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