I applied online. The process took 2 weeks. I interviewed at Uber (San Francisco, CA) in Feb 2016
Interview
First interview was with their recruiter. Then, I solved a set of problems for a week. Working on those problems was actually pleasant. Then, I talked to their hiring manger to discuss more about the position and to answer the manager's questions.