What does a batch job do with a record that arrives late?
- It drops the record silently
- It stops the whole pipeline
- It recomputes the window with the record included
What does it mean for a stage to be safe to run twice?
- It runs in half the time
- It gives the same result on the same input
- It never needs monitoring
A renamed field upstream can break every stage downstream of it.
Circle one: True False
A stream processor sees an order dated three days back. What is a deliberate handling?
- Crash so someone notices
- Pretend the date is today
- Update the earlier result or route it to a side output
A load appends rows with no keys and reruns after dying halfway. What happens?
- Finished rows are written a second time
- The rerun skips finished rows by itself
- The source data is deleted
Upstream renames total_price to amount. What should the team have done first?
- Versioned the schema and agreed the change with downstream owners
- Renamed it back in secret
- Deleted all downstream stages
A nightly load must survive dying halfway. Which design fits?
- Keyless appends with a faster machine
- Manual reruns watched by an engineer
- Writes keyed by order id so reruns overwrite identically
A teammate says exactly-once delivery alone makes retries safe. What is wrong?
- Retries never happen in practice
- Delivery promises do not fix a stage that doubles rows on rerun
- Delivery order is what matters, not duplicates