京东测试怎么准备
京东测试面试常问价格和库存展示、售后长流程、大促降级。错价是事故。
五题覆盖价格、库存、售后、大促和值班。用你测过的交易来答。
京东怎么面测试
- 会问展示价和应付价。
- 售后步骤长,要会抓状态。
- 准备开关演练。
面试阶段与知识点
第一批不把每个阶段拆成独立 URL,避免程序化重复页。阶段对应下面的题,练完再用模拟面试串起来。
- 价格:展示。
- 库存:可买。
- 售后:状态。
- 大促:容灾。
值得开口练的题
每题给考察点、思路、结构化参考答案和追问。参考答案用来组织语言,面试时必须换成你自己的项目事实。
展示价和应付价不一致,如何判定缺陷?
考察点
- 计价版本
- 券后刷新
- 接口对比
回答思路
同一促销计价版本下,若列表展示价、详情价与结算应付价仍不一致,我会对比计价接口与页面刷新时序后按缺陷处理。
结构化参考答案
- 记录活动 ID、券批次、会员价层级和请求时间戳,排除「券刚领取尚未刷新」的可解释差异。
- 强制下拉刷新、切换地址或重新进详情后仍不一致,抓取 price/promotion 接口响应与 UI 逐项对比。
- 提交订单前拦截:若应付高于展示且用户无明确二次确认,按严重体验或资损风险定级。
- 回归覆盖叠加券、跨店满减、Plus 价等组合,防止只测单品标价。
面试官可能追问
- 前端估算价与结算价短暂不一致,产品允许的范围你如何掌握?
- 复杂促销组合回归你会如何设计用例矩阵?
- 生产环境偶发不一致,你会如何安全复现?
缓存把售罄显示成可买,如何测?
考察点
- 售罄注入
- 旧缓存命中
- 下单拦截
回答思路
我会先把 SKU 置为售罄,再让详情页仍命中旧缓存展示「有货」,断言下单失败并触发库存状态刷新,不能 silent 失败。
结构化参考答案
- 通过后台或 mock 将库存改为 0,同时保留 CDN/客户端缓存中的有货页面,模拟用户从收藏或外链进入。
- 点击立即购买或加购,应在结算前或提交时被拦截,提示售罄或无货,并回写最新库存到页面。
- 检查缓存 TTL、库存变更消息是否推送至前端,以及多规格 SKU 仅部分规格售罄时的展示。
- 避免测试账号在生产真下单,使用沙箱价或测试支付通道完成链路。
面试官可能追问
- 缓存 TTL 在测试中如何可控、避免等待真实过期?
- CDN 边缘节点缓存导致的不一致,你如何模拟?
- 如何确保库存测试不会误产生真实采购订单?
售后退款已出但货未回,状态如何验?
考察点
- 资金状态
- 物流状态
- 客服视图
回答思路
退款先行场景下,我会分别断言用户侧资金状态、物流追货状态与客服工单视图一致,不能仅显示「售后完成」。
结构化参考答案
- 构造仅退款已到账、退货物流未签收的订单,用户 App 应展示「退款成功、请寄回/追货中」等分层文案。
- 后台状态机:refund_success 与 return_pending 可同时存在,终态完成需满足货已入仓或放弃追索规则。
- 客服工具与用户对同一 orderId 查询结果一致,避免客服误判已完结而停止跟进。
- 对账报表中该单应出现在「资损关注」或「未回货」清单,直至闭环。
面试官可能追问
- 测试环境如何构造「钱已退、货未回」的中间态?
- 用户侧文案与客服话术不一致时,你如何定缺陷归属?
- 这类单在财务对账报表里应如何体现、你如何验?
大促关掉评价模块,购买按钮是否仍在?
考察点
- 模块开关
- 加购结算
- 白屏监控
回答思路
大促容灾关闭评价模块后,我会走加购到结算主路径,断言购买按钮、规格选择与价格区域仍可用且无 JS 错误白屏。
结构化参考答案
- 在演练环境打开「关闭评价/问答」类开关,确认 SKU 详情页评价区隐藏或降级占位,不影响主图与规格区。
- 加购、修改数量、领券、提交订单全流程可完成,监控无前端 error spike。
- 关联模块:推荐、搭配购若依赖评价接口,失败时也应降级而非阻断购买。
- 开关默认值与回滚路径文档化,演练结束验证恢复评价后数据正常展示。
面试官可能追问
- 容灾开关默认值误开时,你如何设计巡检发现?
- 大促容灾演练建议频率和参与角色有哪些?
- 自动化如何批量切换多个模块开关组合?
现场发现错价,测试在应急里做什么?
考察点
- 范围确认
- 下线推动
- 已下单影响
回答思路
现场错价时,我会协助复现路径、圈定影响页面与 SKU 范围,判断是展示错还是计价错,并推动临时下线与已下单订单排查。
结构化参考答案
- 快速复现:账号、地区、活动 ID、截图与接口响应打包,区分「仅列表错」与「结算也错」的严重级别。
- 与运营/开发确认影响范围:单品、整类活动或全局促销配置,更新公告与客服话术所需事实。
- 推动先下线活动或缓存,提供回归用例验证恢复后价格正确,不参与超出职责的定责争论。
- 事后补充监控:价格一致性巡检、配置变更 diff 告警,防止同类错价再次上线。
面试官可能追问
- 如何估算已下单用户数量和潜在资损规模?
- 应急频道信息很杂,测试如何避免添乱?
- 错价事故后,你会沉淀哪些长期用例或巡检?
和岗位、模拟面试一起用
资料管理里保存目标岗位 JD,模拟面试会按简历出题。点题目下的按钮会把本题带进模拟开场,仍需先绑定简历与岗位。