Compute nearest courier for each customer | DoorDash Interview Question