、阿里面核心面试题
阿里一面:
1. 先介绍下你最成熟的一个项目是哪个?
2. 能在纸上简单的画一下你这个项目的架构图吗?
3. 说一说在项目中做过哪些优化?
4. 在项目启动的时候,为了提速打开APP,你说你做了dex分包的预加载操作,为什么需要多开一个进程单独进行dex的预加载?
5. dex一般都解压到哪里?如何做的?
阿里二面:
1.你做的应用商店感觉最难的点在哪?
2.为什么选用Fresco作为图片加载框架?
3.安卓系统版本之间对Bitmap怎么处理的?安卓2.3之前把像素数据存储在native层中,之后的系统把byte存储java层中,8.0后又放回native中,但有自己的回收机制?
4.你用CC框架组件化,为什么不选择阿里的 Arouter框架,C有什么好处?使用过程中遇到过什么问题?
5.你平时怎么做性能优化的?
6.你用过哪些工具做性能优化,冷启动怎么优化?
7.插件化你懂吗?
8.有对公司做过什么突出的贡献吗?
阿里三面:
1.你觉的你做的项目最有挑战性的是什么?
2.你是怎么做技术选型的?说一下为什么选用CC而没有选 ARouter,你在用组件化框架的时候有没有遇到什么问题?
3.MVC和MVVM,MVP能说一下你的理解吗?
4.你对自己负责的项目在性能优化上做了哪些努力?
5.你平时是怎么学习的?
6.你对自己的未来职业规划是怎么样的?