I applied through a recruiter. The process took 1 week. I interviewed at Uber (San Francisco, CA) in Jan 2015
Interview
Started off with a few calls with the recruiter, then got set up with a technical phone interview with one of the engineers. The question was pretty easy, any fool that knows how to code should get it. Then I was called for an on-site interview. There were a couple of easy technical questions, and a lot of them wanted to discuss a problem I solved or what I do at my current job. So in the end, I had to explain my work like 3 freaking times to 3 different people, which is probably my fault for talking about the same thing, I probably should've prepared different problems to talk about.
I applied online. The process took 4 weeks. I interviewed at Uber in Aug 2015
Interview
Applied online and was contacted by a recruiter the next day. I went through two technical phone interviews, each with a pair of engineers. The questions were fairly straight-forward. Some implementation questions, software architecture, and algorithm design.
After going through the first two interviews, I was informed by the recruiter that they wanted me to speak with a manager (it was not explicitly a technical). I then had a third phone interview scheduled with the recruiter. Over the course of the next week, the recruiter changed the time and manager on me five times before settling down on a date and person. By the time the third interview rolled around, I got called by a manager who wasn't the one I was scheduled to talk to. This manager seemed unprepared and was unaware of the position I wanted to take at the company (mobile development, more geared towards UI). This manager completely dismissed my design work and delved straight into a machine learning question (i never stated i had experience in this field). I was asked a few questions about how to improve an aspect of the Uber service. I responded with some naive answers about device-device communications, to which he shot down immediately and went deep into a machine learning topic.
The next day I was informed they would pick a different candidate.
I applied through an employee referral. The process took 1 week. I interviewed at Uber in Aug 2015
Interview
It was ok. My interviewer didn't sound too into wanting to talk to me at all. He asked me couple of behavioral questions and then asked me a really easy tech question but I wasn't interested in beinga software dev anymore so I decided not to move on.