Coding Challenge:
- One Easy and One medium question
Technical Phone Screen:
Onsite 5 rounds:
Round 1: [Hiring Manager - Team 1]
- Mostly behavioral LP with little bit of technical questions and design. No coding.
Round 2: [2 SDE's]
- 20 Mins Behavioral
- Design Amazon User preference system
Round 3: [Senior SDE]
- 20 Mins Behavioral
- (OOD) Design the classes for Amazon comments filtering system
Round 4: [Bar raiser - 2 Senior SDE's]
- 30 Mins Behavioral
- Write a program to shuffle the songs randomly in a playlist.
Round 5: [Hiring Manager - Team 2]
- 20 mins Behavioral
- https://leetcode.com/problems/group-anagrams I told the interviewer I know the solution for the question. He was fine with it. We tried to improvise the time complexity after I gave the initial solution. He liked my thought process.
Overall I was confident about my performance. HR got back the very next day morning that both teams are interested in hiring me.
The key to amazon interview I feel is having good design knowledge. I had a strong knowlege on AWS technologies which also helped me.