Interview Q&A / System Design
System Design interview questions
Caching, scaling, databases and classic design problems for beginners.
Prefer rapid revision? Practise System Design short interview answers →
- What is a message queue and why would you use one?
A message queue lets one service drop a message and move on, while another service picks it up and processes it later. It decouples services, absorbs traffic spikes, makes slow work asynchronous and retries failures. Examples are RabbitMQ, Amazon SQS and Kafka (a log-based alternative).
IntermediateIn-depth4 min read