Design a single-machine LRU cache | DoorDash