Question 5 of 10Pro Only

What are watermarks in stream processing, and how do they help handle out-of-order and late-arriving data?

Sample answer preview

Watermarks are a mechanism that stream processing engines use to track the progress of event time and determine when it is safe to close windows and emit results. They solve one of the hardest problems in streaming: handling events that arrive out of order or late.

watermarkevent timelate dataout-of-orderallowed latenessside output

Unlock the full answer

Get the complete model answer, key points, common pitfalls, and access to 9+ more Data Engineer interview questions.

Upgrade to Pro

Starting at $19/month • Cancel anytime