Uber Coding Interview Questions
20 Uber coding interview problems with full optimal solutions — 3 easy, 8 medium, 9 hard. Every problem ships with multiple approaches (brute-force first, then the optimal), complexity tables for each, company-specific tips on what an Uber interviewer values, and a FAQ section.
Showing 3 problems of 20
- #1easyfoundational
1. Two Sum
Two Sum is Uber's go-to phone-screen warm-up: given an integer array and a target, return the indices of the two numbers that sum to it. Uber's bar is that you state the brute-force complexity before reaching for the hash map.
3 free resourcesSolve → - #20easyfoundational
20. Valid Parentheses
Given a string of brackets '()[]{}', determine if every opener has a matching closer in the right order. Uber asks this to test stack fluency and whether you reach for the open->close map without prompting.
3 free resourcesSolve → - #359easyfrequently asked
359. Logger Rate Limiter
Design a logger that accepts messages once per 10 seconds — the LeetCode anchor for 'design a rate limiter' interview rounds. Uber asks this to test hash-map state, monotonic timestamps, and how you'd extend to per-key sliding windows.
3 free resourcesSolve →
Related interview-prep guides
HackerRank Tech Interview Guide 2026: What It Tests, What It Records, and How to Practice
HackerRank is a browser-based coding-assessment platform that tests algorithms, SQL, and role-specific skills, and records every keystroke, paste, and tab-focus change inside its own tab. As of the 2026 hiring cycle it is still the volume leader in first-round technical screens. The way through it is recognizing the problem shapes it keeps asking, under a timer, and taking the test yourself.
CodeSignal GCA for Tech Interviews in 2026: The Complete Guide
The CodeSignal General Coding Assessment is a 70-minute, four-task timed test scored on a 600 to 850 scale, used as a filter by Goldman Sachs, Capital One, Robinhood, Brex, and a growing list of tech and finance employers. This guide breaks down what it tests, how it scores, what it records during your session, and how to practice for it.
CoderPad Live Coding Interview Guide (2026): What the Pad Tracks and How to Walk Through It Cleanly
CoderPad is the default live-coding environment for human-led technical interviews in 2026. Used by YC startups, FAANG-tier teams, and most of the tech mid-market. The pad records every keystroke, every paste event, every language switch, and offers an interviewer scrub-back feature most candidates never realize exists. This is what CoderPad tracks, how the live session compares to async assessments, and how to walk through a live round cleanly.