Ctrl K
Data Engineer · Senior · System design

Design a system of daily batch pipelines for several hundred tables with dependencies between them. How would you handle reruns, backfills and late-arriving data?

~10 min by voice

How to approach it

The interviewer checks whether the candidate can build a reliable batch platform where reruns, backfills and catching up on late data are standard, safe operations rather than manual cleanup. The key is idempotency through overwriting partitions and parameterizing by the logical date.

Have you seen this question in a real interview?
Answers0
Avg. score—
Strong—
Practiced0
Topics
Similar questionsYou need to deliver changes from a multi-terabyte production PostgreSQL database to an analytics warehouse with no more than five minutes of latency. How would you design this pipeline? SeniorA daily pipeline loads yesterday's data into the warehouse. Sometimes it fails halfway through, and after a restart duplicates show up in the table. How would you redesign it? Mid-levelWhat's the difference between ETL and ELT? JuniorDesign an analytical data warehouse for a mid-sized online store: the data comes from the product Postgres database, a CRM and ad platforms, and the consumers are BI dashboards and analysts. Walk me through how you'd set it all up. Mid-level

Answer by voice

The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.

Sign in to answer

Best with headphones · ~10 min