社招2年,我本人有过一段分布式数据库公司工作的经历面试经历从7.3-7.15,总经历了4轮面试,3轮技术+1轮HR。之所以3轮技术是因为7.3的面试被挂了,后面被重新捞起来7.3(50min):技术一面1. zookeeper原理2. zookeeper怎么做的崩溃恢复3. zab协议4. HashMap底层5. ConcurrentHashMap原理以及为什么要做这样的改进6. 深挖CAS的问题,比如乐观锁和ABA7. 手写算法括号匹配8. 算法还能不能再优化7.6(30min):技术一面1. 聊分布式数据库的原理2. 聊了一下我前公司的数据库卖点是什么以及实现原理3. 聊项目细节4. mysql优化5. 还是HashMap底层6. 还是ConcurrentHashMap原理以及为什么要做这样的改进7. 问了序列化、反射8. protobuf项目中是怎么用的7.14(30min):技术二面1. 聊分布式数据库2. 你们这个公司的数据库优势在哪里,别人为什么要买你们的数据库3. minio怎么做文件上传以及怎么判断失败4. minio文件上传进度条怎么实现5. 聊了一下raft6. 询问我简历论文中raft的优化细节7. 询问raft本身的细节7.15(30min):HR三面HR面试主要是问了薪资待遇以及询问我其他的offer,我反问了一下部门组织架构 #在找工作求抱抱#