I applied online. The process took 2 months. I interviewed at Uber in Sep 2015
Interview
Very long and inefficient process consisting of just 3 phone interviews over about 3 months... Had to reschedule a couple of times because the interviewer didn't called me. You can tell that the company is hiring aggressively. Questions were generally pretty easy, but they focused on the design/implementation. The recruiters are much more responsive after you pass the 3rd interview and are given an offer, which is very competitive for Silicon Valley.
Interview questions [1]
Question 1
Favors software design and implementation topics over algorithms. Given a problem, design and/or implement a solution.
I applied through a recruiter. The process took 1+ week. I interviewed at Uber (San Francisco, CA) in Nov 2015
Interview
Phone interview with an engineer manager, your average leetcode question. Then on site interview in California, bunch of architecture questions. Everybody is very friendly and helpful, the recruiter is incredibly fast, and got back to me on Saturday when i interviewed on Thursday.
I applied through an employee referral. The process took 3 weeks. I interviewed at Uber in Nov 2015
Interview
Very quick and enjoyable process. Two phone interviews that were both technical in nature. Onsite was five hours. A good mix of technical, design, and behavioral questions. Uber, more than other companies, really does care about the process rather than the end result. Struggling and realizing what is wrong, then coming up with a better solution is just as good, if not better, than blazing through a problem.
Interview questions [1]
Question 1
NDA.
Same kind of questions you see on leetcode and other interview practice websites. Also, be ready to think about large system design.