小米面经(体验最差的一次)
说话总是一股子优越感,好像自己很牛的感觉。。#小米#
自我介绍
1.hashmap实现原理,树化参数
2.hashmap1.8以前链表采用头插,1.8以后是什么?为什么?
3.ArrayList扩容?为什么是1.5倍?
4.volatile原理?可见性怎么实现?重排序实现?
5.synchronized原理?
6.监视器锁为什么要两次解锁?
7.synchronized可重入实现?
8.锁升级?
9.JVM内存结构?
10.垃圾回收器、垃圾回收算法、minorgc/oldgc触发点?
11.进入老年代年龄阈值? (我发现真喜欢问这种参数,难崩,话说这种本就可以调参的真有必要问吗)
12.安全点、安全区域?(这个一点没看过。。)
13.ThreadLocal原理,内存泄漏,为什么弱引用?
14.redis数据结构,map扩容,sds结构与扩容?(话说我记得当时答得扩容参数是对的,我说当前size+1的最小2^n后来也看了下确实是的,但他一直说不对,纳闷了)
15.sql索引,联合索引,覆盖索引
基本八股他都直接自己说出来,问后续参数啥的,真没遇到过
threadlocal、redis数据结构之前看的,记得不清楚,答得很差,被薄纱了

自我介绍
1.hashmap实现原理,树化参数
2.hashmap1.8以前链表采用头插,1.8以后是什么?为什么?
3.ArrayList扩容?为什么是1.5倍?
4.volatile原理?可见性怎么实现?重排序实现?
5.synchronized原理?
6.监视器锁为什么要两次解锁?
7.synchronized可重入实现?
8.锁升级?
9.JVM内存结构?
10.垃圾回收器、垃圾回收算法、minorgc/oldgc触发点?
11.进入老年代年龄阈值? (我发现真喜欢问这种参数,难崩,话说这种本就可以调参的真有必要问吗)
12.安全点、安全区域?(这个一点没看过。。)
13.ThreadLocal原理,内存泄漏,为什么弱引用?
14.redis数据结构,map扩容,sds结构与扩容?(话说我记得当时答得扩容参数是对的,我说当前size+1的最小2^n后来也看了下确实是的,但他一直说不对,纳闷了)
15.sql索引,联合索引,覆盖索引
基本八股他都直接自己说出来,问后续参数啥的,真没遇到过
threadlocal、redis数据结构之前看的,记得不清楚,答得很差,被薄纱了
全部评论
没有手撕吗
m
佬,offer了吗

Base哪里呀
问参数就是纯恶心人了
什么岗位佬
面试官不会姓候吧?如果是那就是一个面试官
相关推荐
点赞 评论 收藏
分享
06-06 17:27
天津工业大学 golang 点赞 评论 收藏
分享