面试更像是一次对话

开场

基本android知识:

  • 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?

工具

  • 网络: OKHttp,Retrofit,Volley各自优缺点
  • Json 序列化工具: GSON, Moshi,why
  • 版本控制: 如何使用git,工作流程?
  • 依赖注入:为什么要依赖注入,Dagger1 和Dagger2的原理,区别
  • RxJava:使用Rxjava的好处是什么
  • Kotlin
  • Android Support Libraries:
  • Google Play Services

测试

  • 单元测试

  • instrumentation test

  • UI test with Espresso

简历

做过最好(最有趣)的项目是什么,解决过最难的问题是什么

对android开发的兴趣

有没有关注最新android技术动向

最后留一点时间让面试者问问题

更多相关文章

  1. AndroidAnnotations——Injecting Views视图注入
  2. Gradle 进阶学习
  3. Android——Google应用移植时的包依赖关系
  4. Android(安卓)Studio 3.4 新特性 2019-4-20
  5. 面试一线大厂的点点滴滴
  6. Android(安卓)Studio工程 build.gradle 详解
  7. Android(安卓)X迁移
  8. Android之引用包含远程依赖库的aar(引用aar时找不到arr的远程依
  9. android linux sdk 纯命令行式升级

随机推荐

  1. eclipse 插件网址
  2. Android 监控网络状态
  3. Android全局异常统一处理
  4. android SharedFerence使用
  5. android 获取屏幕高度和宽度
  6. Android--WindowManager.LayoutParams(上
  7. android 模拟滑动事件
  8. Android:BT测试代码
  9. Android 判断程序是否在前台运行
  10. android如何禁止安装第三方应用