Advice > Software engineering

Uber Interview Process & Prep: 7 Steps To Getting An Offer

By Kannika Peña with input from the following coaches: Ketki G . January 15, 2025
preparing for an Uber interview

Uber’s interview process is long and difficult, and not knowing what steps to expect makes it even harder to prepare for.

We’re here to help. We work with 90+ ex-Uber interviewers on our platform and we’ve helped thousands of candidates navigate and prepare for the Uber interview process.

Here’s what you need to know: Uber’s interview process can take two months or more, and there are seven steps: resume screen, online assessment (for some roles), recruiter screen, initial hiring manager screen, interview loop, interviewer debrief/hiring committee, and salary negotiation. The steps that will require the most preparation are the initial screens and interview loop.

But before we get into each step, let's get to know Uber first.

About Uber

Uber is a ridesharing and food delivery company founded in 2009. It launched in 2011 as a mobile app that allowed riders to hail luxury cars or taxis before offering a non-luxury option in 2012. In 2014, it launched Uber Eats, its food delivery service. In 2019, Uber became a public company. As of 2025, it is valued at $138.91 billion and employs over 30,000 people.

Working at Uber

Here are a few things about working at Uber that you should know before applying:

Culture

Before its change of leadership in 2017, Uber was known for its competitive hustle culture with its values kept under wraps. Its toxic company culture and leadership and its questionable use of data were then exposed, leading to CEO Kalanick’s forced resignation. He was replaced by former Expedia CEO Dara Khosrowshahi who sought to reform the company, starting with its culture. The new CEO then published new cultural norms in consultation with Uber employees around the world. These cultural norms have since been updated in 2021

Open source

Uber engineers are big open-source users and have a reputation for continuously contributing to the improvement of software in infrastructure, data visualization, deep learning, AI, and mobile development. 

Return-to-office policy

Uber has adopted what it calls “half office time” in response to the insistent demand for a more flexible work arrangement. Under this policy, employees are required to work in the office for half of the week and are allowed to work from anywhere up to four weeks per year.

Great salaries

Of course, the competitive salaries on offer are likely part of your reason for applying to work at Uber. How do Uber’s salaries compare to those of other top tech companies? You’ll be surprised to know that as of writing, Uber’s average total compensation for the software engineer (L5) is the highest in this list, despite not being FAANG.

Here’s a comparison table featuring the average salaries and compensation for software engineer, product manager, and engineering manager roles (L5 level), based on data from Levels.fyi.

Uber FAANG salary comparison

Now let’s get into the Uber recruitment process so that you know exactly what to expect and how to prepare.

Step 1: Resume screen

This is the most competitive part of your Uber application process. You’ll have to make sure your resume matches the position you’re applying for.

If you haven't yet got an interview at Uber, you'll want to get your resume up to scratch.

To help you put together a targeted resume that stands out from the crowd, follow the tips below. 

Tips for crafting a resume

  • Simplify. Avoid using overly creative resume layouts. A simple resume layout accomplishes two things: it helps your resume pass through the applicant tracking system (ATS) and makes it easy to read for recruiters and hiring managers. 
  • Verbalize. Start each bullet point under your previous roles with an action word. 
  • Quantify. Add numbers to illustrate your impact in each role. If you were in a leadership role, how many people were in your team? If you’ve successfully launched a product, what metrics did you use to measure its success?
  • Summarize. Make your resume ATS-friendly by having a skills section. Insert keywords from the job requirements that are relevant to your professional experience.

The tips above include abbreviated information from our tech resume guides. For more detailed steps as well as examples to follow, take a look at one of our articles below:

The guides above are great starting points for you to make a competitive resume for free. If you’re looking for expert feedback, you can also get help on your resume from one of our tech recruiters, who will cover what achievements to focus on (or ignore), how to fine-tune your bullet points, and more.

Step 2: Online assessment

Not all roles at Uber will require an online assessment. But a few software engineer candidates have reported on Glassdoor that they were given an online assessment on CodeSignal or HackerRank after they submitted their applications on online job platforms.

The online assessments typically consist of four Leetcode-style DSA (data structure and algorithms) problems. You have to clear this round before you can get through to the next step, which is the recruiter screen.

Step 3: Recruiter screen

In most cases, you'll start your interview process with Uber by talking to a recruiter on the phone. They are looking to confirm that you've got a chance of getting the job at all, so be prepared to explain your background and why you’re a good fit for the company.

Uber’s engineer interview process guide suggests preparing for questions about the following:

  • Your technical experience
  • Why you’re interested in joining Uber
  • What you’re looking for in a technical role
  • What motivates you in your next career role

It helps to prepare a short introduction (2 to 3 minutes max) so you won’t ramble on due to nerves. Check out our guide to behavioral interview questions for tips on how to answer these types of questions confidently.

