-
大体说清一个应用程序安装到手机上时发生了什么?
-
Android的打包流程?apk里有哪些东西?签名算法的原理?
-
说下安卓虚拟机和java虚拟机的原理和不同点?(JVM、
-
Davilk、ART三者的原理和区别)
-
安卓采用自动垃圾回收机制,请说下安卓内存管理的原理?
-
Android中App是如何沙箱化的,为何要这么做?
-
一个图片在app中调用R.id后是如何找到的?
-
JNI
-
请介绍一下NDK?
三、Android优秀三方库源码
-
你项目中用到哪些开源库?说说其实现原理?
-
Android中软引用与弱引用的应用场景
四、热修复、插件化、模块化、组件化、Gradle
-
Android中ClassLoader的种类&特点
-
热修补技术是怎样实现的,和插件化有什么区别?
-
热修复原理
-
为什么选用插件化?
-
插件化框架对比
-
插件化原理
-
模块化的好处
-
分析现有的组件化方案
-
组件化开发的好处
-
跨组件通信方案分析
-
如何管理过多的路由表?
-
多模块开发的时候不同的负责人可能会引入重复资源,相同的字符串,相同的icon等但是文件名并不一样,怎样去重?
五、设计模式与架构设计
-
设计模式谈谈你对Android设计模式的理解
-
项目中常用的设计模式
-
手写生产者/消费者模式
-
MVC MVP MVVM原理和区别?
-