Uber

Uber Software Engineer Onsite Coding Questions

116+ questions from real Uber Software Engineer Onsite Coding rounds, reported by candidates who interviewed there.

116
Questions
8
Topic Areas
10+
Sources

What does the Uber Onsite Coding round test?

The Uber onsite coding round is the core technical evaluation. Software Engineer candidates typically see 2-3 algorithm and data structure problems. Problems range from medium to hard difficulty, and interviewers evaluate both correctness and code quality.

Top Topics in This Round

Uber Software Engineer Onsite Coding Questions

Uber Onsite

Arrays 2020

Given a list[[s,e],[s1,e2],[s2,e2]]. Return the frequency of intervals [[0,3],[1,4],[2,7]] [0,1]->1 [1-2]-> 2 [2-3]-> 3 [3-4]-> 2 [4-7]->1

Given n drivers on a road with position of ith driver defined as Xi and maximum speed of vehicle Si. Find the minimum time taken for the cars to arrive...

How to solve this? Got this in Uber BPS coding interview. Do you know of any leetcode question similar to this? you are given a list of intervals [1, 3], [4,...

Uber Fulltime Onsite Interview Experience for SDE Position

Binary Tree,Graph,Queue,Behavioral,System Design 2025

Phone: LeetCode, bulk wine, the question asks for the optimal path value when a graph has multiple paths. VO: Round 1: SD, WhatsApp, the special requirement is to mark one checkmark if a message is se

The interview was conducted by a Middle Eastern guy who speaks very slowly. We first talked about my resume, and then I was lucky enough to get a frequently asked question that had been mentioned in t

I've been job hunting for a while now, targeting mid-level positions, but haven't received my ideal offer yet. I'm posting this to share my interview experiences and ask for some points 🙏. My backgrou

Coding 1: Sanlingwu Coding 2: Design a Global Rate Limiter, allowing each client to make a maximum of n requests per second with 0-latency. (Failed on this coding task; the interviewer required demons

Uber L5A Frontend Engineer Onsite Interview Experience (7.5 YOE)

System Design,Matrix,Dynamic Programming,Behavioral,Javascript,Frontend 2025

**Candidate Profile** Frontend Engineer with 7.5 years of experience, currently working in Big Tech. **Round 1: Business Phone Screen (1 Hour)** * **Problem:** Implement a JavaScript memoization utili

Uber L4 Software Engineer Onsite Interview Experience and Offer Details

Hash Table,Strings,Binary Tree,System Design,Behavioral,Heap,Dynamic Programming 2025

**Candidate Profile** * **Experience:** 2.5 Years **Online Assessment (CodeSignal)** * **Performance:** Solved problems 1, 2, and 4. Did not solve problem 3. * **Result:** Passed. **Phone Screen** * *

Uber L4 Frontend Engineer Interview Experience: Detailed Process

Frontend,React,System Design,Behavioral,Javascript,Concurrency 2025

**Candidate Profile** * **Role:** Front End Engineer * **Experience:** 4.5 Years **Screening Round: Voting Poll Component** Design and implement a voting poll UI using a front-end framework (React, Vu

Had onsite for Software Engineer II on a team within Marketplace organization. Technical questions were very fair (id say medium difficulty) and used common DSA (not any esoteric stuff). #...

Implement the following functions: 1.addCustomer(double revenue) \u2192 Adds a new customer with a unique ID and assigns the specified revenue, representing the amount the customer brings to the company. 2. addCustomer(double revenue,...

Design a metric collector, which has procide two function: add(string metricName) -> add 1 to the metric getMetricCount(string metricName) -> get the count of the metric within 100s e.g. Time 1 add(Test) 99 add(Test) 100 getMetricCount(Test)...

Uber | Onsite | SSE | US Remote

Interview Experience 2022

Coding 1: Parse + validate strings for a simple language as follows : input -> "add(1,3)" input -> "sub(1,3)" operations take only 2 params. commands may be nested. ie. add(sub(3,4), 1) sub(add(238943, 2343), add(1, sub(323,...

You are given an array a of size n and integers k and z. Find the number of subsequences of length k such that absolute difference between any two elements...

Same as bus route https://leetcode.com/problems/bus-routes/ Additional condition to find path with minimum buses and stops. bus count has higher priority than stop count [[1,2,7],[3,6,7], [6,7]] Source 1 and Target 6 Possible path 1->2->7->3->6 Bust...

Given a predefined list of conference rooms let\'s say ["a", "b", "c"]. Check if it\'s possible to book a meeting. If so you can return the room that is booked else...

Given a DAG, return the longest path in the graph. Input: String[][] [["NYC","SFO"], ["SFO","LAX"],["LAX","SEA"],["PDX","SEA"]] Return: List<String> NYC -> SFO -> LAX -> SEA

For given list of folders, we need to find out what is the folder path for a given folder id from root. Root folder id is always zero. no other folder...

Given two time series data lists, First List [(1, 3), (3, 1), (5,3), (6, 4), (10, 1)] Explanation: What this means is that at timestamp 1 the value is 3, and then at timestamp...

See All 116 Questions from This Round

Full question text, answer context, and frequency data for subscribers.

Get Access