Design a scalable recommendation serving system | DoorDash Interview Question