Give the recruiter plenty of reasons to put you through to the next round and convey your enthusiasm for working at Uber.

If you get past this first HR screen, the recruiter will then help schedule your next rounds of screening. Uber EM and coach Ketki’s advice is to leverage the guidance of your recruiter at this stage so you know exactly how to prepare for each round. 

“The process is designed to ensure you’re not caught off guard, so focus on aligning your preparation with those expectations. Take time to understand the purpose of each round and prepare accordingly, targeting the skills and competencies being evaluated,” she says.

Step 4: Initial / hiring manager screen

If the recruiting team deems you a good fit for the role, they’ll endorse you next to the hiring manager. During this screen, be prepared to talk more in-depth about your professional experience and skills. For tech roles such as software engineer or engineering manager, expect some technical questions as you will likely be talking with a fellow SWE or EM.

You can also use this opportunity to learn more about the role and team you’re applying for, so come prepared with thoughtful questions. 

Step 5: Interview loop

The final round of interviews is the onsite interview loop. The number of interview sessions and the people conducting the interviews will depend on the role you’re applying for. Generally, there are two sessions, each session with multiple rounds. Two to three rounds will be on role-related knowledge, followed by a Bar Raiser round (for engineering roles) and a hiring manager round. 

5.1 Software engineer

If you’re applying for a software engineer position, your loop may include the following rounds: coding, design and architecture, and behavioral rounds.

For coding exercises, you’ll need to get used to solving problems on a mix of formats, as the medium will depend on your interviewer’s preference. You might get asked to code using CodeSignal by one and on a whiteboard by another, so it’s best to prepare using both.

Here are some interview guides you may find useful for your prep:

5.2 Product manager

During Uber product manager interviews, there’s a unique interview session they call “jam session”, which is usually the first of your onsite interviews. It differs depending on your role level:

  • Below Group Product Manager level. You’ll get a prompt 1-2 days in advance. Then you’ll have a brainstorming session with 1-2 PMs and a cross-functional team member (data scientist, software engineer, etc.)
  • Above Group Product Manager level. You’ll get a prompt a week in advance. During your jam session, you’ll have to present your answer to the prompt in front of your panel and fellow candidates.

The rest of your PM interview sessions will proceed with a mix of behavioral, product, and technical questions.

Here are some interview guides you may find useful for your prep:

5.3 Engineering manager

For Uber engineering manager interviews, you can expect multiple interview rounds about your leadership experience and principles. Some candidates report technical interview sessions as well, so be sure to verify this with your recruiter.

Here are some interview guides you may find useful for your prep:

5.4 Bar Raiser 

Though they’re not typically mentioned in Uber candidate reports, Uber has a Bar Raiser round for its engineering roles. Based on this Uber interview profile, the Uber Bar Raiser is quite similar to Amazon’s, an objective third-party advisor to the hiring process, to “help Uber have the best possible assessment without bias.” 

For this round, expect a mix of behavioral and retrospective career questions. You may also get a technical or design question if the time permits. 

To prepare for the Bar Raiser round, it may help to familiarize yourself with Uber’s cultural norms. Another tip from Ketki: “Don’t shy away from showcasing your non-core achievements and community contributions, especially during the Bar Raiser and Hiring Manager rounds. At Uber, we’re always looking for candidates who can elevate the tech landscape and bring cultural impact to the organization.”

Uber interview experience

Based on Glassdoor reports, 51% of candidates consider their interviews a positive experience, slightly better than Netflix but worse than most FAANG companies.

Those who rated their Uber interviews positively describe their interview process as smooth and straightforward, conducted by nice, professional, and helpful interviewers. 

Those who rated their experiences negatively noted scheduling issues and having difficulty communicating with their interviewers.

Regarding the interview questions, candidates said that they were fairly standard for the roles and nothing out of the ordinary was asked. Interviewers placed a lot of emphasis on previous role-related experience and hard skills rather than soft skills.

Step 6: Interviewer debrief / hiring committee

Once you've completed all of your interviews, the people at Uber will hold a "debrief" to discuss your application. 

A "debrief" is a meeting where your recruiter and all of your onsite interviewers come together to decide if you'll be given an offer. More specifically, this meeting includes all of the people you met during interviews, in addition to your recruiter. It will be moderated by the Bar Raiser if one was involved during your interview process.

During the meeting, all of these people, led by the bar raiser, work together to make the decision collectively. The meeting is highly structured, according to Ketki, and everyone is expected to come prepared with thorough notes on how the candidate performed in their specific round. “This ensures that the final hire/no-hire decision is based on the overall performance across all rounds, rather than on one individual interview.” 

By the end of the meeting, they will come to a "hire" or "no hire" decision. Sometimes, the candidate's level is also decided during their discussion.

Step 7: Salary negotiation

