YOE: 12 yrs
Position: SDE2 at Amazon
Location: Seattle, WA
Date: January, 2021
Contacted by Amazon recruiter in October 2020.
Phone Round - Video call with a SDM in Nov 2020 for 1.5 hrs. Lots of questions regarding the past project for 1 hr.
Coding https://leetcode.com/problems/decode-ways/. Instead of just the no. of combinations, I was asked to print all combinations
Virtual Onsite:
Round1 - LP + LLD - Design a package installer with many packages depending on each other. LP took more than 30 mins. So started with class design and interviewer asked to change it for multiple OS. I used Inheritance but he was looking for compostion. In the end I just wrote the psuedo code for sequencing it using Topological sort.
Round2 - LP + Design air qulaity monitoring system. There are multiple sensors across cities and we have to design how to get info and display.
Round3 - Past Project + LP + https://leetcode.com/discuss/interview-question/1007492/amazon-sde2-onsite-seattle-search-in-different-rotated-sorted-array
Round4 - LP + https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list/
I explained recursion. He asked what is the problem with recursion and I said stack overflow and asked to use stack.
Round5 - All LPs
Lots and lots of LP questions. If you don't explain it clearly on what was your role and what was the outcome and the % improvement, then there will be follow up questions and the time for coding/sys design is wasted. So prepare LP questions sincerely. Most of the questions were from https://interviewgenie.com/blog-1/category/Amazon+interviews
I didn't prepare the script but just the scenario which made me explain without proper STAR format. I would say prepare the script well in STAR method especially for 8+ experienced.
Told about the offer after 4 working days.