Upload Button Icon Add office photos

Uber

Compare button icon Compare button icon Compare

Filter interviews by

Uber Senior Software Engineer Interview Questions and Answers

Updated 26 May 2025

Uber Senior Software Engineer Interview Experiences

6 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Print the nodes of a n-ary tree in an arc wise manner as seen from the outside.
  • Ans. 

    Print nodes of n-ary tree in arc wise manner from outside

    • Traverse the tree level by level from outside to inside

    • Use a queue to keep track of nodes at each level

    • Print the nodes at each level in a clockwise or anticlockwise manner

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Uber Senior Software Engineer interview:
  • n-ary tree

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Nov 2024, where I was asked the following questions.

  • Q1. Screening round: How do you add a new element to a complete binary tree, where all levels are fully populated except for the last level, which is filled from left to right?
  • Ans. 

    To add an element to a complete binary tree, insert it at the next available position, maintaining the complete structure.

    • 1. Identify the next available position in the tree, which is the leftmost empty spot at the last level.

    • 2. Use a queue or array to keep track of nodes for level-order traversal to find the insertion point.

    • 3. Insert the new element as a child of the last node in the queue or array.

    • 4. If the last leve...

  • Answered by AI
  • Q2. Design a parking lot system that allows users to park and unpark their vehicles. Given a specific slot, the system should return the vehicle located in that slot. Additionally, what changes would be necess...

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Asked medium level graph question.

Round 2 - Coding Test 

Asked LLD question with at flow executable.

Round 3 - HLD 

(1 Question)

  • Q1. Asked HLD questions.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in May 2024. There was 1 interview round.

Round 1 - Coding Test 

It was a ideal machine coding round. Consisting of a question to be completed within 45 mins. For a given manager to employee hierarchy, count direct + indirect repartees.

Interview Preparation Tips

Topics to prepare for Uber Senior Software Engineer interview:
  • Data Structures
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Job Portal and was interviewed in May 2024. There was 1 interview round.

Round 1 - Coding Test 

React based
problem solving round

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

Mostly DSA expect DP, graph problems

Round 3 - Technical 

(1 Question)

  • Q1. Graph traversal + DP

Top trending discussions

