Design Asynchronous Message Queue with DLQ
Design an asynchronous message queue system that supports message publishing, acknowledgment-based processing, and retry mechanisms with configurable max retry counts. The system should automatically move failed messages to a Dead Letter Queue (DLQ) after exceeding retry attempts and allow message replay from the DLQ.
Asked at:
Microsoft
Canva
Question Timeline
See when this question was last asked and where, including any notes left by other candidates.
Late April, 2026
Canva
Mid-level
Mid February, 2026
Microsoft
Senior
Design an Asynchronous Message Queue system with Dead Letter Queue (DLQ) that supports message publishing, retry mechanism with max retry count, and acknowledgment-based processing. The system should move messages to a DLQ after exceeding retry attempts and allow replay from DLQ.
Your account is free and you can post anonymously if you choose.