后端岗位面试题更新 2026-08-05

在Redis判定了用户购买资格后,实际扣钱环节失败,这时应如何处理?

小米集团后端开发电子/半导体风险判断系统设计方案权衡Redis

考察说明

考察分布式事务边界、补偿机制与最终一致性设计

回答思路

  1. 识别资格判断与扣款不是同一原子操作
  2. 说明采用本地消息表或事务消息实现最终一致性
  3. 讨论如何处理扣款失败后的回滚与补偿
  4. 说明幂等设计以应对重复调用与超时重试