Applied via a friend referral. The interview process consisted of two rounds of phone interviews: the first focused on coding, and the second on system design. You need to pass them one by one.
Following the phone interviews, an onsite interview was scheduled with five rounds:
Overall, the company places a high value on culture fit and your project background, with more than half of the total interview time dedicated to discussions.
The coding questions were fairly easy. They aimed to evaluate your performance in day-to-day coding tasks by asking about your approach to code reviews and writing unit tests, among other things.
Interviewers were super busy but passionate about Uber, and they expect the same enthusiasm from candidates.
Why Uber?
Design the backend architecture to show nearby drivers.
The following metrics were computed from 121 interview experiences for the Uber Software Engineer role in San Francisco, California.
Uber's interview process for their Software Engineer roles in San Francisco, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Uber's Software Engineer interview process in San Francisco, California.