阿里淘宝Java一面凉经
周一晚上十点接到面试官电话约的周二下午三点面的,一共一个小时。
🤣🤣🤣感觉自己水平差距还是太大了,只是当一次锻炼而已。
分享出来攒一波人品,顺便请各位大佬指教😋😋😋。
- 自我介绍
- 询问在校情况(成绩、奖学金、课程和比赛等)
- 研究方向是什么,具体说一下
- 了解过一些常用的开源中间件么?
- 有看过什么开源项目的源码么?而不仅仅是了解,是深入的研究
- 分享一下最近阅读的一些书籍
- 说一下Redis Cloud的设计与实现
- Redis的哈希环最多有16384个槽,为什么是16384?
- 当哈希环出现“数据倾斜” 该如何解决?
- 描述一下Redis中的哨兵机制,主从切换具体是如何实现的?
- Redis里面使用到了Raft协议,你有了解么?
- 说一下Raft和Paxos协议的区别
- Redis有哪些数据结构
- Redis和LevelDB的区别
- 你平时用的JVM版本是什么?最新版本是什么?
- 版本8-12,每个大版本更迭引入的新功能或新特性是什么
- 在JDK8中移除永久代,并把方法区移至元空间,这么设计的原因是什么
- 元空间需要进行GC么?需要的话,元空间的GC是young gc还是full gc
- G1的适用场景和实现原理
- 详细说一下Remembered Set的作用,什么时候会往里面写、更新等
- 还有一个Collection Set,你知道C Set的作用是什么吗?
- 对于volatile的理解
- 描述一下有序性
- synchronized底层的实现原理(自旋锁、偏向锁、轻量级锁、重量级锁),什么是重量级锁,定义是什么
- 说一下JUC包
- 线程池的关键参数有哪些?当没有任务的时候,核心数线程还需要保持么?核心线程数是怎么理解的?