快手一面(45min)
1、项目相关
Cellar和 redis有什么区别?
什么情况下会使用cellar?
底层是怎么实现数据存储?
2、八股
为了线程安全,应对并发采取了什么操作?
你能讲一下原子变量吗?
volatile关键字讲一下?
juc包下的关键内容?
Java的反射你了解过吗?什么时候用反射?反射会有什么问题?
开发过程中怎么定位死锁或死锁的过程?
Jvm中,什么时候会发生堆外内存OOM,堆内内存OOM?yong gc 或mix gc什么时候会发生?
熟悉jvm调优,做过哪些工作,达到什么目标?
有哪些场景下索引会失效?
mysql死锁条件是什么,怎么避免?
mysql的分库分表有了解过吗?
redis常用的数据结构底层是怎么实现的?
redis的大key了解过吗?
3.算法
无序数组,偶数放前面,奇数放后面(秒了)
感觉有点kpi,八股回答的差不多,要挂赶紧挂,别影响复活赛哈哈哈哈哈!
#软件开发投递记录##快手快手一面Java开发2024校园招聘#