Very quick process. They are a fast-moving startup and their recruiting is equally fast. Phone screen -> onsite -> decision. Some algorithm questions, but mostly making sure that you know how to code.
I applied through a recruiter. The process took 1 week. I interviewed at Uber (San Francisco, CA) in Jun 2015
Interview
The interview process was short and sweet, one of the best interview processes I have ever had. The questions were challenging and fun but straight to the point (no hidden agenda). However I believe some questions were intentionally broad to see if you could bring in some design/architecture as well. Prepare and be confident
Interview questions [1]
Question 1
Algorithms, Data structure design, database design, load balancing, modeling, server-side design. Very comprehensive interview with an emphasis on end to end knowledge. Your designs and CS fundamentals should be strong, but with good and smart preparation you should be fine. Its really your job to lose. I would say it is a more design-heavy interview, but it all depends on interview panel.
I applied through a recruiter. The process took 1 week. I interviewed at Uber in Jun 2015
Interview
I replied to a linked-in email from the recruiter about a newly opened Seattle office and expressed my interest. After the phone call with the recruiter, I got scheduled for a technical 45-minute phone screen. I was extremely nervous and managed to bomb both behavior part of the screen and the coding portion too, so no surprises I was promptly rejected.
What can be improved: a recruiter could have set clearer expectations for the interview (e.g. that there will be significant non-technical portion). As is I failed to showcase any of my abilities and as the result, had a terrible experience as a candidate.
Interview questions [1]
Question 1
Large portion of the technical screen was spent detailed drilled down of past work experience (know your resume and be prepared to talk about specifics), followed by a coding task in coderpad.io.