京东后端实习一面面经

京东 · 后端实习 · 一面 · 2026-04

《面试题目》

MySQL

  • InnoDB为什么支持事务,有什么锁,有什么索引,索引实现场景,为什么失效,怎么不失效
  • MyISAM为什么不支持事务,有什么锁,有什么索引
  • MySQL什么版本开始支持全文索引

SpringCloudAlibaba

  • Nacos是什么,有什么用,有哪些算法(数据同步的一致性协议和流量分发的负载均衡策略)
  • Sentinel是什么,有什么用,有哪些算法(数据统计的算法和流量控制的算法)
  • Seata怎么实现的,Dubbo需要注意哪些问题

Redisson/Java基础

  • RLock能干啥,原理?
  • RRateLimiter能干啥,原理?
  • 看门狗怎么实现的
  • ThreadLocal需要注意什么
  • 线程池7个参数,流程?

Agent开发

  • 微调,MCP底层,长记忆管理,短记忆管理
  • Spring AI底层,Spring AI Alibaba封装了什么,跟LangChain4j区别
  • 怎么解决幻觉

《参考解析》

  • InnoDB事务与锁:支持事务基于MVCC和Redo/Undo Log;有行锁/间隙锁/临键锁;索引使用B+树。失效常见于对索引列进行函数计算、使用!=、like ‘%xxx’等。
  • Nacos与Sentinel核心:Nacos一致性协议常用Raft或Distro,负载均衡常用轮询或一致性Hash;Sentinel流量统计基于滑动窗口算法,流控基于令牌桶或漏桶算法。
  • Redisson看门狗:其核心是定时任务(TimerTask),每隔一段时间(默认10s)检查锁是否还持有,若持有则延长锁的过期时间,防止业务未执行完锁过期。
  • 线程池流程:核心线程数 -> 任务队列 -> 最大线程数 -> 拒绝策略。注意线程池资源上限与线程上下文切换开销。
  • AI Agent技术点:RAG(检索增强生成)通过外挂知识库减少幻觉;MCP(模型上下文协议)用于规范Agent与数据源的交互;Spring AI封装了LLM的接入接口,使开发者能像操作传统API一样调用模型。