Implement a hierarchical key-value store | DoorDash Interview Question