The Hostile Takeover

A medium 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
medium
Seniority
L4

Interview Prompt

Pipeline configuration arrives in layers: a `base` dict of defaults and an `override` dict that customizes it per environment, both nestable to arbitrary depth. Combine them into one dict where `override` wins on conflicts, except that nested sections present in both layers combine by that same rule rather than one replacing the other.

Summary

One dict eats another.

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