小米Android开发(飞书)
(汽车智能座舱部门,汽车APP研发,官网投的后端,牛客上没看到后端投了个安卓,安卓没有笔试直接面试)
1. 手撕合并两个有序数组
2. 你了解哪些设计模式,讲一下(提到了单例模式、工厂模式)
3. 写一个线程安全的单例模式(代码实现)
4. 讲一下java的垃圾回收机制
5. StringBuffer和StringBuilder的区别
6. List、Map、Set有什么区别
7. ArrayList和LinkedList有什么区别
8. HashMap底层原理实现讲一下
9. Hash与HashTable的区别讲一下
10. HashMap怎么实现线程安全呢
11. 项目讲一下,遇到什么问题,怎么解决的?(提到数据库优化的问题,以及分布式事务数据库一致性等)
12. 项目中有遇到内存泄漏的问题吗?
13. 问有做过安卓开发吗?(回答没有,会提结束)
反问:
1. 部门业务:智能座舱这边,做汽车中控屏程序开发
2. 问对面试中回答问题有什么建议吗?(直接说没有)
#秋招笔面试记录##小米##安卓##android开发#
1. 手撕合并两个有序数组
2. 你了解哪些设计模式,讲一下(提到了单例模式、工厂模式)
3. 写一个线程安全的单例模式(代码实现)
4. 讲一下java的垃圾回收机制
5. StringBuffer和StringBuilder的区别
6. List、Map、Set有什么区别
7. ArrayList和LinkedList有什么区别
8. HashMap底层原理实现讲一下
9. Hash与HashTable的区别讲一下
10. HashMap怎么实现线程安全呢
11. 项目讲一下,遇到什么问题,怎么解决的?(提到数据库优化的问题,以及分布式事务数据库一致性等)
12. 项目中有遇到内存泄漏的问题吗?
13. 问有做过安卓开发吗?(回答没有,会提结束)
反问:
1. 部门业务:智能座舱这边,做汽车中控屏程序开发
2. 问对面试中回答问题有什么建议吗?(直接说没有)
#秋招笔面试记录##小米##安卓##android开发#
全部评论
有收到二面通知吗
这算还是在面java吗
没有面kotlin之类的
相关推荐
xiaowl:你这个简历“条目上”都比较有深度性,但是实际上面试官又没法很好的评估你是怎么达到很多看上去很厉害的结果的。要避免一些看上去很厉害的包装,比如高效的内存复用策略的表达,如果仅是简单的一些内存共享机制,而且面试上也没有深挖的空间,就不要这样表达。比如,工程化模式本质上可能就是定义了一些abstract class,那也就没特别多值得讲的内容。建议简历上应该侧重那些你花了大量时间和精力解决、研究的问题,不要过分追求“丰富”,而是关注在技术深入度、问题解决能力的表现上。 点赞 评论 收藏
分享
