后端岗位面试题更新 2026-08-05
生产订单代码执行后服务器立即宕机,如何避免订单消息丢失?请结合消息持久化和提交机制说明。
58集团后端开发消费品/零售业务理解风险判断系统设计
考察说明
考察消息可靠投递与持久化设计,以及代码层面的事务与幂等处理
回答思路
- 说明消息持久化的时机和方式,如先写日志或消息队列再提交业务
- 覆盖宕机瞬间的丢失场景,区分业务状态与消息状态的一致性
- 提及事务消息、本地消息表或两阶段提交等方案
- 讨论重复投递下的幂等处理
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。