京东后端开发面经(2026 秋招):笔试到 HR 面真题与思路整理
整体节奏与感受
京东后端校招流程是笔试 + 2-3 轮技术面 + HR 面,按子集团(零售、物流、科技)分开招聘,节奏比字节慢一些:投递到笔试约两周,每轮面试间隔 3-7 天。面试风格整体偏电商业务实战:题目很少纯八股,大多裹着下单、库存、促销的场景外衣,追问密度高,一层问不到底不罢休。
笔试(约 120 分钟)
行测(言语逻辑数量关系)加两道编程题,难度 LeetCode 中等为主。本场回忆:一道动态规划(促销满减凑单最大化优惠,本质是背包变体),一道搜索题(仓库格子路径规划)。编程按用例给分,部分分策略重要;行测不要恋战,很多人挂在这一环节而不是编程。
一面:基础连环追问(约 60 分钟)
- TCP 三次握手四次挥手——追问 TIME_WAIT 的作用、大量 CLOSE_WAIT 说明什么,一层层往深挖。
- 进程线程协程的区别,线程共享哪些资源、什么场景会线程不安全。
- MySQL 为什么用 B+ 树,联合索引最左前缀、什么写法索引失效。
- 场景小题:订单列表按"用户+时间"查询怎么设计索引——考察最左前缀的实际应用。
- 手撕:反转链表,写完追问每 k 个一组反转。
复盘要点:京东一面爱追"为什么",每个知识点按机制级准备,用限时模拟练习把表达压到每题三分钟内,追问时才不乱。
二面:电商场景设计(约 60 分钟)
- 开场即场景:大促秒杀怎么设计——秒杀系统分层方案,从限流、库存预热、异步下单逐层追问到超卖防护。
- 库存扣减为什么用 Redis + Lua,DB 行锁为什么扛不住——顺势考分布式锁的几种实现与看门狗续期。
- 下单链路里为什么要有消息队列,消息丢了、重复消费怎么处理。
- 用户重复点击提交订单怎么办——幂等性设计的三种方案对比。
- 手撕:LRU 缓存,要求 get/put O(1) 并分析复杂度。
复盘要点:二面全部是"业务包装的系统设计",准备两个能讲 10 分钟的电商场景(秒杀 + 订单超时关闭),每个都要有取舍分析,只背架构图会被追问穿。
三面:架构与故障处理(约 45 分钟)
- 线上服务大量超时你的排查链路——先止血再查因的完整思路。
- 缓存三件套:穿透/击穿/雪崩各自的应对,一致性方案怎么选。
- 服务雪崩与熔断降级——熔断器三态转换和舱壁隔离。
- 开放题:订单表十亿行怎么办——分库分表的分片键选择与代价。
HR 面(约 25 分钟)
自我介绍、为什么选择京东(提前研究子集团业务,别答成通用模板)、能否接受北京亦庄通勤、对大促期间高强度保障的看法、期望薪资。京东 HR 明确考察稳定性:回答尽量与岗位路径和业务方向绑定。
备考清单(按优先级)
- 电商三大场景练熟:秒杀、订单超时、库存扣减,见后端题库每日限时过。
- MySQL 索引与事务按"能画图"标准准备,联合索引场景题必考。
- 手撕保底:链表全家桶 + LRU + 背包变体,见算法题库。
- 项目准备一个带数字的故障处理故事,三面必问。
面经看十篇不如限时练一轮,
把这些真题加入你的练习计划。