How would you design Uber X (Note that this was a technical architecture design question. It was intentionally open ended, because being able to determine the requirements and tradeoffs for a design is one of the important skills that was being tested for.)