uber logo
Uber· SDE II

Uber | L4 | Bangalore | Offer

Location
Bangalore
Experience
3 years
Posted
22 May 2025
433 reads

Summary

I interviewed for an L4 role at Uber in Bangalore and received an offer. The interview process included a HackerRank round, a phone screen, two DSA rounds, LLD, HLD, and a Hiring Manager round, with initial negative feedback in LLD and HM rounds that was later overturned.

How it went

Experience: ~3 yrs

HackerRank Round: 4 questions had to be solved in 90 mins. Question were medium to hard difficulty.

On clearing hackerrank round, 1 phone screen round was scheduled

Phone screen

Similar to this - https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden/description/

After clearing phone screen 4 rounds were scheduled

DSA 1

Started off with this sliding window problem - https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards/description/

And then asked - https://leetcode.com/problems/cheapest-flights-within-k-stops/description/

LLD

Design a parking lot system with the following specifications:

  • The parking lot consists of multiple levels, and each level contains multiple rows of parking spots.
  • There are two types of vehicles: motorcycles and cars.
  • A motorcycle can park in any available parking spot, regardless of the spot type.
  • A car can only park in a designated car spot.

Also implement park, unpark and search functions.

HLD

Send push notifications to users subscribed to a stock when its price jumps or drops more than 5% compared to its closing price.

HM

Don't remember all the questions but here are a few -

  1. Tell me about a time when you received critical feedback from your manager and how did you handled it
  2. About a time when you had to work with someone outside from your team
  3. Had some conflict with co-workers and how did you solved it
  4. Too many back to back questions on everything I say.

Offer:- https://leetcode.com/discuss/post/6770915/uber-l4-bengaluru-accepted-by-anonymous_-sbhq/

Initially, HR informed me that I received negative feedback in the LLD and HM rounds, which came as a surprise to me because I had provided working code during the LLD round. I mentioned this to him, and he told he would update me after the debrief. In the end, I received a hire call overall. The only negative point raised during the HM round was my lack of mentorship experience.

I feel that HRs sometimes try to downplay the offer if you don't have competing offers.

Questions asked (8)

  1. 01

    Minimum Number of Taps to Open to Water a Garden

    Data Structures & Algorithms · Hard

    Given an array ranges where ranges[i] denotes that the i-th tap can water the area [i - ranges[i], i + ranges[i]]. There is a garden of length n that extends from point 0 to point n. Return the minimum number of taps to open to water the whole garden, or -1 if the garden cannot be watered.

    Open the problem
  2. 02

    Maximum Points You Can Obtain from Cards

    Data Structures & Algorithms · Medium

    There are several cards arranged in a row, and each card has an associated number of points. The points are given in the integer array cardPoints. In one step, you can take one card from the beginning or from the end of the row. You have to take exactly k cards. Your score is the sum of the points of the cards you have taken. Given the integer array cardPoints and the integer k, return the maximum score you can obtain.

    Open the problem
  3. 03

    Cheapest Flights Within K Stops

    Data Structures & Algorithms · Medium

    There are n cities connected by some number of flights. You are given an array flights where flights[i] = [fromi, toi, pricei] indicates that there is a flight from city fromi to city toi with cost pricei. You are also given three integers src, dst, and k, return the cheapest price from src to dst with at most k stops. If there is no such route, return -1.

    Open the problem
  4. 04

    Design a Parking Lot System

    System Design

    Design a parking lot system with the following specifications:

    • The parking lot consists of multiple levels, and each level contains multiple rows of parking spots.
    • There are two types of vehicles: motorcycles and cars.
    • A motorcycle can park in any available parking spot, regardless of the spot type.
    • A car can only park in a designated car spot.

    Also implement park, unpark and search functions.

  5. 05

    Stock Price Push Notification System

    System Design

    Design a system to send push notifications to users subscribed to a stock when its price jumps or drops more than 5% compared to its closing price.

  6. 06

    Tell me about a time when you received critical feedback

    Behavioral

    Tell me about a time when you received critical feedback from your manager and how did you handled it.

  7. 07

    Describe a time you collaborated with someone outside your team

    Behavioral

    About a time when you had to work with someone outside from your team.

  8. 08

    Describe a conflict with co-workers and how you resolved it

    Behavioral

    Had some conflict with co-workers and how did you solved it.

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!