SarthiQ

SarthiQ

Interview Preparation Guide

Uber
Questions & Answers

A comprehensive, expert-curated list of real interview questions to help you prepare effectively and land your dream job.

Document Details

Topic / Subject
Uber
Content Length
20 Curated Q&A
Generated On
October 4, 2026
Provided By
SarthiQ.com
Want to explore more questions & mock interviews? Click on 👉www.sarthiq.com
© 2026 SarthiQ Platform. All rights reserved.
www.sarthiq.com
Resume Upload Get Job in 90 Days Resume Builder AI Interview Coach Interview Questions Placement Committee Self Assessment Get Internship

Need Help?

[email protected]

Top Uber Interview Questions

NETFLIX
ORACLE
Adobe
NVIDIA
meta
IBM
wipro
TCS
cisco
intel
SAP
Uber

Uber Interview Questions

Practice with real Uber interview questions

01
A Software Engineer was asked
SarthiQ Uber
Medium
Asked in 2024
Q. What are the key differences between a Class and an Object in Object-Oriented Programming? Illustrate with examples.
Ans. In Object-Oriented Programming, a Class is a blueprint for creating Objects. It defines properties and behaviors (methods) that the created Objects will have. An Object is an instance of a Class. Class: A template that describes the data and behavior of the objects. Object: A specific instance of a Class containing actual values. Example:
python
**class Car:**
**    def __init__(self, make, model):**
        self.make = make
        self.model = model

**    def display_info(self):**
        return f'Car Make: {self.make}, Model: {self.model}'

**Creating objects of the class**
car1 = Car('Toyota', 'Corolla')
car2 = Car('Honda', 'Civic')

**Accessing properties and methods**
print(car1.display_info())  # Output: Car Make: Toyota, Model: Corolla
print(car2.display_info())  # Output: Car Make: Honda, Model: Civic
In this example, Car is the Class, and car1 and car2 are the Objects created from the Car Class. Each Object has its own attributes (make and model), demonstrating the key differences.
Software EngineerCore Concept
02
A Software Engineer was asked
SarthiQ Uber
Medium
Asked in 2024
Q. Explain the different types of SQL JOINs and provide examples of each. How can you use JOINs to retrieve data from multiple tables?
Ans. SQL JOINs are used to combine rows from two or more tables based on a related column between them. The main types of JOINs are INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN. 1. INNER JOIN: Returns records that have matching values in both tables.
sql
SELECT customers.name, orders.amount
FROM customers
INNER JOIN orders ON customers.id = orders.customer_id;
2. LEFT JOIN: Returns all records from the left table and the matched records from the right table. If there is no match, NULL values are returned.
sql
SELECT customers.name, orders.amount
FROM customers
LEFT JOIN orders ON customers.id = orders.customer_id;
3. RIGHT JOIN: Returns all records from the right table and the matched records from the left table. If there is no match, NULL values are returned.
sql
SELECT customers.name, orders.amount
FROM customers
RIGHT JOIN orders ON customers.id = orders.customer_id;
4. FULL OUTER JOIN: Returns all records when there is a match in either left or right table records. Records without a match will show NULL for the other table’s columns.
sql
SELECT customers.name, orders.amount
FROM customers
FULL OUTER JOIN orders ON customers.id = orders.customer_id;
These JOINs enable you to retrieve comprehensive data across multiple related tables, enhancing the analysis and reporting capabilities of your database queries.
Software EngineerCore Concept
03
Frontend Developer
SarthiQ Uber
Hard

Question:

How would you design a scalable system for XYZ...

04
Software Engineer
SarthiQ Uber
Hard

Question:

How would you design a scalable system for XYZ...