The whole process took 8 weeks
After finishing the OA(need to solve 3.5/4 ques)
Week1: DSA Screening: Was Asked a Leetcode Hard Ques on Quad Tree
got positive feedback and was passed to the Onsites
Week2: Had 2 Rounds
DSA Round: Was Asked a Leetcode Hard ques, focus was on having a working code against all test cases, also must explain whole approach and derive the Space and TCs
LLD Round: it was a Machine Coding round was asked to code a System with specific features, Focus was on having runnable code using appropriate design patterns,concurrency,most optimal Algo for the machine logic.
Week4: Leadership Round: situation based ques and how you would act in those or have acted in your workplace, here try to give answers in such a way that you can convince the interviewer that ur an L4 level engineer.
Week5: HLD Round: Asked to do the HLD of Order processing system focussing on displaying top-k items based on popularity score and also display item details. Focus was primarily on - 1. req gathering 2. high level solution 3. api design 4. database discussion evaluating choices of db
Week6: Debrief was over and got a hire call, 1 round went great other 3 rounds went good so this was enough for getting hire call.
Week7: Had Team Match Call , it was just an informal discussion on what work that team is doing and my experience and preferences with work.
Week8: Got the offer after approval from the leadership on nov 30th
Offer:
https://leetcode.com/discuss/post/7406247/uberl4-sde-2-offer-details-by-yvuklqxptq-qcfo/
My Prev company was MSFT, always wanted to work in a high pace environment like Uber , very happy to get the offer, i would like to thank the community for providing helpful info on how to prepare.
I would suggest to speak out your mind during the interview as it will help the interviewer know your thought process.
for DSA grind on Leetcode Hard as thats the bare min they ask these days dont waste your time on medium level ques
for LLD become perfect with concurrency and Design patterns as these help u to give a robust solution thats on par with production ready code
for System Design first be perfect with all the theory(u can find it oline)that is needed to design scalable sols, after that practice lot of questions, i suggest to practice more open ended ques rather than common ones as it will imrpove your thinking
for leadership round prepare well on commonly asked behavioural ques, u must have stories ready from real life work