Skip to main content
Uber logo

Uber Interview Questions

Curated technical problems, DSA questions & coding interview rounds

Target Role

Software Engineer (SDE I / II)

Problem Count

8+ Verified

Assessment Type

DSA & System Design

Preparation Mode

Live AI Interactive

Alien Dictionary

HARD
37% Acceptance100% Frequency
Array
String
Depth-First Search
Breadth-First Search
Graph
+1 more

Bus Routes

HARD
47% Acceptance100% Frequency
Array
Hash Table
Breadth-First Search

Construct Quad Tree

MEDIUM
77% Acceptance92% Frequency
Array
Divide and Conquer
Tree
Matrix

Collect Coins in a Tree

HARD
36% Acceptance92% Frequency
Array
Tree
Graph
Topological Sort

Squares of a Sorted Array

EASY
73% Acceptance81% Frequency
Array
Two Pointers
Sorting

Rotating the Box

MEDIUM
79% Acceptance81% Frequency
Array
Two Pointers
Matrix

Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit

MEDIUM
57% Acceptance81% Frequency
Array
Queue
Sliding Window
Heap (Priority Queue)
Ordered Set
+1 more

Evaluate Division

MEDIUM
63% Acceptance81% Frequency
Array
String
Depth-First Search
Breadth-First Search
Union Find
+2 more

How to Prepare for Uber Technical Interviews

1. Master High Frequency DSA

Review the top questions asked in Uber coding rounds over the past 3-6 months. Focus on core patterns including Arrays, Hash Tables, Trees, Dynamic Programming, and Graph Traversals.

2. Practice with AI Voice Mock Interviews

Simulate real pressure by practicing voice and video interview loops on Voke with AI calibrated specifically for Uber engineering standards and behavioral rubrics.