顺丰二面面经
2025年10月23日 顺丰二面
全程25分钟,无手撕。
- 有一个包含1000条学生数据的数据集(含姓名、年龄、班级等字段),如何在应用层面按班级快速分组?
- 是否有更高效的方式?能否利用某些语言特性或数据结构优化?
- 什么是联合索引?
- 联合索引适用于哪些场景?
- 为什么在某些字段(如性别)上建立联合索引更合理?
- 联合索引相比多个单列索引有什么优势?
- 有三个线程 A、B、C,如何确保它们严格按照 A → B → C 的顺序执行?
- 除了使用共享计数器 + 条件判断的方式,还有哪些实现方法?
- 你是如何实现防重复下单(幂等性)的?
- 你常用哪些 Redis 数据结构?
- 在哪些场景下使用它们?
- Hash 和 String 在使用上有何区别?什么情况下优先选择 Hash?
- 消息队列有哪些典型应用场景?
- 如果出现消息大量积压,你会如何快速缓解?
- Elasticsearch 引入原因,为什么在某些搜索场景下数据库索引会失效?
- 举例说明“前后模糊查询”(如 %keyword%)为何导致索引失效?
- ES 如何解决这类全文搜索问题?
- 如果数据量不大,但需要支持全文模糊搜索(如商品名称),除了避免前导通配符(%),还有哪些优化手段?
基本都只想过一种方案,还是学得太少了。

查看12道真题和解析
