总结数禾提前批java面经(offer)
8.1一面(共50mins)
1. 项目中用的索引
2. 索引八股,主键索引、二级索引、联合索引(好处,场景题判断能不能用到)
3. B+树好处,如何进行范围查询
4. 项目的分库分表,怎么优化
5. redis使用场景,缓存一致性
6. kafka,作用、架构、消息顺序
7. websocket和http
8. 各种排序算法时间复杂度,最坏情况、平均情况、稳定性
9. 链表和数组各种操作时间复杂度(插入、删除之类)
10. 口述算法:找数组中第k大的数,快排+剪枝,拷打时间复杂度,平均应该是O(n)吧,又问最坏呢,那能不能避免最坏呢
11. 口述算法:一个数组打乱顺序,如何保证概率一致和公平,好像是洗牌算法吧,答对了一半。
12. 反问
8.3二面(共30mins)
1. 择业观
2. java学习路线,看过哪些书
3. 项目业务划分,怎么选择的架构
4. 细说我的表设计
5. java源码看过哪些
6. 并发编程怎么用的,线程池参数怎么设计的
7. redis的hash结构底层实现
8. redis如何保证高可用
9. 注册中心的作用,能不用吗
10. 反问
8.10hr面
纯聊天,比较愉快,之后才开始做性格测评和能力测评
8.14电话沟通offer,第二天收到
1. 项目中用的索引
2. 索引八股,主键索引、二级索引、联合索引(好处,场景题判断能不能用到)
3. B+树好处,如何进行范围查询
4. 项目的分库分表,怎么优化
5. redis使用场景,缓存一致性
6. kafka,作用、架构、消息顺序
7. websocket和http
8. 各种排序算法时间复杂度,最坏情况、平均情况、稳定性
9. 链表和数组各种操作时间复杂度(插入、删除之类)
10. 口述算法:找数组中第k大的数,快排+剪枝,拷打时间复杂度,平均应该是O(n)吧,又问最坏呢,那能不能避免最坏呢
11. 口述算法:一个数组打乱顺序,如何保证概率一致和公平,好像是洗牌算法吧,答对了一半。
12. 反问
8.3二面(共30mins)
1. 择业观
2. java学习路线,看过哪些书
3. 项目业务划分,怎么选择的架构
4. 细说我的表设计
5. java源码看过哪些
6. 并发编程怎么用的,线程池参数怎么设计的
7. redis的hash结构底层实现
8. redis如何保证高可用
9. 注册中心的作用,能不用吗
10. 反问
8.10hr面
纯聊天,比较愉快,之后才开始做性格测评和能力测评
8.14电话沟通offer,第二天收到
全部评论
XLX太强了吧
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享