I applied online. The process took 2 months. I interviewed at Uber (San Francisco, CA) in Sep 2014
Interview
Submitted resume, contacted by recruiter 2 months later (this is because I stupidly didn't tell a friend I was applying so I didn't get referred. If you know someone there, get a referral!). Had a phone interview with recruiter about what I'm looking for and experienced in.
Skipped the technical phone interview because I knew people there, so I went straight to the on-site interview the next week. Technical interview was fair, not as difficult as I expected. I never claimed to be a pythonista as my experience is in C, but I can write python, so maybe they took it easy on me when I wrote some non-pythonic code.
Coding questions included string manipulation and graph traversals, pretty simple code but enough to gauge your algorithmic knowledge. Had one design question. Technical questions included trivia about working in a terminal and core computer science or programming language fundamentals. Afterwards had an open ended discussion with the hiring manager (now my manager) about Uber's system architecture.
Contacted by the recruiter a day or two later with an offer, and started 2.5 weeks later
Interview questions [1]
Question 1
Design an API for a service, then layout how much data your service will hold and how many machines it needs. I was purposefully rushed by the interviewer to design this, so there wasn't time to design something great.
I applied through a recruiter. The process took 2 weeks. I interviewed at Uber in Sep 2014
Interview
I had a recruiter reach out to me expressing interest in having me meet with the team. I did a phone screen with the hiring manager, a coding exercise, and then had a full day of on-site interviews. The hiring manager was very nice and enjoyable to speak with, however, the rest of the team was pretty awful. Folks would smirk when they didn't like your answer or thought they had "gotten your goat" so to speak. Another time I had an interviewer completely disinterested and checking his phone for minutes at a time while I was answering his questions. A lot of the folks hadn't looked at my resume before speaking with me and didn't have a copy when speaking with me. I've interviewed at quite a few companies over the course of my career and Uber is far and away the most unprofessional and worst experience I've had. You can sense they are growing quickly and potentially hiring bodies more than quality candidates. To add insult to injury, the Uber driver that brought me to the interview talked about how terrible Uber had gotten over the course of the few years he'd been a driver for them and somewhat eerily we passed under a sign on the freeway announcing an upcoming protest at the Uber office. Yikes!
Interview questions [1]
Question 1
It's just basic algorithms stuff, can you sort through this, memory management techniques, etc. Nothing particularly difficult.
I applied through a recruiter. The process took 2 weeks. I interviewed at Uber (San Francisco, CA) in Oct 2014
Interview
Contacted the recruiter and soon got a phone call from the company. After 3 phone screens in the less than 10 days, I was scheduled for an onsite. They agreed to reimburse for the costs but since the interview they have been mute.
The onsite interview was supposed to be with 5 people, but it was cut short to only 4. The excuse was that the final interviewer had something emergent came up. In hindsight it seems they already decided not to hire, even though I thought I did relatively well.
Most of the interviewer seems very professional, except one, whose body language and facial expression was saying that I was wasting her time.
The recruiter was silent after the interview until I pinged her for an update. She told me that I was not a fit because the team was looking for a very specific candidate.
In hindsight, the statement from the recruiter and from some other reviewers cannot be more true: the company is looking for VERY SPECIFIC skill set and is not looking for anything remotely like a generalist. The position I applied for was in mapping and logistics and they seem to expect me to know all the algorithms in computational geometry. My friends who were hired by a different team in the company was hired because he knew exactly what the team was looking for. It looks like people were hired to solve problems that already have and not the ones that will come up in the future.
In other words, the company's hiring demeanor is very short sighted.
20
Top companies for "Compensation and Benefits" near you