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
Question Timeline
See when this question was last asked and where, including any notes left by other candidates.
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.