小米一面面经 3.10
3.10一面:
1. 安卓启动模式
2. 不同启动模式活动跳转的生命周期
3. handler机制
4. 一个线程中几个handler同时发送一个相同的消息,怎么分辨哪个消息是哪个handler发送的
5. 安卓服务的生命周期
6. 安卓持久化存储的方式
7. 安卓广播的分类和使用场景
8. 获取相册里的照片怎么实现(内容提供者)
9. 自定义view三个方法,每个方法都要覆写吗
10. java怎么使得一个同步方法变为异步方法
11. synchnoized作用
12. cutDownLaunch
13. java 抽象类和接口的区别
14. 抽象类的方法一定要继承吗
15. 怎么使得抽象类的方法有选择的继承
16. equals == 区别
17. 算法: 二叉树层序遍历+记录每一层节点数
还有一些问题,但是时间太久记不住了。
到现在十多天没后续了,官网显示还在流程中。
#面试复盘##小米##安卓工程师##Android##面经#
1. 安卓启动模式
2. 不同启动模式活动跳转的生命周期
3. handler机制
4. 一个线程中几个handler同时发送一个相同的消息,怎么分辨哪个消息是哪个handler发送的
5. 安卓服务的生命周期
6. 安卓持久化存储的方式
7. 安卓广播的分类和使用场景
8. 获取相册里的照片怎么实现(内容提供者)
9. 自定义view三个方法,每个方法都要覆写吗
10. java怎么使得一个同步方法变为异步方法
11. synchnoized作用
12. cutDownLaunch
13. java 抽象类和接口的区别
14. 抽象类的方法一定要继承吗
15. 怎么使得抽象类的方法有选择的继承
16. equals == 区别
17. 算法: 二叉树层序遍历+记录每一层节点数
还有一些问题,但是时间太久记不住了。
到现在十多天没后续了,官网显示还在流程中。
#面试复盘##小米##安卓工程师##Android##面经#