I applied online. I interviewed at Uber (New York, NY) in Jun 2015
Interview
They had you do a typical coding interview.
1st Interview was a getting to know you, soft skills, with smaller programming problem
2nd Interview was a coding problem
3rd Interview was a coding problem
4th Interview was a design an architecture problem
Interview questions [1]
Question 1
How would you design the architecture for matching nearby drivers with riders.
I applied online. I interviewed at Uber (San Francisco, CA) in Jun 2017
Interview
Applied online and was contacted by phone within a week. Scheduled interview at San Francisco location a week later. Was interviewed by 2 people, one a hiring manager (assume HR) and the other a lead software engineer
Interview questions [1]
Question 1
They asked the same amount of technical questions as non-technical. (e.g. Are you fluent with cloud computing/database etc.)
I applied through an employee referral. I interviewed at Uber (San Francisco, CA) in May 2017
Interview
There was a Hacker rank prescreen and two 45 minute tech screens. It took a long time to get through the process due to issues on both sides. Still in process.