How would you design an ETA prediction system? | Uber Interview Question