A practice prompt we wrote. No company or candidate report names it, so it carries no company tag.
How to answer
The interviewer wants how your pipeline fails, and which failures you would notice before a customer did.
- Give the shape in two sentences, with numbers. Sources, schedule, volume, destination and reader: “Three hospital feeds, pulled hourly, landing in a table the billing team reconciles every morning,” then the daily row count and how you measured it. Say which parts you built and which you inherited.
- Walk the failures in the order the data flows. Upstream: a feed arrives late, empty or with a renamed column. Transform: a retry writes a batch twice, a timezone shifts rows into the next day, or a rerun gives different output because it reads the current time or a lookup table that has changed since. Load: a partial write, or a that overwrites corrected data. For each, say what caught it.
- Separate loud failures from silent ones. A crashed job pages someone. A green run with rows missing pages nobody unless you check the data: freshness of the newest event, row count against the same weekday last week, null rate on join keys, duplicate keys, a total reconciled against the source. Give each threshold, who received the alert, and one check you rejected and why.
- Tell one real incident. Which check fired, or why none did; who noticed first; the root cause in mechanical terms; what you added. If the customer noticed first, say so.
- Close with what you would change, such as the alert people learned to ignore, and what breaks first at ten times the volume, such as a full reload that no longer fits its window.
The trap is the tool tour. “We monitored it in Datadog” answers nothing; “an alert when the newest row was over two hours old, sent to on-call” does. Expect the interviewer to pick one check and ask how you chose its threshold.
Follow-ups
What the interviewer may ask next, once your first answer is on the table.
- Which of those alerts fired falsely, and what did you do about it?
- The job ran green, but the numbers it loaded were wrong. How would you have found out, and how fast?
- If you reran last Tuesday’s input today, would you get the same output? Why?
- Who owned this after you left, and what did you give them so they could tell a real alert from noise?
Where answers go wrong
- Naming tools instead of checks (“we had Airflow and Datadog”), so the interviewer never hears what was measured, against what threshold, or who was told.
- Listing failure modes any pipeline could have, such as a network error, while none of them is one this pipeline hit.
- Saying it never broke. Either nobody was looking, or the story is being edited.
Answer this in two minutes
Write the answer you would say out loud. The clock starts with your first word.
Illustrative answer about a fictional project
“The pipeline on my résumé is the meter data pipeline I built at an energy analytics company. “The shape.