面試更像是一次對(duì)話
開(kāi)場(chǎng)
基本android知識(shí):
- Can you describe the Activity lifecycle?
- Can you describe the difference between a Service and a ContentProvider?
- How would you persist data in an Android app?
- How would you perform a long-running operation in an application?
- How would you communicate between two Fragments?
工具
- 網(wǎng)絡(luò): OKHttp,Retrofit,Volley各自優(yōu)缺點(diǎn)
- Json 序列化工具: GSON, Moshi,why
- 版本控制: 如何使用git,工作流程?
- 依賴注入:為什么要依賴注入,Dagger1 和Dagger2的原理,區(qū)別
- RxJava:使用Rxjava的好處是什么
- Kotlin
- Android Support Libraries:
- Google Play Services
測(cè)試
單元測(cè)試
instrumentation test
UI test with Espresso
簡(jiǎn)歷
做過(guò)最好(最有趣)的項(xiàng)目是什么,解決過(guò)最難的問(wèn)題是什么
對(duì)android開(kāi)發(fā)的興趣
有沒(méi)有關(guān)注最新android技術(shù)動(dòng)向
最后留一點(diǎn)時(shí)間讓面試者問(wèn)問(wèn)題