Uber interview question

Algorithms, Design patterns, Networking, Algorithm complexity