2017美團Android面試
1.Android基礎
- Activity的生命周期
- Fragment的生命周期
- Activity A啟動Activity B 窍荧,A與B各自的生命周期流程(包括A被全覆蓋,和半覆蓋的區(qū)別)
- Fragment A add Fragment B 各自生命周期套蒂,與replace的區(qū)別
- Handler Looper Message MessageQueen
- Activity 啟動模式
- touch 分發(fā)事件
- 內存泄漏
- 強引用、軟引用茫蛹、弱引用
- 匿名內部類和靜態(tài)內部類的區(qū)別
2.設計模式
- 單例
- 工廠(重點問)
- 裝飾
- 建造者
3.各種原理
- OKHttp 原理
- retrofit原理
- handler 源碼實現(xiàn)操刀,消息分發(fā)深入的原理
4.比較
- MVP MVC
- Retrofit與其他網絡庫
5.算法題
- 手寫貓撲素數的判斷