Data Engineering interview question · Most asked

Scenario: a nightly job ran successfully but the dashboard shows zero sales for yesterday. What happened and how do you prevent it?

Summary

Likely an empty or partial input (empty export, upstream outage), a renamed or missing column loaded as NULL, or a filter/date bug. Prevent it with volume and freshness monitors, schema and not-null checks on key measures, inputs that fail loudly when empty, and blocking publication on critical test failures.

Longer Answer

Job success only means the code ran. Add data SLOs with owners and show 'data delayed' on dashboards when checks fail.

Key Points

  • Empty inputs and schema changes don't error.
  • Volume, freshness and null checks.
  • Fail loudly on empty inputs.
  • Block publication on critical failures.

Deep dive: ETL and Data Pipelines: Monitoring Freshness, Volume and Data SLOs

Explanation

What interviewers look for

Data-level monitoring rather than job-level.

More most-asked Data Engineering questions

← All Data Engineering questions