Uber Software Engineer System Design Questions
41+ questions from real Uber Software Engineer System Design rounds, reported by candidates who interviewed there.
What does the Uber System Design round test?
The Uber system design round assesses a candidate's ability to architect scalable systems. Software Engineer candidates are typically asked to design a large-scale service or platform from scratch, covering database choices, API design, scaling strategy, and failure modes.
Top Topics in This Round
Uber Software Engineer System Design Questions
4 Most Common Design Patterns for Low Level Design Interviews
The 4 most common design patterns used in LLD interviews are: **Strategy** pattern, **Observer** pattern, **Factory** pattern and **Singleton** Pattern. If you ask, which is the most common or most po
Uber SDE 2 Fullstack Interview: Course Schedule II and Connect Four LLD
**How did I apply** : I had applied multiple times via referrals but never got shortlisted. Then, one fine day, the role showed up on LinkedIn. I applied directly and received an email from the recrui
Uber L5 System Design Interview Experience: Designing Kafka Message Broker
Recently went through a system design round at Uber where the prompt was: "Design a distributed message broker similar to Apache Kafka." The requirements focused on topic-based pub/sub, partitioned or
Uber L4 Interview Experience: DSA, LLD, and Driver HeatMap HLD
Round 1 (DSA): Disjoint Set Union based question Round 2 (DSA): Number/string manipulation — focused on palindrome logic and edge cases. Round 3 (System Design, LLD): Classic design question around tr
Uber Goldman Sachs Rubrik LLD Interview Design Scheduled Executor Service
**Question**: Design a custom **ScheduledThreadPoolExecutor** or **ScheduledExecutorService** from scratch – a classic concurrency problem asked by Uber, GS, and Rubrik to test senior engineering skil
Uber SDE I Interview Experience Technical Assessment and LLD
Uber Interview Experience The interview process consisted of **three rounds**: 1. Elimination Round – Technical Assessment 2. Coding Round – Data Structures & Algorithms 3. Low-Level Design Round --
Uber SDE2 Interview Experience Nov 2025: DSA, LLD, HLD and Offer
Round 1: Screening (DSA + System Design) DSA Topic: Dynamic Programming on Trees. Problem: A variation of the Optimal Binary Search Tree problem. Experience: This was my toughest round. Time managemen
Uber Software Engineer Interview: Algorithms and LLD Focus
Online Hackerrank Test Two question one based on Graph and one based on Graph. The Graph question was related to Disjoint set Union Was able to pass all the test cases successfully # Business Phone
Uber | System Design Round | L5
Recently went through a system design round at Uber where the prompt was: "Design a distributed message broker similar to Apache Kafka." The requirements focused on topic-based pub/sub, partitioned or
Uber interview experience and how long is the waiting time ?
Recently gave interviews for Senior SDE for Uber. Completed 5 rounds : 1. BPS : Hard level coding question. Went really well. This was a filter round meaning I could not pass onto other rounds if I di
System Design Interview Experience for Ride Sharing Platform (Uber/Lyft)
**Functional Requirements** * **Ride Management:** Riders request rides via pickup/destination; Drivers accept or decline requests. * **Estimates:** System provides fare estimates and ETA before confi
Uber System Design Interview Experience – Chat Application Design
**System Design Objective** Design a scalable instant messaging system comparable to Facebook Messenger that supports real-time communication. The design must address the following core functional req
Uber | SDE2 | System design
Given billions of text messages and a list of keywords. design the index for the messages in order to efficiently retrieve messages that contain given keywords. Suppose each message can...
Uber Experience | L4 | SDE-2
Hey wanted to share my recent Uber interview experience - 1st Coding round 1.) Almost similar to - https://leetcode.com/problems/my-calendar-i/ (Machine coding round) 2.) Bus Routes(https://leetcode.com/problems/bus-routes/) - (Data Structure and algorithms) 3.)...
Uber | System Design | Design a Traffic Violation System
Design a traffic violation system (that detects vehicle collission, exceed speed limit, jumping the red light ) Problem Statement This system is getting images from 1000s of cameras placed in different...
Uber | Software Engineer L4 | Bengaluru | Aug 2022 [REJECTED]
Status: Software Developer with 4 years of experience in fintech & edutech industry. Position: Software Engineer L4 at Uber Location: Bengaluru, India Date: July, 2022 4 Rounds: 1. Technical - Coding (1 hour):...
Uber LLD
Hi, I got this question in my Uber design in specialization round: Design In memory file system and implement: Create Delete Move Interviewer was particularly interested in Move method and implementation. Btw, this system should support Drive,Folder,File...
Uber | SSE | Remote (India) | Aug - Sep 2022 | Rejected
1st Rounds (Problem Solving) \tQ: Print next smallest palindrome. \tInput: 12301, 12321 \tOutput: 12321, 12421 2nd Round (Problem Solving) \tQ: Reshuffle array in place and also determine how good is shuffling function. \tReceived rejection for this...
Uber | L4 | SDE 2 | Bangalore | India | November 2021 [Offer]
YOE : 5 years Current Organization : FinTech MNC Title : Senior Software Engineer I had asked my friend to refer me for L4 role in Uber in September. The process was very...
Uber | Software Engineer II | L4 | Onsite Interview | Nov 2021
Uber interview experience (Offer Received) Uber Telephonic Interview Word Search II : https://leetcode.com/problems/word-search-ii/ Completed the qauestion with coding Uber Virtual onsite Interview: Road safety team Interview 1 : Behavioral interview - Name : G** Na* :...
See All 41 Questions from This Round
Full question text, answer context, and frequency data for subscribers.
Get Access