Uber | L4 | Bangalore | Offer

uber logo
uber
SDE IIBangalore3 years
May 22, 20256 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.

Full Experience

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.

Interview Questions (8)

Q1
Minimum Number of Taps to Open to Water a Garden
Data Structures & AlgorithmsHard

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.

Q2
Maximum Points You Can Obtain from Cards
Data Structures & AlgorithmsMedium

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.

Q3
Cheapest Flights Within K Stops
Data Structures & AlgorithmsMedium

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.

Q4
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.

Q5
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.

Q6
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.

Q7
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.

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

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

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

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