DataDriven
LearnPracticeInterviewDiscussDailyJobs

The Config Blender

A easy Python interview practice problem on DataDriven. Write and execute real python code with instant grading.

Domain
Python
Difficulty
easy
Seniority
L3

Problem

Configuration arrives in layers: a `base` config and an `override` that should win wherever the two collide. Merge them into one dict where any key in `override` replaces the matching `base` value, except when both sides hold a nested dict at that key, where the same rule plays out one level deeper, all the way down. Keys present only in `base` carry through untouched, and neither input may be modified.

Summary

Config collision. The surviving values after a merge.

Practice This Problem

Solve this Python problem with real code execution. DataDriven runs your Python code in a real environment and grades it automatically.

Related

  • All Practice Problems
  • Mock Interview Mode
  • Python Interview Questions
  • Data Engineering Interview Prep Guide
  • Daily Challenge
  • Data Engineering Lessons