2025届|淘天业务技术暑期实习oc面经

一面是电话面试,持续了大约40分钟。面试官非常耐心,会补充我没有讲到的点并引导我。

  1. 项目相关
  • 介绍项目
  • 为什么选择CompletableFuture?
  • 还有什么异步查询的方式?
  • CountdownLatch和CompletableFuture有什么区别?
  • 项目中如何使用MySQL和Redis?
  1. Redis
  • Redis的数据结构?
  • 跳表如何实现?与树结构相比有什么优势?查询和删除的时间复杂度是多少?
  1. MySQL
  • B+树相对于B树的优势?相比于红黑树呢?
  • 聚簇索引与非聚簇索引的区别?
  1. Kafka
  • 如何保证消息不会丢失?
  • 主从同步过程中Leader挂了怎么办?
  • 有了解过ISR吗?
  • Offset如何实现?
  • 如何保证消息不会重复消费?
  1. 场景题
  • 如何使用Redis或MySQL去保证ID不重复?
  • 是否可以用Redis集合实现?
  • 布隆过滤器了解吗?能不能用在这个场景下?

#软件开发笔面经##牛客创作赏金赛#
全部评论

相关推荐

点赞 3 评论
分享
牛客网
牛客企业服务