2023/4/4 电话面试 -- 35分钟
- kafka消费乱序如何解决
- kafka消费乱序的原因
- kafka消息丢失问题
- 如何保证消息不能丢失
- 消息如何保证幂等性,全链路的幂等性
- mysql和redis锁的优化,性能的提升
- redis分布式锁的问题 -- 故障转移,锁的丢失
- hashmap的get和put函数
- put函数的细节
- hashmap的数组长度为什么是16? --- 扩容方便,只有一半的节点需要移位
- 链表什么时候为转换为红黑树
- 链表为什么不直接转换为红黑树?为什么选择扩容就可以解决冲突? --- 不会
- jvm判断对象是否死亡
- 哪些对象可以作为 GC Roots 呢?
- 年轻代回收和老年代回收的差异
- 为什么年轻代使用标记复制算法 -- 不会
- 如何理解微服务 -- 不会
- mysql如何提升查询性能
- 加入索引的讲究 --- 数据检索的条件字段,聚合函数的聚合字段,排序字段,防止回表,关键字段
- 联合索引a,b的顺序