顺丰二面面经

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. 如果数据量不大,但需要支持全文模糊搜索(如商品名称),除了避免前导通配符(%),还有哪些优化手段?

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

全部评论
佬,现在三面有消息了吗?
点赞 回复 分享
发布于 11-08 10:22 日本
三面了吗?三面是技术面还是hr面?
点赞 回复 分享
发布于 10-31 20:52 安徽
18是问的es还是mysql啊佬
点赞 回复 分享
发布于 10-28 12:34 北京
线上面么佬
点赞 回复 分享
发布于 10-23 17:51 广东

相关推荐

1. 介绍实习项目,介绍技术栈,介绍自己实习工作内容2. 说一下ArrayList 和 HashMap 的扩容机制3. 线程池有哪些参数?4. 实习上怎么用的CountDownLatch? 为什么要分批? 分批性能/效率提高了多少?5. 说一下MySQL Explain里常用哪些字段6. 说说慢查询优化过程7. 项目上使用Redis怎么配置过期时间? 缓存失效的问题有没有考虑?8. 说说redis数据结构使用场景9. springboot用了哪些注解10. RabbitMQ 怎么保证可靠性?怎么防止消息丢失?11. 说说令牌实现幂等性为什么要使用到lua?12. Gitlet是怎么处理分支冲突的?13. Gitlet文件怎么存储?14. 处理分支,两个分支如果有相同的文件,两个文件只有一行内容不同,也是拷贝成一个新文件吗?15. 了解哪些Linux命令16. 说说JVM的内存结构?17. 说说JVM的垃圾回收机制?18. volatile关键字的作用和原理是什么?19. 介绍一下锁20. 介绍一下AQS21. 开发使用声明式事务还是编程式事务? 怎么使用的?22. 事务失效情况?23. 项目中使用的jvm的回收器是什么?24. 双亲委派模型的流程?25. 四种类加载器分别加载哪些内容?26. 介绍一下内存泄露以及原因27. mysql索引的底层原理28. 事务的隔离级别29. 事务的传播机制30. 说说spring ioc31. spring cloud用过哪些组件?nacos怎么配置?
发面经攒人品
点赞 评论 收藏
分享
评论
2
14
分享

创作者周榜

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