虚拟机
-
垃圾回收机制?有哪些对象可以作为GC roots?
-
跟Art、Dalvik对比
-
Java内存模型?
-
类加载机制?双亲委托模型?
其它
-
用过哪些设计模式?DCL单例模式为什么要两次判空?Android里源码或者你用过的开源库都用到了什么设计模式?
-
— final关键字的作用?
-
静态内部类和内部类的区别?
-
值传递类问题
-
Kotlin为什么能和Java混编
Android题
-
你有什么亮点?项目中遇到过什么难题或者坑,怎么解决的?
-
做过哪些性能优化?是怎么评测和具体优化的?
-
Activity的冷启动流程?AMS的作用?
-
怎么分析内存泄漏?
-
View的事件分发机制?滑动冲突怎么解决?
-
自定义View的原理和流程?
-
Handler原理?(一般会花式扩展)
-
有哪些多进程通信方式?Binder机制?
-
Android的生命周期和启动模式相关?
-
你项目中用到哪些开源库?说说其实现原理?(OKhttp、RxJava、Retroit重点,如果