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.

EasyTechnical
37 practiced

Compare Avro, Protocol Buffers, and JSON as serialization formats for streaming events. Discuss payload size, parsing speed, and how well each supports schema enforcement and evolution.

HardTechnical
42 practiced

A small number of heavy keys are producing most of a topic's traffic, creating hot partitions and outage-like symptoms. Describe how you'd detect this and remediate it without breaking the per-key ordering guarantee downstream consumers rely on.

HardSystem Design
41 practiced

Design the operational controls for a multi-tenant streaming platform (shared Kafka cluster and stream-processing jobs) used by many teams: resource quotas, access controls, network isolation, and how you'd prevent one noisy tenant from degrading others.

HardTechnical
39 practiced

How would you diagnose and respond to network partitions and split-brain-like symptoms in a streaming ecosystem where brokers, a controller/coordination layer, and downstream stream processors all disagree about cluster state?

HardTechnical
37 practiced

A client needs effectively-exactly-once writes into a system of record (for example a ledger or data warehouse) whose sink does not support distributed transactions. Given the available techniques (Kafka transactions with a two-phase-commit sink, idempotent upserts with dedup keys, outbox-plus-CDC, an external coordinator), which would you actually implement for a high-throughput case, and why?

Unlock Full Question Bank

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

Sign in to Continue

Join thousands of developers preparing for their dream job.