#安卓面试
-
Java方面
1.static关键字
2.volatile关键字
3.AtomicInteger 及一系列的区别
4.静态内部内和内部内的区别
5.Map接口实现的实现的容器有哪些,使用场景和优劣
6.“123”*"456"怎么计算
7.其他容器的使用和区别,容器的接口,使用场景, -
Android方面
1.MVP 对于MVC的改进是哪些
2.bind机制有优势
3.从application中启动activity需要加什么标签
4.设计一个显示布局 前面是textview 后面是button button 随TextView内容大小位置变化但不超过手机边框
5.application启动了几个线程
6.注解的几种类型和区别以及使用场景
7.AndroidAPP加壳的理解 -
Gradle 方面
1.手写多渠道打包
2.buildType等关键字的意思
3.混淆的理解,资源引用的理解,去除多余资源,开发包瘦身等
4.android 编译过程使用到的命令,
5.android 热更新 -
算法方面
1.二分树的使用,检查对称树