Interview question. Design a multi-tenant work queue that accepts 20,000 jobs per second. Jobs take from a few seconds to several minutes. Workers can crash, clients retry, and no accepted job may silently disappear. Explain delivery, acknowledgment, visibility timeouts, scaling and the limit of the guarantee.
Queues, Streams & Event Processing · Staff
How would you design a distributed work queue like Amazon SQS with at-least-once delivery?
Designing Reliable Distributed Messaging Systems · Part 1 of 6 · 6 min read
Read the worked explanation ↓Part of paid interview preparation
The worked explanation, deeper discussion, timed interview exercise with assessment criteria, reasoning check, transfer exercise and spoken revision answer for this lesson are available to readers with paid access.
Checking your access…
About Interview Arena →