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.