20年入秋Android面经分享(已获头条、顺丰

虚拟机

  • 垃圾回收机制?有哪些对象可以作为GC roots?

  • 跟Art、Dalvik对比

  • Java内存模型?

  • 类加载机制?双亲委托模型?

其它

  • 用过哪些设计模式?DCL单例模式为什么要两次判空?Android里源码或者你用过的开源库都用到了什么设计模式?

  • — final关键字的作用?

  • 静态内部类和内部类的区别?

  • 值传递类问题

  • Kotlin为什么能和Java混编

Android题

  • 你有什么亮点?项目中遇到过什么难题或者坑,怎么解决的?

  • 做过哪些性能优化?是怎么评测和具体优化的?

  • Activity的冷启动流程?AMS的作用?

  • 怎么分析内存泄漏?

  • View的事件分发机制?滑动冲突怎么解决?

  • 自定义View的原理和流程?

  • Handler原理?(一般会花式扩展)

  • 有哪些多进程通信方式?Binder机制?

  • Android的生命周期和启动模式相关?

  • 你项目中用到哪些开源库?说说其实现原理?(OKhttp、RxJava、Retroit重点,如果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值