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.

HardTechnical
39 practiced

A regulatory request requires deleting a specific user's data from an append-only, compacted event log without breaking downstream consumers or historical replay integrity for other keys. Walk through how log compaction and tombstone records make this possible, and where the guarantees fall short.

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.

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.

HardSystem Design
46 practiced

Design a multi-region event-streaming topology where each region accepts local writes and reads with low local latency, while still maintaining a globally consistent materialized view. What replication approach and conflict-handling would you use?

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.

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.