恭喜发现宝藏!微信搜索公众号【TechGuide】关注更多新鲜好文和互联网大厂的笔经面经。
点赞再看,养成习惯,侵删🤝
一面
-
为什么投杭州?我说朝代之中最喜欢宋朝,他说他也是哈哈哈
-
讲一下ArrayList和LinkedList
-
讲一下hashmap的扩容
-
扩容当中存不存在Node数组当中所有节点都转化为红黑树?
-
mysql 联合索引,写了一些sql语句让我判断走不走索引,走哪些索引
-
redis数据结构 讲一下简单动态字符串
-
redis过期键删除策略,过期键删除过程中是否会阻塞,删除完成的标志是什么?定期删除间隔的时间具体是多少?
-
redis的qps是多少?
-
讲一下Java的锁
-
cas具体原理
-
ABA问题如何解决
-
讲一下ReentrantLock
-
可重入具体如何实现
-
讲一下mysql的索引
智力题
一个5升的杯子,一个3升的杯子,如何取4升的水
算法题
求两个字符串的最长公共子串
反问题
我问部门用什么语言,他说用Go
二面
-
项目相关
-
一个人给另一个人转账100,这个过程你要考虑什么?
-
这个过程会不会出现死锁?为什么?
-
讲一下Java锁的升级机制
-
平衡二叉树的特点
-
红黑树和平衡二叉树的对比
-
讲一下volatile
-
刚才你提到内存屏障,内存屏障如何实现?
-
虚拟内存了解吗?讲一下?
-
为什么会有多级页表?
-
死锁讲一下?
-
如何预防死锁?
-
银行家算法讲一下?
-
LRU了解嘛?讲一下实现思路?
-
你刚才说要用到hasmap,map的key是什么?value是什么?
-
一个一百万的数组,要求最大的k个,如何更好更快的求?
-
如何学技术的?
-
以后的计划是什么?
算法题
重排链表
反问题
我问他对我有什么建议?
三面
-
项目相关
-
还是转账,你要考虑什么?
-
事务如何开启
-
讲一下redisson的实现原理
算法题
两个有序数组求第K小(要求时间复杂度logn)
反问题
部门做什么业务?对我有什么建议?
面试总结
这波面试下来,每一面都基本是一个小时左右吧,已经是面麻了,起起落落,浮浮沉沉,有成功的喜悦也有失败的沮丧,那就先这样吧!