Finally, once you’ve passed each of the six steps above, you’ll receive your offer package from Uber.

At this point, all that is left for you to do is negotiate your offer. Your recruiter will get in touch with you about the details, likely scheduling one final call to clarify and discuss the terms. If they have not scheduled a call, you can ask for one.

Of course, salary discussions can be difficult and a bit uncomfortable, especially if you are not used to them. Below are some tips to help you navigate your salary negotiations.

Salary negotiation tips:

  • Be polite: Remember that the person you’re negotiating with is just doing their job, and that the two of you are not enemies. You’ll get much farther in your negotiations if you approach the conversation with grace.
  • Don’t give a number right away: Whenever possible, it’s better to wait until you receive an offer to start negotiating. This reduces the risk of giving a number that is lower than what the company otherwise would have paid, or giving a number that is so high that they are reluctant to interview you.
  • Do your research: Have a number in mind before the conversation begins, and back it up with data. Research your position and level on Levels.fyi, ask around on professional social networking sites like Blind, factor in the cost of living where you are, and, ideally, get some input from a current Uber employee.
  • Start high: To start the conversation, name a compensation number that is higher than your goal, and the Uber negotiator will likely end up negotiating it down to a number that is closer to your original goal.
  • Negotiate everything: Your offer will include more than a base salary and stock options—you also have bonuses, vacation days, location, work from home, and other aspects to consider. If the salary won’t budge, there may be some wiggle room around the other perks.

Check out our video on 10 rules of salary negotiation for more tips.  

Practice what you’ve learned before the actual negotiation. Book a salary negotiation coaching session with expert recruiters and negotiators to help you maximize your compensation.

Once you’ve completed this step and accepted your offer: congratulations! It’s time to start your career at Uber.

Are you prepared for your Uber interviews?

We've coached more than 15,000 people for interviews since 2018. In our experience, practicing real interviews with experts who can give you company-specific feedback makes a huge difference.

Find an Uber interview coach so you can:

  • Test yourself under real interview conditions
  • Get accurate feedback from a real expert
  • Build your confidence
  • Get company-specific insights
  • Learn how to tell the right stories, better.
  • Save time by focusing your preparation

Landing a job at a big tech company often results in a $50,000 per year or more increase in total compensation. In our experience, three or four coaching sessions worth ~$500 make a significant difference in your ability to land the job. That’s an ROI of 100x!

 

Related articles:

an engineering manager looks at documents on a table
Software engineeringJun 20, 2024
Engineering Manager Resume Examples (Meta, Amazon, X, etc.)
Section-by-section guide to writing an engineering manager resume to get offers at Meta, Google, Amazon, etc., in 2024. Includes real example FAANG resumes, advice on skills, template, and checklist.
Read more
person doing a code review
Software engineeringSep 11, 2024
How to crack the Google Code Review interview
Prepare to ace your Google code review interview with this comprehensive guide. Learn more about code review interviews and how Google conducts them, best interview practices, and resources to help you prepare.
Read more
Tech resume examples
Software engineeringJul 24, 2024
Tech Resume Guide (+11 FAANG examples that worked)
11 real tech resume examples that got interviews at FAANG companies including Google and Meta. Plus, step-by-step guide to writing a technical resume, a free tech resume template, and pro tips.
Read more
divide and conquer interview questions
Software engineeringDec 17, 2021
50 divide and conquer interview questions [easy, medium, hard]
50 divide and conquer interview questions, all with links to high-quality solutions, plus an interview preparation guide. Part 8 of our algorithms questions series to help you practice for your software engineer interview.
Read more
Amazon logo on a mobile phone screen
Software engineeringJul 04, 2024
Amazon Software Development Engineer Interview (questions, process, prep)
Ace the Amazon / AWS Software Development Engineer (SDE) interviews with this guide. Learn more about the role, the questions to expect, the process, interviewing and preparation tips.
Read more
woman preparing for Google hypothetical questions
Software engineeringDec 03, 2024
Google’s Hypothetical Interview Questions (examples, tips, prep)
Complete guide on how to answer Google's hypothetical interview questions. Includes example questions, interviewing tips and best practices, and a prep plan to help you ace your interview at Google.
Read more
Amazon machine learning engineer interview guide
Software engineeringJul 23, 2024
Amazon Machine Learning Engineer Interview (questions, process, prep)
Complete guide to Amazon machine learning engineer interviews. Learn more about the role, the interview process, practice with example questions, and learn key interviewing and prep tips.
Read more
Latency, throughput, and availability system design interview
Software engineeringFeb 14, 2023
Latency, throughput, and availability: system design interview concepts (3 of 9)
This guide covers latency, throughput, and availability, and how to approach them in system design. This is the 3rd of 9 foundational system design interview concepts that we're covering on our blog.
Read more