小米云服务安卓秋招一二面

一二面问题都答得一坨,但是聊的挺开心的,记录一下

一面:
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#
全部评论
同学,瞅瞅我司,医疗独角兽, 因为新业务扩展,11月校招HC暴增! 我的主页最新动态,绿灯直达,免笔试~
1 回复 分享
发布于 今天 10:27 广东
接好运
点赞 回复 分享
发布于 10-27 17:49 北京

相关推荐

10-29 16:14
四川大学 Java
点赞 评论 收藏
分享
📍面试公司:小米汽车🕐面试时间:10.22  -- 15:00(整体一个小时)💻面试岗位:安卓开发(接收java)❓面试问题:1、自我介绍2、是否接触过其他编程语言3、java的垃圾回收机制4、刚刚提到gc roots,哪些可以作为gc roots5、java的引用类型和c++的有什么区别吗6、java中基础数据类型和引用数据类型的区别7、java代码在不同系统上的运行流程8、介绍collections下的类9、谈谈ArrayList和LinkedList的区别10、hashMap访问的时间复杂度11、hashMap如何在不存在哈希冲突的情况下做到在0(1)的时间复杂度下找到元素举个例子;(其实就是考察为什么是2的幂次方,%等价于&)12、java中多线程难点以及注意事项13、ConcurrentHashMap等数据结构在多线程场景下还会有线程安全问题吗追问:在业务实际开发中如何去考虑线程安全问题(hashtable)14、反射应用场景15、动态代理技术如何实现的呢16、代理需要拿到原始对象吗17、Object中常见的方法18、提到了equals,那么重写equals有什么注意事项(hashcode)19、项目中遇到什么难点,怎么解决的20、手撕1、生产者消费者模型实现(我直接sync锁住整个消费者或者生产者了,面试官不太满意)2、实现斐波那契数列🙌面试感想:八股八股八股八股八股八股八股八股八股八股生产者消费者还是不太熟练,跟面试官说撕10-15分钟,结果干了20分钟
查看22道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务