View All
Salary Discussions, Hike & Promotions
2w
a senior executive
GF salary Vs. My salary
Me and my gf have been dating for 5 years. Back in 2020, I started my career with a package of ₹5 LPA. Over the years, I’ve reached ₹22 LPA in 2025. She started her journey with ₹3 LPA(2020) and is now earning ₹8 LPA(2025). We’ve been in a live-in relationship for around 2 years, and the idea was to share expenses equally. But, equal sharing never really happened. If we go to a café she likes, especially with friends, I will pay the entire bill. We only split the house rent and grocery bills. I told her lots of time to cut down these costly cafe expenses or earn more money, increase your package, study and work hard, but.....she is now in her comfort zone. Being from a tech background, I have seen people upgrade their skills and package for a good life in metro cities. I am ready to support her in her studies, but she is like I am earning enough for myself.... No, you are not. I love her, but I don't know how to overcome this issue between us. Please suggest!
Got a question about Uber?
Ask anonymously on communities.

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in Oct 2024, where I was asked the following questions.

  • Q1. Levels of generation
  • Ans. 

    Levels of generation refer to the stages of software development, from requirements to deployment.

    • 1st Generation: Machine code, directly executed by the CPU (e.g., binary code).

    • 2nd Generation: Assembly language, using mnemonics (e.g., MOV, ADD).

    • 3rd Generation: High-level languages (e.g., C, Java) that are more abstract and easier to read.

    • 4th Generation: Languages focused on database querying and report generation (e.g....

  • Answered by AI
  • Q2. Design PlayO. Talked about concurrency and availability.
Are these interview questions helpful?
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Mar 2022. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

Mettle Test based on DP based approach

Round 3 - Technical 

(1 Question)

  • Q1. Based on Tree, Graph, Segment Tree
Round 4 - Technical 

(1 Question)

  • Q1. DS algo based on DP, Trees, Graphs
Round 5 - Technical 

(3 Questions)

  • Q1. Systed Design Round 1
  • Q2. Design a Distributed Queue to have functionality similar to Kafka.
  • Ans. 

    Design a distributed queue similar to Kafka.

    • Use a distributed architecture with multiple brokers and partitions.

    • Implement a publish-subscribe model for producers and consumers.

    • Ensure fault tolerance and high availability through replication and leader election.

    • Use a log-based storage system for messages and offsets.

    • Provide support for message ordering and retention policies.

    • Implement a scalable and efficient message de...

  • Answered by AI
  • Q3. Design Price Tagger System
  • Ans. 

    Design a Price Tagger System

    • Identify the products to be tagged with prices

    • Determine the pricing strategy (e.g. cost-plus, value-based, etc.)

    • Choose the appropriate tagging technology (e.g. barcode, RFID, etc.)

    • Develop a user-friendly interface for tagging and updating prices

    • Implement a database to store product and pricing information

    • Integrate with point-of-sale systems for accurate pricing at checkout

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DS and Algo and System Design questions alot and do lot of practice

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Mar 2023. There was 1 interview round.

Round 1 - Coding Test 

Basic coding test from hackerearth.

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Design Search Systems
  • Ans. 

    Designing search systems involves creating efficient algorithms and data structures to quickly retrieve relevant information.

    • Understand the data structure of the search system (e.g. inverted index, trie)

    • Implement efficient search algorithms (e.g. binary search, hash tables)

    • Consider scalability and performance optimization techniques (e.g. caching, indexing)

    • Include user-friendly features like autocomplete and spell corr...

  • Answered by AI

Skills evaluated in this interview

Uber Interview FAQs

How many rounds are there in Uber Senior Software Engineer interview?
Uber interview process usually has 1-2 rounds. The most common rounds in the Uber interview process are Coding Test, Technical and Resume Shortlist.
How to prepare for Uber Senior Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Uber. The most common topics and skills that interviewers at Uber expect are Backend, Distribution System, Python, Computer science and Coding.
What are the top questions asked in Uber Senior Software Engineer interview?

Some of the top questions asked at the Uber Senior Software Engineer interview -

  1. Screening round: How do you add a new element to a complete binary tree, where ...read more
  2. Print the nodes of a n-ary tree in an arc wise manner as seen from the outsi...read more
  3. Design a parking lot system that allows users to park and unpark their vehicles...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.7/5

based on 6 interview experiences

Difficulty level

Moderate 75%
Hard 25%

Duration

Less than 2 weeks 100%
View more
Uber Senior Software Engineer Salary
based on 173 salaries
₹30 L/yr - ₹1.3 Cr/yr
344% more than the average Senior Software Engineer Salary in India
View more details

Uber Senior Software Engineer Reviews and Ratings

based on 5 reviews

3.4/5

Rating in categories

4.3

Skill development

3.2

Work-life balance

4.6

Salary

3.3

Job security

2.7

Company culture

4.1

Promotions

3.6

Work satisfaction

Explore 5 Reviews and Ratings
Driver
599 salaries
unlock blur

₹0.6 L/yr - ₹7.1 L/yr

CAR Driver
349 salaries
unlock blur

₹0.9 L/yr - ₹8 L/yr

Software Engineer
235 salaries
unlock blur

₹20 L/yr - ₹85 L/yr

Senior Software Engineer
173 salaries
unlock blur

₹30 L/yr - ₹130.2 L/yr

Data Analyst
154 salaries
unlock blur

₹6 L/yr - ₹25 L/yr

Explore more salaries
Compare Uber with

Amazon

4.0
Compare

Google

4.4
Compare

Ola Cabs

3.3
Compare

Airbnb

3.7
Compare
write
Share an Interview