2017美团Android面试
1.Android基础
- Activity的生命周期
- Fragment的生命周期
- Activity A启动Activity B ,A与B各自的生命周期流程(包括A被全覆盖,和半覆盖的区别)
- Fragment A add Fragment B 各自生命周期,与replace的区别
- Handler Looper Message MessageQueen
- Activity 启动模式
- touch 分发事件
- 内存泄漏
- 强引用、软引用、弱引用
- 匿名内部类和静态内部类的区别
2.设计模式
- 单例
- 工厂(重点问)
- 装饰
- 建造者
3.各种原理
- OKHttp 原理
- retrofit原理
- handler 源码实现,消息分发深入的原理
4.比较
- MVP MVC
- Retrofit与其他网络库
5.算法题
- 手写猫扑素数的判断