Scale the cache to a distributed system | DoorDash Interview Question