小米Android开发一面二面

-----------更新-----------
收到感谢信了....

9.1 一面 50min
integer和int互相转换底层原理;什么时候用抽象类什么时候用接口; synchronized和reetrantlock一般什么时候用,使用场景;handler在子线程创建,looper从哪里来的? 线程A,跳到线程B,怎样执行完线程B再跳回线程A,除了join还有什么方法; 列举常用的锁;内存泄漏,内存溢出场景;异常(exception/error); finally return可以嘛,如果不执行finally要怎么做?撕题,一道简单的链表题,忘了

9.7 二面 60min
Java 1.6 对 synchronized 各种优化;四种引用及使用场景,弱引用实际的使用场景,虚引用怎么跟踪对象回收;全局变量(成员变量)和局部变量垃圾回收的区别;垃圾回收次数越多带来的性能损耗分析(如何优化),如何减少垃圾回收的次数,如何避免频繁的垃圾回收;Java的临时变量有哪些(方法内的变量?),安卓自定义view;hashmap和hashtable的区别,hashmap底层实现原理,hashmap查找数据实现流程(先遍历数组,再看链表);synchronized对象锁和类锁的区别,它锁同步块是什么情况,Java锁升级过程;撕题:不含重复子串的最长字串长度

许愿offer!!!
#Android面试##小米##小米面试##凉经#
全部评论
我30号2面完的,然后到现在还没消息
点赞 回复 分享
发布于 2022-09-13 01:06 陕西
楼主base哪里呀?
点赞 回复 分享
发布于 2022-09-12 23:12 浙江
楼主base哪里啊
点赞 回复 分享
发布于 2022-09-12 21:56 江苏

相关推荐

点赞 10 评论
分享
牛客网
牛客企业服务