Had a recruiter reached through Linkedin sharing OA link.
Round 1:
Attended OA 2 days after recruiter reached out.
OA consisted below sections:
4 days after, HR reached out telling that I cleared the Online assessment.
Interview Loop:
Round 1: DSA (In Amazon office) - Pen and Paper
Both the problems were easy - medium difficulty.
Round 2: LLD(In Amazon office) - Pen and Paper
Design a Job scheduling strategy to schedule and execute jobs based on priority(LOW,MEDIUM,HIGH) and based on request(adhoc/periodic).
The scheduling need to accept both background requests and forerunning requests.
I was able to design classes and attributes to a certain extent and was able to explain the core scheduling logic not with so optimal approach. However as the interviewer was friendly and helpful, he reduced the scope, also accepted my oral explanation rather than expecting clean written code.
Final 10 mins were spent on Leadership principles.
This was also an elimination round. One got eliminated.
Since the HM wasn't available, HM round was scheduled 5 days after virtually.
Round 3: HLD with Hiring Manager - Bluescape editor
First 20-25 mins was on Leadership Principles and past project experience.
Design a split payment and settlement system for group purchases where system should keep track of users contributions, deadbeat participants(who havent paid any contribution), settlement deadlines and refund distribution.
Went blank on reading the problem statement, was trying to figure out and understand requirements for 15-20 mins. Had only 15 mins remaining and was able to sketch only basic HLD diagram with servers, DB and routing. Wasnt able to answer few follow-ups.
As per HR update, the feedback was mixed for this round.
I thought I bombed this round.
Surprisingly, bar raiser round was scheduled 5 days after.
Round 4: Bar raiser
First 20-25 mins was on Leadership Principles and past project experience.
A medium-hard graph problem based on Djikistra's algorithm. Was able to solve in 20 mins and explained Time and Space complexity.
No follow-ups and the interview ended in 45 mins.
1 week later, HR told that I am Selected! Below is package details.
Base: 45 L
RSU vested over 4 years: 28.5 L
1st year bonus: 15.5 L
2nd year bonus: 12 L
Total: 62 LPA approx.
Preparation details:
Journey: Automation tester in Fintech company with 5 years experience currently. Been preparing for 5 months.
LP(has more weightage): ChatGPT
DSA: Leetcode - 270 problems solved
LLD: Ashish - awesome-low-level-design
HLD: ByteByteGo, Alex Xu Volume 1 book and Hellointerview YouTube videos.
PS: I didnt learn even one Dynamic Programming problem, luckily I didnt encounter even one through these rounds, the interviewers I faced were more friendly and helpful, this is my first interview in my switch journey, no prior interview/mock interviews, so yet, luck favoured a lot and was able to get through it. If I can, anybody reading this can do. Thanks for reading, All the best!