本文主要是介绍2021最新阿里Android面试流程,附赠复习资料,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#### 一、关于Handler面试那些问题
1、Handler Looper Message 关系是什么?
2、Messagequeue 的数据结构是什么?为什么要用这个数 据结构?
3、如何在子线程中创建 Handler?
4、Handler post 方法原理?
5、Android 消息机制的原理及源码解析
6、Android Handler 消息机制
7、Android 消息机制
........
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210707/1625671264638229.jpg)
#### 二、关于Activity面试那些问题
1、启动模式以及使用场景?
2、onNewIntent()和 onConfigurationChanged()
3、onSaveInstanceState()和 onRestoreInstanceState()
4、Activity 到底是如何启动的
.......
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210707/1625671264748569.jpg)
#### 三、关于Fragment面试那些问题
1、Fragment 生命周期和 Activity 对比
2、Fragment 之间如何进行通信
3、Fragment 的 startActivityForResult
4、Fragment 重叠问题
5、Fragment 重叠, 如何通信
........
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210707/1625671265577939.jpg)
#### 四、关于Service面试那些问题
1、进程保活
2、Service 的运行线程(生命周期方法全部在主线程)
3、Service 启动方式以及如何停止
4、ServiceConnection 里面的回调方法运行在哪个线程?
5、startService 和 bingService 区别
6、Android 进程保活的一般套路
.......
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210707/1625671265192219.jpg)
#### 五、关于Android 布局优化面试那些问题
1、什么情况下使用 ViewStub、include、merge?
2、他们的原理是什么?
3、布局优化神器 include 、merge、ViewStub 标签详解
4、Android 布局优化之 ViewStub、include、merge 使用 与源码分析
.......
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210707/1625671265704829.jpg)
#### 六、关于BroadcastReceiver面试那些问题
1、注册方式,优先级
2、广播类型,区别
3、广播的使用场景,原理
4、安卓广播的底层实现原理
.....
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210707/1625671265576804.jpg)
#### 七、关于AsyncTask面试那些问题
1、AsyncTask 是串行还是并行执行?
2、AsyncTask 随着安卓版本的变迁
.......
#### 八、关于Android 事件分发机制面试那些问题
1、onTouch 和 onTouchEvent 区别,调用顺序
2、dispatchTouchEvent , onTouchEvent , onInterceptTouchEvent 方法顺序以及使用场景
3、滑动冲突,如何解决
4、Android ViewGroup 事件分发机制
........
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210707/1625671266740603.jpg)
#### 九、关于Android View 绘制流程面试那些问题
1、简述 View 绘制流程
2、onMeasure, onlayout, ondraw 方法中需要注意的点
3、如何进行自定义 View
4、view 重绘机制
.......
#### 十、关于Android ANR面试那些问题
1、为什么会发生 ANR?
2、如何定位 ANR?
3、如何避免 ANR?
4、什么是 ANR
.......
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210707/1625671266867753.jpg)
#### 十一、关于Android 内存面试那些问题
1、什么情况下会内存泄漏?
2、如何防止内存泄漏?
### 最后:学习总结——Android框架体系架构知识脑图(纯手绘xmind文档)
学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。
下方即为我手绘的Android框架体系架构知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的Android框架体系架构知识脑图原件(包括上方的面试解析xmind文档)
![](http://www.www.zyiz.net/i/li/?n=2&i=images/20210707/1625671266560978.jpg)
除此之外,前文所提及的Alibaba珍藏版 **Android框架体系架构** 手写文档以及一本 **《大话数据结构》** 书籍等等相关的学习笔记文档,也皆可分享给认可的朋友!
——感谢大家伙的认可支持,Free Download请注意:点赞+点赞+点赞!!!
**[自行下载领取链接:【Git】](https://github.com/a120464/Android-P7/blob/master/Android%E5%BC%80%E5%8F%91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)**
这篇关于2021最新阿里Android面试流程,附赠复习资料的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!