滴滴测试面试题
本题清单
- 打车「发单—接单—行程—支付」怎么测?
- 司机匹配/调度策略怎么测?
- 计价(含动态调价、路桥费)怎么验准?
- 定位漂移/无网定位怎么测?
- 取消订单与取消费规则怎么测?
- 行程中改终点怎么测?
- 拼车多人订单状态怎么测?
- 司机端与乘客端状态不一致怎么排查?
- 支付与行程结束回调乱序怎么测?
- 地图选点/围栏(机场等)测什么?
- 高峰限流与排队发单怎么测?
- 安全功能(行程分享、录音等)怎么测?
- 司乘评价与申诉流程测什么?
- 线下车辆/设备相关(若有)质量怎么保障?
1. 打车「发单—接单—行程—支付」怎么测?
考察意图:出行核心状态机,看你是否双端一致、异常可恢复。
参考答案:
合法主路径
发单 → 待接驾 → 司机接单 → 到达上车点 → 行程中 → 结束计费 → 待支付/已支付。
P0 异常
无司机超时取消;乘客取消;司机取消改派;支付失败可重试;行程异常结束。
断言
乘客端与司机端状态一致;计费单与行程绑定;非法跳态被拒。
把迁移表做成接口自动化,并用推送/轮询两种方式验端上展示。
2. 司机匹配/调度策略怎么测?
参考答案:
先分清:规则策略 vs 模型策略。
规则可测
距离、顺路程度、服务分阈值 → 造司机分布,断言被派司机符合规则。
模型/AB
进组稳定;护栏指标(接单时长、取消率、司乘投诉);可回滚。
仿真
用调度仿真看空驶与成交,但要说明与真实路况差距。
面试强调:调度测的是「约束满足 + 指标护栏」,不是肉眼看派得合不合理。
3. 计价(含动态调价、路桥费)怎么验准?
参考答案:
计价是资损敏感点。
- 预估 vs 实际:口径差异要在文案说明;测试固定轨迹对比计价服务。
- 动态调价:时段临界(前 1 分钟/后 1 分钟)、封顶。
- 路桥费/停车费:展示、入账、异议流程。
- 安全:抓包改价失败。
断言:账单明细之和 = 实付;与计价快照版本可追溯。
4. 定位漂移/无网定位怎么测?
参考答案:
Mock 定位与轨迹回放;注入漂移点;关闭 GPS 测基站/Wi‑Fi 降级。
断言
发单位置不合理时有提示;行程轨迹异常可标记;无网仍能完成关键态(或明确不可用)。
真机户外抽测补一刀,Mock 不能替代全部。
5. 取消订单与取消费规则怎么测?
参考答案:
用决策表:角色(乘客/司机)× 阶段(待接/已接/到达)× 是否收费。
覆盖:免费取消窗口临界;超时取消费金额;券/余额支付取消费;取消后司机收入与乘客扣款一致。
并发:取消与接单 race。
6. 行程中改终点怎么测?
参考答案:
改终点 → 重估价 → 路径重规划 →(若需)司机确认。
测:改后账单按新规则;司机拒绝策略;与结束行程并发。
弱网提交改终点半成功是否幂等。
7. 拼车多人订单状态怎么测?
参考答案:
多乘客时空顺序:先后上车/下车;一人取消对他人计价与路线影响;拼失败转独享。
用多角色时序图设计用例,断言每个乘客订单态与分摊费用。
复杂度高,优先自动化关键时序。
8. 司机端与乘客端状态不一致怎么排查?
参考答案:
- 同一 orderId 查服务端权威状态。
- 两端拉接口对比。
- 查推送是否丢失、本地缓存是否旧。
- 修复:推送失败降级轮询;UI 以服务端为准强制刷新。
测试要覆盖「推送丢失」场景,而不假设通道 100% 可靠。
9. 支付与行程结束回调乱序怎么测?
参考答案:
制造:先支付回调后结束、先结束后支付、重复回调。
断言最终:行程关闭、已支付、无重复扣款;中间态用户可见且不误导。
与电商支付题同构,但绑定「行程结束」事件。
10. 地图选点/围栏(机场等)测什么?
参考答案:
围栏内推荐上下车点;禁停区提示;跨城/接送机规则;多边形边界点。
断言推荐点在围栏内;错误选点可纠正。
数据变更后缓存刷新。
11. 高峰限流与排队发单怎么测?
参考答案:
触发排队:文案、位置、出队成功发单、放弃排队。
限流时不产生脏单、不误扣。
监控排队时长与放弃率。
压测到阈值验证体验与一致性。
12. 安全功能(行程分享、录音等)怎么测?
参考答案:
行程分享:链接权限、过期、打开人范围。
录音/录像:授权提示、存储与访问控制、合规文案。
紧急联系人:通知是否到达。
隐私测试要在合规前提下做;面试主动提「最小权限」。
13. 司乘评价与申诉流程测什么?
参考答案:
评价提交与修改窗口;标签与星级;申诉举证与客服态机。
恶意差评/刷单与风控联动(若有)。
断言评价对司机服务分的影响可追溯。
14. 线下车辆/设备相关(若有)质量怎么保障?
参考答案:
车机/蓝牙钥匙/硬件外设:连接失败降级、版本兼容、断连重连。
无硬件时用 Mock 说明覆盖范围与残留风险。
软硬结合缺陷定位要分:App / 固件 / 云端。
速查: 多练「出行状态机、计价、定位、调度与双端一致」;少踩「只测乘客端页面」。
