顺丰二面面经

2025年10月23日 顺丰二面

全程25分钟,无手撕。

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

基本都只想过一种方案,还是学得太少了。

全部评论
18是问的es还是mysql啊佬
点赞 回复 分享
发布于 10-28 12:34 北京
线上面么佬
点赞 回复 分享
发布于 10-23 17:51 广东

相关推荐

天门一键开:她的意思是问你有没有论文吧
点赞 评论 收藏
分享
评论
2
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务