Design pickup point planning for ride-hailing | Amazon Interview Question