、阿里面核心面试题

    阿里Android面试 - 图1阿里一面:
    1. 先介绍下你最成熟的一个项目是哪个?
    2. 能在纸上简单的画一下你这个项目的架构图吗?
    3. 说一说在项目中做过哪些优化?
    4. 在项目启动的时候,为了提速打开APP,你说你做了dex分包的预加载操作,为什么需要多开一个进程单独进行dex的预加载?
    5. dex一般都解压到哪里?如何做的?

    阿里Android面试 - 图2阿里二面:
    1.你做的应用商店感觉最难的点在哪?
    2.为什么选用Fresco作为图片加载框架?
    3.安卓系统版本之间对Bitmap怎么处理的?安卓2.3之前把像素数据存储在native层中,之后的系统把byte存储java层中,8.0后又放回native中,但有自己的回收机制?
    4.你用CC框架组件化,为什么不选择阿里的 Arouter框架,C有什么好处?使用过程中遇到过什么问题?
    5.你平时怎么做性能优化的?
    6.你用过哪些工具做性能优化,冷启动怎么优化?
    7.插件化你懂吗?
    8.有对公司做过什么突出的贡献吗?

    阿里Android面试 - 图3阿里三面:
    1.你觉的你做的项目最有挑战性的是什么?
    2.你是怎么做技术选型的?说一下为什么选用CC而没有选 ARouter,你在用组件化框架的时候有没有遇到什么问题?
    3.MVC和MVVM,MVP能说一下你的理解吗?
    4.你对自己负责的项目在性能优化上做了哪些努力?
    5.你平时是怎么学习的?
    6.你对自己的未来职业规划是怎么样的?