Android 面试30问

作者: 弥宣 | 来源:发表于2018-04-07 22:20 被阅读35次

清明 3

在读 Java Concurrency 这本书,阅读有些吃力,专业词汇储备不够。

昨天夜里熬夜完成了 Java 多线程 :Volatile,对近日学习的总结。

今天看到公众号推送的一些面试经历,发现现在的市场对程序员的要求越来越高了,这个行业正在迅速淘汰不能自律学习的从业者了。

下面罗列一些 Android 面试的问题,有时间针对这些问题写些简短博文。

  1. Retrofit 的源码和原理,里面使用到的注解是编译时注解还是运行时注解
  2. OKHttp 的源码和原理
  3. Android 插件化的原理
  4. Android 多进程通信
  5. 热更新框架的原理
  6. Android 组件化的原理
  7. HTTPS 的原理
  8. Window Activity View 三者的关系
  9. AsyncTask 、HandlerThread 、IntentService 的原理和使用场景
  10. Java动态代理的使用,InvocationHandler 有什么用
  11. Dagger2 框架中 @module 和 @component 的区别
  12. MVC 、MVP 和 MVVM 三种架构的区别和优点
  13. AOP IOC 的好处以及在 Android 开发中的应用
  14. RxJava 操作符,map 和 flatMap 的区别
  15. Gradle 打包流程
  16. View 事件分发机制
  17. Java GC 算法,如何判断对象存活
  18. Jenkins持续集成
  19. 消息推送,推送到达率的问题
  20. 应用程序崩溃统计以及数据分析
  21. Bitmap 优化
  22. Android Framework层 Window 窗口添加过程
  23. Apk 多渠道打包
  24. ArrayList 和 LinkedList 的区别和使用场景
  25. Android 布局优化相关的问题
  26. RxJava 操作符,map 和 flatMap 的区别
  27. Fragment 在 ViewPager 里面的生命周期,滑动 ViewPager 的页面时 Fragment 的生命周期的变化
  28. Android Studio 3.0 中 Gradle 的 api 和 implementation 有什么区别
  29. HashMap 的存储原理
  30. Binder 机制

这些貌似还是一年多经验程序员面临的问题 。

只能相互勉励了~

生存不易......

相关文章

网友评论

本文标题:Android 面试30问

本文链接:https://www.haomeiwen.com/subject/fkjuhftx.html