Uber Interview Questions and Guide
Real-time, geo-distributed systems. Coding rounds often include a practical design-and-implement problem.
The Uber interview loop
- Recruiter screen
- Technical screen
- Onsite: coding, system design, behavioral / collaboration
Uber interview questions
- Design Ticketmaster
- Design Uber
- Design a Notification System
- Design Yelp (Proximity Search)
- Design Google Maps
- Design Airbnb
- Design DoorDash (Food Delivery)
- Design Tinder
- Design Strava
- Design a Distributed Message Queue
- Design a Distributed Lock Service
- Minimum Window Substring
- Product of Array Except Self
- Corporate Flight Bookings (Difference Array)
- Squares of a Sorted Array
- Maximum Points You Can Obtain from Cards
- Group Anagrams
- Valid Sudoku
- Logger Rate Limiter
- Word Pattern
- Group Shifted Strings
- Design Underground System
- Analyze User Website Visit Pattern
- Merge K Sorted Lists
- Largest Rectangle in Histogram
- Asteroid Collision
- Basic Calculator
- Final Prices With a Special Discount in a Shop
- Exclusive Time of Functions
- Sliding Window Maximum
- Distance to Nearest Zero (01 Matrix)
- Open the Lock
- Design Hit Counter
- Walls and Gates
- Longest Subarray With Absolute Diff ≤ Limit
- Bus Routes
- First Unique Number
- Nearest Exit from Entrance in Maze
- Minimum Knight Moves
- The Maze
- Shortest Path to Get All Keys
- Find the Safest Path in a Grid
- Top K Frequent Elements
- K Closest Points to Origin
- Task Scheduler
- Top K Frequent Words
- Kth Smallest Element in a Sorted Matrix
- Maximum Number of Events That Can Be Attended
- Minimum Number of Refueling Stops
- Smallest Range Covering Elements from K Lists
- Seat Reservation Manager
- Find K Pairs with Smallest Sums
- Design A Leaderboard
- Exam Room
- Search in Rotated Sorted Array
- First and Last Position in a Sorted Array
- Find a Peak Element
- Find K Closest Elements
- Snapshot Array
- Find a Peak Element II
- House Robber III (Tree DP)
- Vertical Order Traversal of a Binary Tree
- Create Binary Tree From Descriptions
- Kth Smallest Element in a BST
- Delete a Node in a BST
- Network Delay Time
- Redundant Connection
- Cheapest Flights Within K Stops (Bellman–Ford)
- City With the Fewest Reachable Neighbors (Floyd–Warshall)
- Path With Minimum Effort (Dijkstra)
- Pacific Atlantic Water Flow
- Course Schedule II
- Surrounded Regions
- Making A Large Island
- Reconstruct Itinerary
- Alien Dictionary
- Find Eventual Safe States
- Swim in Rising Water
- The Earliest Moment When Everyone Become Friends
- Number of Islands II
- Shortest Bridge
- Parallel Courses
- Decode Ways
- Longest Palindromic Subsequence
- Partition Equal Subset Sum
- Dungeon Game
- Combination Sum
- Sudoku Solver
- Generate Parentheses
- Letter Combinations of a Phone Number
- Remove Invalid Parentheses
- Word Ladder II
- 24 Game
- Factor Combinations
- Optimal Account Balancing
- Candy
- Interval List Intersections
- Car Pooling (Sweep Line)
- My Calendar I
- My Calendar II
- Meeting Scheduler
- Range Module
- The Skyline Problem
- Employee Free Time
- Brightest Position on Street
- Implement a Trie (Prefix Tree)
- Search Suggestions (Autocomplete)
- Replace Words
- Design Search Autocomplete System
- Design In-Memory File System
- Design File System
- Minimum Operations to Reduce an Integer to 0
- Roman to Integer
- Design a Parking Lot
- Implement a Rate Limiter Class
- Design Snakes and Ladders
- Design Splitwise
- Design an ATM
- Design a Ride-Hailing Service
- Design a Food Delivery Order Assignment System
- Design a Movie Ticket Booking System
- Design a Car Rental Booking System
- Design an In-Memory Pub/Sub Message Broker
- Design a Circuit Breaker
- Design a Notification Service
- Design an In-Memory File System
- Tell me about a time you worked with ambiguity
- Why are you leaving your current role?
- Tell me about delivering a project across multiple teams
- Tell me about a time you led without formal authority
- Tell me about working with an underperforming teammate
- Tell me about a decision you made with incomplete information
- Tell me about a difficult technical trade-off you made
- Tell me about a production incident you handled
- Tell me about a time you delivered despite a major setback
- Tell me about a time you challenged a more senior colleague