滴滴国际化-社招后端面经
- 时间
- 2026-08
- 来源
- 牛客网
《面试题目》
- 本科5年后端经验
- 扣项目细节
- 算法:合并n个有序数组
- 职级是否有要求
- 算法:最长无重复子串
- 介绍下jvm运行时数据区
- 用的哪个垃圾收集器,g1介绍下原理
- ThreadLocal 用过吗,说下应用场景和原理,多线程下会有什么问题
- MySQL 的事务隔离级别,各隔离级别会有什么问题,mysql如何解决的
- 介绍下 MVCC 的原理,MVCC 有什么优缺点?
- 缓存一致性问题、穿透、雪崩的方案
- kafka如何防重复,什么情况下会出现重复消息
- 设计一个短链系统(先说实现,再讲优化
- ai 的实践
- 如何写一个agent
- 工具和skills的区别
- 扣项目细节
- 写一个快速排序,写过吗?写过;那算了,给你一道智力题吧
《参考解析》
- MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
- 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。
- 算法题先写出不变量和边界条件,再分析复杂度;常见数组、链表和树问题可分别使用双指针、哈希表、递归或迭代遍历,目标是在线性或对数复杂度内完成。
- Agent或RAG链路应记录工具调用、检索证据和失败原因;对非法参数、路由错误和超时设置校验、重试上限与可观测日志,避免把模型输出直接当作可信结果。