2025届|淘天业务技术暑期实习oc面经
一面是电话面试,持续了大约40分钟。面试官非常耐心,会补充我没有讲到的点并引导我。
- 项目相关
- 介绍项目
- 为什么选择CompletableFuture?
- 还有什么异步查询的方式?
- CountdownLatch和CompletableFuture有什么区别?
- 项目中如何使用MySQL和Redis?
- Redis
- Redis的数据结构?
- 跳表如何实现?与树结构相比有什么优势?查询和删除的时间复杂度是多少?
- MySQL
- B+树相对于B树的优势?相比于红黑树呢?
- 聚簇索引与非聚簇索引的区别?
- Kafka
- 如何保证消息不会丢失?
- 主从同步过程中Leader挂了怎么办?
- 有了解过ISR吗?
- Offset如何实现?
- 如何保证消息不会重复消费?
- 场景题
- 如何使用Redis或MySQL去保证ID不重复?
- 是否可以用Redis集合实现?
- 布隆过滤器了解吗?能不能用在这个场景下?
#软件开发笔面经##牛客创作赏金赛#