如何做android技术面试

面试更像是一次对话

开场

基本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技术动向

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我似乎想见到你 却不知去哪里找你 我似乎见到你 却不知是梦里 我似乎想抱你 却不知我已失去双臂 我似乎抱着你 却不...
    Soar_7eb4阅读 1,027评论 0 3
  • 下午,唐宗澈在书房看书。阿泰奉上茶水,道,“殿下,已经找到了,那黄衣女子名叫绣儿,家里是做豆腐的。” “初八娶她进...
    小如Inys阅读 1,384评论 0 0