Upload Button Icon Add office photos

Uber

Compare button icon Compare button icon Compare
4.2

based on 801 Reviews

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Uber Software Engineer2 Interview Questions and Answers

Updated 3 Jan 2025

Uber Software Engineer2 Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I was interviewed before Jan 2024.

Round 1 - Coding Test 

Difficulty level was medium to hard

Round 2 - Coding Test 

Difficulty level was medium to hard

Round 3 - Hld 

(1 Question)

  • Q1. Difficulty level was medium
Round 4 - HLD 

(1 Question)

  • Q1. Difficulty level was hard
Round 5 - Behavioral 

(1 Question)

  • Q1. Project grillings and difficulty level was medium to hard

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. STAR based scenario questions
  • Q2. Previous work experience and projects
  • Ans. 

    I have 3 years of experience working as a software engineer, with projects including a mobile app for tracking fitness goals and a web application for managing inventory.

    • 3 years of experience as a software engineer

    • Developed a mobile app for tracking fitness goals

    • Created a web application for managing inventory

  • Answered by AI
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Java questions and spring boot and data bse
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Hackerrank was used for test

Round 2 - Technical 

(2 Questions)

  • Q1. Implement BFS to find the nearest neighbour
  • Ans. 

    Implement BFS algorithm to find the nearest neighbour

    • Create a queue to store nodes to be visited

    • Start with the initial node and add it to the queue

    • While the queue is not empty, dequeue a node, visit its neighbours, and add them to the queue

    • Repeat until the nearest neighbour is found

  • Answered by AI
  • Q2. Implement Priority queue using heap.
  • Ans. 

    Priority queue can be implemented using a heap data structure.

    • Create a min heap or max heap based on the priority order needed.

    • Insert elements into the heap based on their priority level.

    • Remove elements from the heap based on their priority level.

    • Heapify the heap after each insertion or deletion operation.

    • Example: Implementing a min heap for a priority queue where lower values have higher priority.

  • Answered by AI

Skills evaluated in this interview

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

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

Round 1 - Technical 

(2 Questions)

  • Q1. Minimum Knight Moves (LC Medium)
  • Q2. OS, CN, DB concepts like multithreading, semaphore, tcp vs udp, transaction and ACId properties. Java concepts like stack vs heap(memory), error vs exception. Any 1 Project discussion for 10 mins

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare all the fundamental concepts of operating systems and databases. Refer to the company-tagged questions from LC.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Java coding questions

Round 2 - Technical 

(3 Questions)

  • Q1. Explain Java oops concepts?
  • Ans. 

    Java oops concepts include inheritance, encapsulation, polymorphism, and abstraction.

    • Inheritance allows a class to inherit properties and behavior from another class.

    • Encapsulation hides the internal state of an object and restricts access to it.

    • Polymorphism allows objects to be treated as instances of their parent class.

    • Abstraction hides the implementation details and only shows the necessary features.

  • Answered by AI
  • Q2. What is collections?
  • Ans. 

    Collections in programming refer to data structures that allow you to store and manipulate groups of objects.

    • Collections provide a way to organize and manage data efficiently

    • Examples include lists, sets, maps, queues, and stacks

    • Collections can be used to perform operations like adding, removing, and searching for elements

  • Answered by AI
  • Q3. Write a code to reverse number?
  • Ans. 

    Code to reverse a number in JavaScript

    • Convert the number to a string to easily manipulate each digit

    • Use array methods like split, reverse, and join to reverse the number

    • Convert the reversed string back to a number before returning

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Introduction about yourself?
  • Ans. 

    I am a recent graduate with a degree in Computer Science and a passion for coding and problem-solving.

    • Graduated with a degree in Computer Science

    • Proficient in programming languages like Java, Python, and C++

    • Completed internships at tech companies like Google and Microsoft

    • Enthusiastic about learning new technologies and working in a team environment

  • Answered by AI
  • Q2. Do you know about the company?
  • Ans. 

    The company is a leading software development firm specializing in creating innovative solutions for various industries.

    • Company focuses on creating innovative software solutions

    • Has a strong presence in various industries

    • Known for their expertise in software development

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Coding Test 

