An advanced pipeline treats failure classification as the design constraint that drives every retry,
A medium Pipeline Design mock interview question on DataDriven. Practice with AI-powered feedback, real code execution, and a hire/no-hire decision.
- Domain
- Pipeline Design
- Difficulty
- medium
Interview Prompt
An advanced pipeline treats failure classification as the design constraint that drives every retry, breaker, queue, and runbook decision, not as a try/except clause bolted onto whichever surface broke last week. Each node has three failure surfaces: read (source unavailable, auth expired, schema changed), processing (bug, memory, poison pill, dependency failure), and write (destination unavailable, constraint violated, partition locked). Map the failure surface by adding three classifier markers, one per surface, each naming the failure modes for that surface and the matching response (retry budget, quarantine, breaker, DLQ, alert).
How This Interview Works
- Read the vague prompt (just like a real interview)
- Ask clarifying questions to the AI interviewer
- Write your pipeline design solution with real code execution
- Get instant feedback and a hire/no-hire decision