面灵AI

滴滴国际化-社招后端面经

时间
2026-08
来源
牛客网

《面试题目》

  1. 本科5年后端经验
  2. 扣项目细节
  3. 算法:合并n个有序数组
  4. 职级是否有要求
  5. 算法:最长无重复子串
  6. 介绍下jvm运行时数据区
  7. 用的哪个垃圾收集器,g1介绍下原理
  8. ThreadLocal 用过吗,说下应用场景和原理,多线程下会有什么问题
  9. MySQL 的事务隔离级别,各隔离级别会有什么问题,mysql如何解决的
  10. 介绍下 MVCC 的原理,MVCC 有什么优缺点?
  11. 缓存一致性问题、穿透、雪崩的方案
  12. kafka如何防重复,什么情况下会出现重复消息
  13. 设计一个短链系统(先说实现,再讲优化
  14. ai 的实践
  15. 如何写一个agent
  16. 工具和skills的区别
  17. 扣项目细节
  18. 写一个快速排序,写过吗?写过;那算了,给你一道智力题吧

《参考解析》

  1. MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
  2. 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。
  3. 算法题先写出不变量和边界条件,再分析复杂度;常见数组、链表和树问题可分别使用双指针、哈希表、递归或迭代遍历,目标是在线性或对数复杂度内完成。
  4. Agent或RAG链路应记录工具调用、检索证据和失败原因;对非法参数、路由错误和超时设置校验、重试上限与可观测日志,避免把模型输出直接当作可信结果。