别人的面试心经

从毕业之后一直在那里工作了将尽3年的公司,好好的突然就老总开员工大会告知公司资金出问题,大家都散了吧,可以说是始料未及啊。

无奈,4月份,又要开始出来找工作了,在写这篇博客之前找到工作了,还算满意吧。下面就是对本次面试经历中印象比较深的几个问题做一个总结。

今日头条 
4月初投的简历吧,直到四月底今日头条打电话来让过去面试,hr提前提醒了面试会有算法方面的东西,预留了3天的时间让好好准备准备,只来得及复习了一下以前看过的算法题,心里还是有点紧张的。

印象深刻的几个问题:

http 请求包的结构?
window view 的区别?两个activity是同一个window对象吗?
animation animater 区别?android动画同样的代码?不同机型执行的速度不一样可能是什么原因?
伪代码,自己实现handler message机制(在纸上写)
如何保证线程安全问题。 synchronized lock 的区别?举个例子
android事件传递机制?viewpager 嵌套listview,怎么解决他们的滑动手势问题?
插件化,组件化
http连接如何复用?
surfaceview跟TextureView的区别,surfaceview想让显示的形状为圆形,怎么实现?
插件化,如何启动没有在Androidmainfirst.xml中注册的activity?
动态规划
高德地图

handler message 通讯机制,处理message的时候怎么知道是去哪个callback处理的?一个线程可以有多少个handler
看过那些开源框架的源码?
lru缓存原理
别人写的项目,让你接手来进行,你打算怎么做?
opengl
其他语言了解吗?跟java对比
多线程
其他

java 8 特性。
android 每个版本的变更内容。适配
activity 4种启动模式
线程池,四种线程池的区别
java 四种引用类型,区别
布局优化,merge,viewstub,include
内存,耗电,响应时间,gc原理。
手写单例模式,消费者模式。
人人车

手写单例模式
你知道的设计模式有哪些?Android源码中用到了那些设计模式
网络框架你用过那些,原理知道吗?
自定义相机的流程?有尝试过不使用Android api开发相机吗?
热修复方案有哪几种,挨个说说
Android有几种虚拟机,分别是什么?特点?.dex在什么时候生成odex
自定义控件的过程。
Android的优化做过哪些?还有吗还有吗还有吗还有吗还有吗还有吗还有吗还有吗。。。。
偏好设置有几种方式?存在哪里了?后缀是什么?
service 和 intentservice 区别?
多进程通讯的方法?
lru缓存
ANR 怎么定位?
activity启动过程?不是生命周期那些
Android系统的启动过程?
你的缺点是什么?优点是什么?
你在你之前的公司做过哪些事情你认为做的比较好?
你有什么想问的吗?
算法题:

后序遍历二叉树,使用迭代的方式。
链表倒置。
字符串去重,要求空间复杂度为o(n),不可以用hashset数组。
只记录几个印象深刻的问题,其他的想起来后续增加
--------------------- 
作者:痕迹丶 
来源:CSDN 
原文:https://blog.csdn.net/qq_27512671/article/details/80337336?utm_source=copy 
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值