It was an online assessment. Some coding questions. Some cs fundamental mcqs. SQL query, Rest Api question.

Round 2 - Assignment 

An assignment to create a game using nodejs/ go lang/ java.

Round 3 - Technical 

(2 Questions)

  • Q1. Discussion related to Assignment. Told some changes and told to add some more functionalities.
  • Q2. Some APIS were given. It was case study. You had to show the dishes to a customer according to his preferences.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(4 Questions)

  • Q1. Data structure and algorithm
  • Q2. Some tricky logical question
  • Q3. Stack and queue
  • Q4. Some basic question about system Design
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Referral and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Hackerrank Coding Test, Leetcode medium questions

Round 2 - Coding Test 

HLD test, was asked to design an online coding platform like leetcode

Round 3 - Technical 

(2 Questions)

  • Q1. Most interesting project you have worked on
  • Q2. How do you handle conflict at workplace

Interview Preparation Tips

Interview preparation tips for other job seekers - - Prepare leetcode medium
- Prepare HLD well
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

It was a medium-level DSA round

Round 2 - Coding Test 

This was also a DSA round

Round 3 - Coding Test 

This again a DSA round

Round 4 - Technical 

(1 Question)

  • Q1. Can't disclose the question because of NDA signed but it was a design round
Round 5 - One-on-one 

(1 Question)

  • Q1. This was a project discussion round

Uber Interview FAQs

How many rounds are there in Uber Software Engineer2 interview?
Uber interview process usually has 5 rounds. The most common rounds in the Uber interview process are Coding Test and Behavioral.
How to prepare for Uber Software Engineer2 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, Coding, Computer science, Distribution System and Data Structures.
What are the top questions asked in Uber Software Engineer2 interview?

Some of the top questions asked at the Uber Software Engineer2 interview -

  1. Project grillings and difficulty level was medium to h...read more
  2. Difficulty level was med...read more
  3. Difficulty level was h...read more

Tell us how to improve this page.

Interview Questions from Similar Companies

Amazon Interview Questions
4.1
 • 4.9k Interviews
Flipkart Interview Questions
4.0
 • 1.3k Interviews
Paytm Interview Questions
3.3
 • 744 Interviews
Swiggy Interview Questions
3.8
 • 415 Interviews
BigBasket Interview Questions
3.9
 • 344 Interviews
Udaan Interview Questions
4.0
 • 334 Interviews
Meesho Interview Questions
3.7
 • 317 Interviews
Zomato Interview Questions
3.8
 • 314 Interviews
Oyo Rooms Interview Questions
3.3
 • 224 Interviews
Myntra Interview Questions
4.0
 • 205 Interviews
View all
Uber Software Engineer2 Salary
based on 35 salaries
₹22 L/yr - ₹80 L/yr
185% more than the average Software Engineer2 Salary in India
View more details

Uber Software Engineer2 Reviews and Ratings

based on 5 reviews

4.1/5

Rating in categories

3.6

Skill development

3.7

Work-Life balance

4.5

Salary & Benefits

2.3

Job Security

2.7

Company culture

3.2

Promotions/Appraisal

3.3

Work Satisfaction

Explore 5 Reviews and Ratings
Driver
565 salaries
unlock blur

₹1.1 L/yr - ₹7 L/yr

CAR Driver
394 salaries
unlock blur

₹0.9 L/yr - ₹7.5 L/yr

Software Engineer
156 salaries
unlock blur

₹21.8 L/yr - ₹86.7 L/yr

Operations Executive
141 salaries
unlock blur

₹1.6 L/yr - ₹3.8 L/yr

Data Analyst
129 salaries
unlock blur

₹6 L/yr - ₹21.8 L/yr

Explore more salaries
Compare Uber with

Amazon

4.1
Compare

Google

4.4
Compare

Ola Cabs

3.4
Compare

Airbnb

3.9
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview