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

当缓存中的数据和消息队列中的数据不一致时,你会如何排查和解决?请描述具体的处理步骤和策略。

腾讯云智研发后端开发互联网/IT系统设计问题排查

考察说明

考察对缓存与消息队列数据一致性问题的识别、排查和解决能力

回答思路

  1. 能够识别数据不一致的可能原因(如并发写入、消息消费失败、缓存更新时机错误)
  2. 提出系统的排查步骤:先确认数据来源、比对数据时间戳或版本号,再定位是缓存未更新还是消息队列消费滞后
  3. 给出解决方案:如缓存失效策略、消息重试、补偿机制等
  4. 强调预防措施,如消息幂等性、缓存更新与消息发送的原子性