Design and Test a New Feature | Uber Interview Question