当前位置: 首页 > 面试经验 >

值得思考的Android面试题

优质
小牛编辑
127浏览
2023-03-28

值得思考的Android面试题

可能你对这些题只是了解,但能够很好的表达出来还是有所问题,这就值得我们去思考如何用语言去表达出来。

  1. Activity、PhoneWindow、DecorView、ViewRootImpl 之间的关系?
  2. 四者的创建时机?
  3. View的第一次绘制发生在什么时候?
  4. 线程更新UI导致崩溃的原因?
  5. Activity、Dialog、PopupWindow、Toast 与Window的关系
  6. 为什么限制在应用间共享文件
  7. 介绍下FileProvider
  8. Service与子线程
  9. 后台和前台Service
  10. 说说JobScheduler
  11. 说说WorkManager
  12. onStart可见的解释?onStart和onResume两种状态的设计。
  13. onStart可见的解释?可见进程
  14. 介绍下okhttp中的设计模式
  15. 介绍下okhttp的拦截器
  16. okhttp的连接池工作流程,说说ConnectInterceptor。
  17. 饿汉单例为什么是线程安全的?
  18. kotlin 单例为什么这么简单?
  19. 静态内部类单例的实现原理
  20. ActivityThread中做了哪些关于Handler的工作?(为什么主线程不需要单独创建Looper)
  21. Handler、Looper、MessageQueue、线程是一一对应关系吗?
  22. Handler.Callback.handleMessage 和 Handler.handleMessage 有什么不一样?为什么这么设计?

公众号:Android Jasper 专注分享面试题|面试技巧|Android学习资料。(dd:16)

#Android##面试##面试题##Android面试#
 类似资料: