InterviewStack.io LogoInterviewStack.io

Data Pipeline Architecture and Design Questions

End-to-end design of data pipelines: source-to-sink flow, staging layers, idempotency, backfills, and reprocessing. Covers choosing between batch and streaming stages, decoupling ingestion from transformation, and designing for evolvability. The foundational systems-design skill for a data engineering interview.

MediumTechnical
60 practiced

A KPI turns out to be wrong. Walk through how you'd use lineage information to trace back through the pipeline and find which upstream table or transformation caused it.

HardTechnical
48 practiced

You discover an upstream bug corrupted a key metric for the last 90 days. Design a backfill to correct the historical data without breaking the dashboards and reports that are actively being used right now.

MediumSystem Design
49 practiced

What should go into a data contract between a team that produces a dataset and the teams that consume it, and how would you actually enforce it rather than just document it?

HardTechnical
63 practiced

A pipeline produces hourly revenue aggregates, but a meaningful fraction of events arrive after the hour has already been closed and reported. How do you decide when an hour is 'final,' and what do you do when data shows up after that point?

EasyTechnical
96 practiced

Once a pipeline has multiple dependent stages, what does a workflow orchestrator actually give you that a plain cron job doesn't?

Unlock Full Question Bank

Get access to all 26 Data Pipeline Architecture and Design interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.