Interview Question
An event consumer is falling behind during traffic spikes. Design the recovery and scaling strategy.
What a Strong Answer Should Cover
- Measure queue depth and message age
- Scale consumers appropriately
- Use bounded retries
- Protect downstream dependencies
- Handle poison messages
Common Mistakes
- Jumping to a technology before clarifying the problem
- Explaining the solution without the reasoning or trade-offs
- Omitting verification, failure handling, or prevention
Interviewer Follow-ups
- How do you distinguish a traffic spike from a broken consumer?
- What protects downstream systems during recovery?
- How do you handle poison messages?
What the interviewer is testing
- Problem isolation and evidence-based reasoning
- Safe mitigation and verification
- Prevention and operational learning
Real-World Sample Answer
A strong real-world response should connect requirements to engineering decisions, explain why the chosen approach fits the constraints, and make failure, security, cost, observability, and verification explicit.