Some messages fail repeatedly. Maybe the data is malformed. Maybe a dependent service is down. You can't retry forever.
Dead letter queues (DLQ) capture messages that fail after a retry limit. Instead of losing them, they go to a separate queue for investigation.
Always mention DLQs in interviews. "If message processing fails after retries, I'll route to a DLQ. We can investigate failures without blocking the main queue."