Stream Processing and Event Streaming Questions

Building on event-streaming platforms: Kafka and message queues, event sourcing, partitioning, consumer groups, exactly-once vs at-least-once delivery, and windowing. Covers handling late and out-of-order events, watermarks, and stateful stream operators. The core skill for real-time data engineering.

HardSystem Design
33 practiced

Design a streaming pipeline that computes a rolling metric (for example daily or weekly active users, or a per-minute revenue total) over a high-volume event stream, where a meaningful share of events arrive late. Cover ingestion, windowing, watermark strategy, exactly-once handling, and how you'd reconcile a late-arriving correction into an already-served result.

MediumTechnical
46 practiced

Compare how Kafka producers/consumers, Flink, and Spark handle backpressure internally (buffer limits, rate limiting, disk-spilling, adaptive batching), and which of these controls you as an operator can actually tune.

EasyTechnical
37 practiced

What is a watermark in stream processing, and how does allowed lateness (grace period) let a system decide when a window is 'done' while still tolerating some late-arriving events?

EasyTechnical
47 practiced

Explain how Kafka consumer groups and partition assignment work: what happens when a consumer joins or leaves the group, and how does the choice of partition key affect the ordering guarantees a consumer sees?

MediumTechnical
36 practiced

Explain backward, forward, and full schema compatibility modes as enforced by a schema registry. For each mode, give an example schema change (adding a field, removing a field) and say whether it's allowed.

Unlock Full Question Bank

Get access to all Stream Processing and Event Streaming interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.