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 Engineer Interview Questions, Process, and Tips

Updated 16 Oct 2024

Top Uber Software Engineer Interview Questions and Answers

  • Q1. K-Palindrome You are given a string ‘str’. You need to find out whether the string is a K-Palindrome or not. A string is called a K-Palindrome if, after removing at most ...read more
  • Q2. Boolean Matrix Given a 2-dimensional boolean matrix mat of size N x M, modify the matrix such that if an element is 1, set its entire row and column to 1 i.e. if mat[i][j ...read more
  • Q3. Kth Largest Element in an Array You are given an array consisting of 'N' distinct positive integers and a number 'K'. Your task is to find the kth largest element in the ...read more
View all 11 questions

Uber Software Engineer Interview Experiences

16 interviews found

I applied via campus placement at Indian Institute of Technology (IIT), Chennai and was interviewed in Dec 2016. There were 4 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Given a 2d matrix with some D doors and W walls, we need fill distance matrix with minimum distance to the nearest door
  • Ans. 

    Given a 2D matrix with doors and walls, fill distance matrix with minimum distance to the nearest door.

    • Iterate through the matrix and find the doors

    • Use Breadth-First Search (BFS) to calculate the minimum distance from each cell to the nearest door

    • Update the distance matrix with the minimum distances

  • Answered by AI
  • Q2. Given a read-only array we want to find kth smallest element in unordered array with O(1) space
  • Ans. 

    Find kth smallest element in unordered array with O(1) space

    • Use the QuickSelect algorithm to partition the array and find the kth smallest element

    • Choose a pivot element and partition the array into two subarrays

    • Recursively partition the subarray that contains the kth smallest element

    • Repeat until the pivot element is the kth smallest element

    • Time complexity: O(n) average case, O(n^2) worst case

  • Answered by AI
  • Q3. Design question
  • Q4. Find friends of friend who already are not friends with you

Interview Preparation Tips

Round: Technical Interview
Experience: It started with an informal talk after he gave his introduction. We talked about the cyclone that was going to be there and what I did in my internship and my previous projects. Then we moved to questions. After solving both questions he asked if I had questions.
Tips: Just walk the interviewer through the solution you're proposing.

Round: Other Interview
Experience: He started with a design question with how to stream an image such that all clients see the same image at the same time. You need to take care of delays, network problems. He kept on adding new elements like compression, streaming, utc time related issues, client rendering delays and so on.

Round: Other Interview
Experience: This was bar-raiser round.

Skills: Design, Algorithms And Data Structures, Graph Theory
College Name: IIT Madras

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Coding Test 

3 questions of dsa
1 of api

Round 2 - Technical 

(1 Question)

  • Q1. Graph based question to find the shortest path between 2 prime numbers by changing 1 digit at once and obtained number should be prime too.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare Thoroughly dsa foe 1st round
For 2nd round there was low level design
But I couldn't get to the 2nd round
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

1 hour on data structures and algorithms

Round 2 - One-on-one 

(1 Question)

  • Q1. Build Netflix architecture
  • Ans. 

    Netflix architecture is a scalable microservices-based system with a focus on high availability and performance.

    • Use microservices architecture to break down the system into smaller, independent services

    • Implement a content delivery network (CDN) for efficient content distribution

    • Utilize cloud services like AWS for scalability and reliability

    • Implement a recommendation engine for personalized content suggestions

    • Use a dist...

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

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

Round 1 - Coding Test 

3 Leetcode questions, Easy, medium, hard. Array, String Manipulation, and Matrix related.

Uber interview questions for designations

 Senior Software Engineer

 (7)

 Software Engineer Intern

 (3)

 Staff Software Engineer

 (1)

 Principal Software Engineer

 (1)

 Software Development Engineer II

 (3)

 Software Developer

 (8)

 Software Engineer2

 (1)

 Software Developer Intern

 (5)

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

70 mins on code signal,4 questions

Interview Preparation Tips

Interview preparation tips for other job seekers - dsa

Get interview-ready with Top Uber Interview Questions

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Question on Bellman Ford Algorithm

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

4 question
2 very easy, one meduim but constraints were relaced, last question related to segment tree for traversing words

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

I applied via Recruitment Consulltant and was interviewed in Aug 2023. There was 1 interview round.

Round 1 - Coding Test 

Questions asked 2
1. Group Anagrams
2. Question based kn recursion

Interview Preparation Tips

Interview preparation tips for other job seekers - Question on design twitter

Software Engineer interview

user image abrar

posted on 21 Dec 2021

I applied via

Round 1 - Coding Test 

Over the questions asked were difficult

Round 2 - Technical 

(1 Question)

  • Q1. Technical roud was about Maps and how to represent maps in Python using 2D Array

Interview Preparation Tips

Interview preparation tips for other job seekers - Study DSA well like Arrays, Linked Lists, Maps, etc

Software Engineer Interview Questions & Answers

user image CodingNinjas

posted on 17 May 2022

I was interviewed before May 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 Minutes
Round difficulty - Medium

it was time bound coding test round. The questions were from array and string. There were 2 questions.

  • Q1. K-Palindrome

    You are given a string ‘str’. You need to find out whether the string is a K-Palindrome or not.

    A string is called a K-Palindrome if, after removing at most ‘k’ characters from the string, i...

  • Ans. 

    I had done before the coding test so I solved in same way by splitting whole staring in three parts (start+mid+end).

  • Answered by CodingNinjas
Round 2 - HR 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Easy

in this round manager spoke to me and explained about project and joining date later hr spoke to me regarding on boarding process

  • Q1. Basic HR questions

    Introduce Yourself.
    Your Expectations from the company.
    Past experiences.

  • Ans. 

    Tip 1 : Be confident. That's it.

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI applied for the job as Software Engineer in HyderabadEligibility criteriaNo criteriaUber interview preparation:Topics to prepare for the interview - Data structure ,Problem Solving ,Algorithms , Java , Spring Framework , Design QuestionsTime required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

Tip 1 : Practise Data structures mostly (Array, String and Tree) , practise as much questions as you can.
Tip 2 : Have Good knowledge of Tech Stack you mention in your resume
Tip 3 : Have good understanding of projects mentioned in your resume.

Application resume tips for other job seekers

Tip 1 : Resume should be having one page or maximum two pages long
Tip 2 : Mention your role on each project.

Final outcome of the interviewSelected

Skills evaluated in this interview

Uber Interview FAQs

How many rounds are there in Uber 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 One-on-one Round.
How to prepare for Uber 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, Python, Coding, Computer science and SQL.
What are the top questions asked in Uber Software Engineer interview?

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

  1. Given a 2d matrix with some D doors and W walls, we need fill distance matrix w...read more
  2. Given a read-only array we want to find kth smallest element in unordered array...read more
  3. Build Netflix architect...read more

Tell us how to improve this page.

Uber Software Engineer Interview Process

based on 7 interviews in last 1 year

1 Interview rounds

  • Coding Test Round
View more

People are getting interviews through

based on 5 Uber interviews
Campus Placement
Job Portal
40%
20%
40% candidates got the interview through other sources.
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates
Uber Software Engineer Salary
based on 156 salaries
₹21.8 L/yr - ₹86.7 L/yr
518% more than the average Software Engineer Salary in India
View more details

Uber Software Engineer Reviews and Ratings

based on 8 reviews

4.4/5

Rating in categories

4.4

Skill development

4.1

Work-Life balance

4.7

Salary & Benefits

3.4

Job Security

4.4

Company culture

3.8

Promotions/Appraisal

3.8

Work Satisfaction

Explore 8 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