Message Queues in System Design Interviews: Kafka vs RabbitMQ vs SQS, Delivery Guarantees, and the Follow-ups Interviewers Ask
When to add a queue, at-least-once with idempotent consumers, ordering and partitions, backpressure and DLQs, plus five follow-up questions with crisp answers