- 3
快手 23届校招Android开发面经
分享下快手的秋招面经,两轮技术面,HR聊下就过了,不是很难。
现在想做移动端开发的不多,好多不需要有直接经验的也会要,进去了再学习培养。
一面
- 自我介绍
- 项目介绍
- 详细的讲下View的绘制过程
- ValueAnimator和ObjectAnimator的区别
- Activity的生命周期,启动模式,区别在哪
- Fragment的生命周期
- Service的生命周期
- 进程与线程的区别
- 多线程
- HashMap
- java gc算法
- 常用的线程池,以及线程池的各个属性的含义
- 四种引用类型的区别
- 算法题:手写二分查找
- 聊天:为什么想做安卓开发,未来怎么规划的,怎么学习的...
- 反问
二面
- 自我介绍
- 项目介绍
- 详细讲一下事件分发
- OkHttp
- Message.obtain()有什么好处
- 为什么不使用new Message
- LinearLayout和RelativeLayout的区别
- ConstrantLayout
- 项目的性能优化
- 读过哪些Android的源码
- BroadCastReceiver的源码
- FrameLayout
- 算法题:遍历二叉树
- 聊天:学习成绩,为什么想做移动开发,掌握的技术栈...
- 反问