I applied through other source. The process took 6 weeks. I interviewed at Uber (San Francisco, CA) in Feb 2015
Interview
HR contacted me with interview details, which had to be shuffled around a bit. After I passed the first interview they planned to hold but did not end up holding a Skype interview. After some time I mentioned that I would be near the office and available to come to HQ for the interview instead. After that, the interview happened quickly. They paid for my Uber to/from the office.
Interview questions [1]
Question 1
Write a spreadsheet engine in the language of my choice.
I applied through an employee referral. The process took 3 weeks. I interviewed at Uber (San Francisco, CA) in Nov 2014
Interview
Hiring process was fairly standard - phone interviews, then on-site. The main problem I had with the interview was that my recruiter was the most unresponsive and uncommunicative person I had ever worked with. I go to school on the east coast, so they had to fly me into California. After the interviews were said and done, however, I declined their offer and then emailed my recruiter for travel reimbursements. Lo and behold, the recruiter who was extremely responsive to my emails did a complete 180 and starting ignoring completely. Weeks pass (I've written about 5 emails now), and there's still no word of reimbursement. I contact her through other means as well (LinkedIn), but again get no response. At this point, I'm scared that they won't reimburse me at all for the $400+ in travel fees. Finally, I emailed a random other recruiter through LinkedIn and was able to get a very speedy response. Watch out candidates, Uber is not the best when it comes to recruiting.
I applied through an employee referral. The process took 3 weeks. I interviewed at Uber in Feb 2015
Interview
Initially, I was supposed to have two interview, but I ended up having three (all phone interviews). First interview, was asked about my background and to explain a project. Then, was asked a technical question. I was contacted within 10 minutes of the interview completing for a second round interview.
Had a second interview a week later in which I talked to a Development Manager. Again, was asked about my background and then to explain how I think the Uber product works and how it could be improved. Then, asked an open-ended OOD question.
E-mailed my recruiter 3 days after to ask about feedback and she responded within a couple hours asking to set up one more interview.
In my final interview, went straight into my coding question (OOD and implementation) and went over in time a little. Was contacted within 10 minutes to set up a time to talk the next day and received my offer.
Interview questions [1]
Question 1
Using Object Oriented Design principles, design a method to check if a Sudoku board is valid (skeleton code was provided which was initially passed in through a 2-d array).