- Published on
Uber | L4 | Bangalore | Offer
- Author
- Shared Anonymously
Experience: ~4 yrs
Working in product company as backend developer.
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
This round had 1 dsa question which consist of question based on priority_queue + sorting.I would consider this a leetcode medium - hard question. The expectation was to come up with optimised solution and run the code. Also have to come up with correct time complexity.
After clearing phone screen 2 rounds were scheduled
DSA 1
I was asked to code a variation of cache with get, set and expire after x min. The focus was on writing optimised solution and also manage space complexity while deleting keys after x min. After i finished the 3 requirement interviwer asked how will we manage concurrent request. I was able to code that in remaining time
LLD
Question was a variation of meeting scheduler. N rooms are given and streams of times will be given and we have to schedule meeting. After storing the meeting we have to store audit logs for each room. We have to delete audit logs after x days. Follow up questions were that rooms will have capactiy constraints so that we have to check if we can organise meeting with given capacity. Also we have to minimise spillage of free time while sceduling meetings.
Spillage eg: if room1 is free from 9-10 am and room2 is free from 9am - 12pm and if a meeting comes for 9-10 am then we should assign it to room1 as room1 will be booked for day . Concurrency handling was expected.
After clearing above rounds HLD and HM were scheduled.
HLD
Design a system in which user is subscribing to some stocks from list of stocks. User will set some rules on basis of which if the rules are broken we have to sent notificaiton to user. For eg: let say user have subscribed to uber stock and set rule that if stock price goes above 60$ send me notification.
HM
Interview asked me about my background and then discussed my recent project. After that he asked some behavioural
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.About a time when you solved customer pain point.
5.About a time when you have to plan a project and missed deadline.
After 1 week i was informed that i have cleared all the rounds.
Offer:- https://leetcode.com/discuss/compensation/5268625/Uber-or-L4-or-Bengaluru-or-Accepted