Practical challenge for Uber interview