小米云服务安卓秋招一二面
一二面问题都答得一坨,但是聊的挺开心的,记录一下
一面:
1. activity生命周期
2. onNewIntent
3. recycleView优化方法
4. glide工作原理
5. 如何解决错位问题(没理解什么意思,跳过了)
6. 如何实现异步回调
7. 如何设计线程池,参数如何设置?
8. 线程池的两种执行任务方式,带返回值和不带返回值的区别
9. 如何打断线程
10. 聊实习
11. 假如程序同一时间段内触发了很多次重绘方法,安卓系统底层如何防止卡顿问题
12. Hashmap
13. 印象最深的一个bug
14. 手撕:无重复字符最长子串
二面:
1. Hanlder的消息队列没有消息时会怎么样?挂起和唤醒是由什么机制实现的?这个机制是怎么实现的?
2. Binder拷贝几次,所有数据都只会拷贝一次吗?Binder传输的数据封装在什么对象中?
3. tcp三次握手,两次可以吗?
4. Java内存区域,Java并发模型
5. 如何最简单的实现b线程在a线程执行完之后运行?
6. 进程通信方式,管道机制的缺点是什么?
7. 数组和链表,寻找任意元素的时间复杂度
8. 数组如何实现o(1)时间复杂度访问
9. 手撕:三数之和,寻找三数和小于target的下标三元组
#秋招##小米校招2026#
一面:
1. activity生命周期
2. onNewIntent
3. recycleView优化方法
4. glide工作原理
5. 如何解决错位问题(没理解什么意思,跳过了)
6. 如何实现异步回调
7. 如何设计线程池,参数如何设置?
8. 线程池的两种执行任务方式,带返回值和不带返回值的区别
9. 如何打断线程
10. 聊实习
11. 假如程序同一时间段内触发了很多次重绘方法,安卓系统底层如何防止卡顿问题
12. Hashmap
13. 印象最深的一个bug
14. 手撕:无重复字符最长子串
二面:
1. Hanlder的消息队列没有消息时会怎么样?挂起和唤醒是由什么机制实现的?这个机制是怎么实现的?
2. Binder拷贝几次,所有数据都只会拷贝一次吗?Binder传输的数据封装在什么对象中?
3. tcp三次握手,两次可以吗?
4. Java内存区域,Java并发模型
5. 如何最简单的实现b线程在a线程执行完之后运行?
6. 进程通信方式,管道机制的缺点是什么?
7. 数组和链表,寻找任意元素的时间复杂度
8. 数组如何实现o(1)时间复杂度访问
9. 手撕:三数之和,寻找三数和小于target的下标三元组
#秋招##小米校招2026#
全部评论
接好运
相关推荐