Search
⌘K

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

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

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.