一面
1.介绍项目
array和 我信号不好 三遍没听清 有什么区别 跳过
2.==和equals
3.说一下快排,快排时间复杂度,最好最坏情况,什么情况最坏
4.HashMap介绍,为什么扩容是x2,红黑树特征,时间复杂度,avl树时间复杂度
5.HashMap和ConcuurentHashMap区别
6.sql引擎,索引数据结构,为什么用B+不用哈希
7.事物隔离性,为什么默认是RR可重读,而其他的是RC
8.三握手四挥手,tcp udp区别
9.乐观锁和悲观锁,sql加锁语句
10.hive数据倾斜,怎么处理
11.hadoop shuffle
二面
1.介绍项目
2.overload和overwrite
3.java有几种遍历
4.缺少两个数据 快排+二分
5.sql 有几种删除表的方式
6.hive实际数据倾斜
7.三范式
8.hive底层
脑抽了,我一上来就把整个spark和hive的项目从原理到实现和结果全部吧啦吧啦讲完,结果全程问本科基础,心累.