Downstream

A hard Python mock interview question on DataDriven, with an AI interviewer who asks follow-up questions and a hire or no-hire decision at the end.

Domain
Python
Difficulty
hard
Seniority
L6

Interview Prompt

`tasks` maps each task name to its `deps` and an `op` such as `"add 3"` or `"mul 2"`, applied to the combined output of those deps once they have all run. Return every task's output keyed by name.

Summary

Nothing runs until what it needs has run.

How This Interview Works

  1. Read the vague prompt (just like a real interview)
  2. Ask clarifying questions to the AI interviewer
  3. Write and run your Python against test cases
  4. Answer the interviewer's follow-up questions, then get a hire or no-hire decision