uber logo
Uber· SDE-2 - Backend (L4)

🚀 Uber L4 (SDE-2 - Backend) Interview Experience (OFFER Received)

Posted
28 Mar 2026
277 reads

Summary

I completed Uber's L4 Backend interview process, solved all coding rounds, designed a circuit breaker and a stock price tracking system, and received an offer.

How it went

Hey, hope everyone is doing good. Recently finished my loop with Uber L4 and got an offer. Here are the rounds and what I got asked.

  1. Coding test - Hackerrank. 2 Medium-Hard questions. Was able to solve both. [PASS]
  2. BPS (Screening Round) - 2 DSA questions, a basic DFS evolving to Dijakstra and DFS+Binary Search. Was able to solve both in under 30 mins. Discussed some projects. [Strong Hire]
  3. Coding Round 1 (DSA) - 3 DSA questions. Starts from a 2D count number of islands, moved to 3D version of the same, finally moves to implementation of a 2D DSU. Was able to solve all questions, talk about Ackerman function.[Strong Hire ++]
  4. Coding Round 2 (LLD/Machine Coding) - Design a Circuit Breaker. The question slighly threw me off because the requirements looked like a rate limiter combined with a circuit breaker. The breaker opened when the number of requests (NOT number of errors) exceeded a threshold. Was able to solve it, come up with test cases, show OPEN, CLOSED, HALF_OPEN states and answer concurrency questions properly. [Strong Hire/Hire]
  5. Hiring Manager Round - Nothing unusual here. Regular "tell me about a time questions". I usually go deep into explaining the scenario and I was surprised the manager wanted me to go even into more details in some cases. Probably tired of hearing made-up stories from candidates. [PASS]
  6. System Design (HLD/Bar Raiser) - Design a price tracking systems for stock tickers. The requirement was to allow users to subscribe to stocks and notify them when stock price movement exceeded a DELTA value. This was a completely new problem for me and it was kinda a combination of Top-K (with sliding windows) and CamelCamelCamel. [MEETS BAR]

Key takeaways

  1. For HLD problems, interviewers won't necessarily let you build the basic system first before asking you to do deep dives. In essence, the Hello Interview pattern could backfire and you need to be ready in that case. I wasn't completely comfortable.
  2. Have some stories prepared for HM round. And real ones are better. For me the Amazon LPs prep worked good. Make sure to add anecdotes here and there to reinforce your story once in a while.

Happy to answer in any questions in the comments. Best of luck to everyone preparing for their interviews.

Questions asked (5)

  1. 01

    Count Number of Islands (2D)

    Data Structures & Algorithms · Medium

    Given a 2D grid of '0' (water) and '1' (land), count the number of distinct islands. An island is a group of horizontally or vertically adjacent '1' cells.

  2. 02

    Count Number of Islands (3D)

    Data Structures & Algorithms · Hard

    Extend the classic island‑counting problem to a 3‑dimensional grid. Each cell can be '0' or '1'. An island consists of '1' cells that are adjacent along any of the three axes.

  3. 03

    2D Disjoint Set Union (DSU) Implementation

    Data Structures & Algorithms · Medium

    Implement a Disjoint Set Union (Union‑Find) data structure that works on a 2‑dimensional grid, supporting union(x1, y1, x2, y2) and find(x, y) operations efficiently.

  4. 04

    Design a Circuit Breaker

    System Design · Medium

    Design a circuit‑breaker component. The breaker opens when the number of requests (not errors) exceeds a configurable threshold. It must expose three states (OPEN, CLOSED, HALF‑OPEN), allow defining test cases, and handle concurrency correctly.

  5. 05

    Design a Price‑Tracking System for Stock Tickers

    System Design · Hard

    Build a high‑level design for a service where users can subscribe to stock tickers and receive notifications when the price movement exceeds a user‑defined delta. The solution should handle real‑time price streams, support top‑K queries over sliding windows, and be similar in spirit to the CamelCamelCamel price‑tracking approach.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Uber recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

Be the first to share your thoughts and start the discussion!