Explain Kafka and Message-Queue Delivery Semantics
Company: ByteDance
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: Compare a Kafka-style retained log with a traditional work queue, then design reliable event processing across retries and consumer crashes. Discuss partitions, offsets, producer durability, idempotent side effects, ordering by entity, replay, and the limits of delivery guarantees.
Read the full ByteDance Software Engineer interview experience this question came from