2019年安卓面试题总结

前言:又到了金九银十的好时候了,有的小伙伴也开始蠢蠢欲动了,楼主三年开发经验,面试的中级岗位,下面总结一下被问到的面试题

  1. 事件分发机制
  2. 安卓启动模式以及应用场景
  3. intentservice和service区别
  4. 线程池(几个重要的参数)
  5. 如何让一个线程停止(说出你想到的所有方法)
  6. handler机制、hanlder导致的内存泄露、如何解决
  7. 线程间如何通信(说出子线程通知主线程的一些方式)
  8. 对APP的一些优化
  9. stringbuilder和stringbuffer的区别
  10. mqtt三个模式
  11. 如何实现okhttp的拦截器
  12. eventbus实现原理
  13. 三级缓存(重点lrucache实现原理)
  14. 建造者模式、观察者模式(观察者模式应用的场景、有啥优点)
  15. 安卓和js交互(原生的交互方式、之前还用过jsbridge挺好用的)
  16. RecyclerView复用原理
  17. 安卓保活
  18. 开启线程的几种方式
  19. 内存泄露是如何引起的、日常开发如何避免
  20. 安卓无响应是什么原因导致的、如何定位问题的产生位置
  21. 自定义view
  22. socket粘包是如何导致的、如何解决
  23. webview相关
  24. HashMap实现原理(可以再去看看LinkedHashMap这个跟lrucache有关)

面了没几家,所以面试题就总结了这几个,后期再补充吧。其实大多数问题在日常开发中还是经常遇到的,重要的还是Java基础一定要掌握好,一定要,一定要,重要的事情说三遍!!!最后祝大家找到心仪的工作?。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值