面灵AI

拼多多面经 拼多多后端开发岗面经-01

时间
2026-09
来源
牛客网

《面试题目》

  1. 项目里的 SQL 性能优化是怎么做的?为什么要加索引?怎么判断给哪些字段加索引?具体给哪些字段加过索引?
  2. 索引除了提高查询速度,还有什么代价?索引加得越多越好吗?
  3. MySQL 索引以及 B+ 树相关问题,为什么数据库常用 B+ 树?
  4. MyISAM 和 InnoDB 有什么区别?
  5. 事务 ACID 分别是什么?底层分别通过什么机制保证?继续深挖 MVCC:Undo Log、版本链、隐藏字段、ReadView、RC 和 RR 的区别
  6. Java 注解底层原理是什么?注解是怎么工作的?你项目里的自定义数据权限注解具体怎么实现?
  7. Spring AOP 相关,切面是怎么实现增强逻辑的?
  8. 有没有接触分布式?RPC 的基本原理是什么?注册中心在里面起什么作用?Nacos 是干什么的?
  9. HashMap 底层数据结构;讲一下 put 流程;什么时候链表树化?为什么数组长度不到 64 时先扩容?
  10. ConcurrentHashMap JDK 7 和 JDK 8 有什么区别?Segment 分段锁是什么?JDK 8 为什么取消 Segment?CAS 和 synchronized 怎么配合?
  11. Java 类加载器有哪些?什么是双亲委派?为什么需要双亲委派?什么情况下会破坏双亲委派?
  12. 架构规范治理是做什么?收益是啥?
  13. 南北流量和东西流量是啥?
  14. 知识库是用来干啥的?你们是怎么对这个知识库进行评测的?
  15. 你自己的开源项目是做啥的?
  16. 你的RAG是怎么实现的?
  17. 为什么需要用到subagent?
  18. 你是怎么把subagent,mcp和tools统一的
  19. 周上6天,你有听说过吗??可以接受吗?
  20. KV Cache 作用及为何加速大模型推理?

《参考解析》

  1. MySQL:结合执行计划、选择性、回表成本和事务隔离回答,说明数据分布影响。
  2. 项目问题:按背景、目标、职责、取舍、难点和结果组织回答。