一面是电话面试,持续了大约40分钟。面试官非常耐心,会补充我没有讲到的点并引导我。项目相关介绍项目为什么选择CompletableFuture?还有什么异步查询的方式?CountdownLatch和CompletableFuture有什么区别?项目中如何使用MySQL和Redis?RedisRedis的数据结构?跳表如何实现?与树结构相比有什么优势?查询和删除的时间复杂度是多少?MySQLB+树相对于B树的优势?相比于红黑树呢?聚簇索引与非聚簇索引的区别?Kafka如何保证消息不会丢失?主从同步过程中Leader挂了怎么办?有了解过ISR吗?Offset如何实现?如何保证消息不会重复消费?场景...