InterviewStack.io LogoInterviewStack.io

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.

MediumTechnical
33 practiced

What triggers a consumer-group rebalance, and how does cooperative-sticky rebalancing reduce disruption to a stateful stream processor compared with the eager rebalance protocol?

MediumTechnical
46 practiced

Design an approach to enrich a high-rate event stream with a slowly-changing dimension table (such as a product catalog or user profile) that updates infrequently. Compare caching with a time-to-live, asynchronous lookups with a fallback, and maintaining the dimension as local processor state.

EasyTechnical
39 practiced

Explain the difference between event time, processing time, and ingestion time in stream processing, and give a concrete example where using the wrong one produces an incorrect result.

MediumTechnical
34 practiced

For a real-time scoring use case, compare embedding a machine learning model's inference directly inside the stream-processing job versus calling out to a separate model-serving service. What drives the choice?

HardTechnical
46 practiced

Design a capacity-planning approach for stateful stream-processing jobs using a persistent state backend: forecast disk, memory, CPU, network, and checkpoint-storage growth as a function of business volume, how you'd detect and alert on state blowups, and how you'd choose checkpoint storage (local disk, HDFS, object storage) at multi-terabyte scale while keeping cloud cost under control.

Unlock Full Question Bank

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

Sign in to Continue

Join thousands of developers preparing for their dream job.