Taro Logo

Senior Software Engineer Interview Experience - San Francisco, California

March 1, 2017
Negative ExperienceNo Offer

Process

I interviewed at Uber for a Sr. Software Engineer position. The interview was well-planned, and I felt the questions were balanced, evaluating my coding, design, and personality skills equally.

I had two rounds of problem-solving where the engineer asked me to solve a problem, write the code on a laptop, and then run it with a few test cases to ensure it worked. I also had two rounds of general system design, where I was asked to design a system and discuss its trade-offs, limitations, and other aspects.

The interviewers also answered any questions I had about their roles in the company and why they enjoy their work.

The recruiter was extremely helpful before and after the interview. I think my best experience was with the recruiter; they were supportive and kind enough to spend time on the phone before the interview, explaining what each interviewer might ask and which interviews would be purely coding/technical versus more focused on system design. This was very helpful for a 5+ hour interview. The recruiter was also very open about the Uber situation, which was all over the news at the time, and spoke about the company's challenges and how they were trying to improve processes.

If the Uber HR team is reading this feedback, I would like them to consider a few changes to their interview process:

  1. I understand engineers are very busy and perhaps even worn out if an interview is scheduled after an all-nighter. Some interviewers seemed really tired, which left a negative impression about the team culture and their workload.
  2. Some members of the interview panel seemed a bit arrogant. Yes, Uber is an interesting company to work for, but remember that sounding arrogant in an interview does not sit well with a candidate.
  3. Please do not come to the interview with beer, or if you do, please offer some to the candidate.
  4. Please ensure the candidate is not dragged between conference rooms throughout the interview. It is inconvenient to walk around the campus between interviews.
  5. Make sure the engineers know they also have to sell the team and the company to excite the candidate.

Questions

Data structures, sorting algorithms, binary trees, general system design

Was this helpful?

Interview Statistics

The following metrics were computed from 34 interview experiences for the Uber Senior Software Engineer role in San Francisco, California.

Success Rate

24%
Pass Rate

Uber's interview process for their Senior Software Engineer roles in San Francisco, California is very selective, failing most engineers who go through it.

Experience Rating

Positive41%
Neutral18%
Negative41%

Candidates reported having mixed feelings for Uber's Senior Software Engineer interview process in San Francisco, California.

Uber Work Experiences