I applied through a recruiter. The process took 5 weeks. I interviewed at Amazon (Seattle, WA) in Mar 2022
Interview
1st Phone Screen, 2nd 1:1 Coding Challenge and System Design questions, 3rd Final round of 5 Interviews with a total of 8 people. 5 interviewers and 3 people shadowing.
Bunch of situational questions checking if you're a good fit with the Amazon Leadership Principles, though mines were repeated questions from two interviewers which threw me off since it's discouraged to repeat examples you've already used.
Interview questions [1]
Question 1
1). Using data structures and any programming language, parse through a list of names and numbers and make sure the list doesn't have duplicates, then sort it by quantity.
2). Write the end game of a Tic-Tac-Toe game (verifying if player won, or if it's a draw)
3). Write a library where you get the failed deployment IDs from another API function, and the deployment status of each ID from another API function and list all failed and in progress deployments by only calling the Library function once.
I applied through a recruiter. The process took 5 weeks. I interviewed at Amazon (Seattle, WA) in Nov 2020
Interview
Wanted to provide some insight into the recruiting process during the pandemic. First a recruiter reached out to me on LinkedIn. Originally I wasn't interested but appreciated the connection. A few weeks later I messaged the recruiter asking if any positions were still open. We exchanged a few emails with some background information and the process began.
I worked with 2 recruiters. They sent over some documentation about the initial phone screen. My phone screen was pretty typical and included systems knowledge and a coding interview. Interviewer was kind and clear.
After my phone screen I was approved for next steps. I was given a predetermined window about 2 weeks out across 2 days where the interviewers were available. I responded back accepting the timeline.
Recruiters scheduled a prep call to review final series of interviews and went over some areas of questioning. They also sent some documentation on LPs, systems design and the position skill sets.
Finally I had 5 interviews an hour each with various Software Engineers, Managers and Systems Development Engineers. The interviews were split up across 2 days to address everyone's availability.
Everyone was professional and kind. I ended up applying for some jobs on the jobs website at the same time as working with my recruiter so I found out afterwards I was kind of being interviewed for a job at both AWS and Amazon. I think normally you have 4 interviews.
During the 5 interviews I was asked the expected systems, situational LP questions, 2 coding interviews and 2 systems design interview.
I completed the interviews on a Friday evening and a recruiter called on Wednesday the following week letting me know I would be given an offer. Since two teams wanted to hire me, I had to meet with the managers first and pick one.
I met with recruiters to talk about my expected compensation and start date. I received an offer letter the following Monday.
Interview questions [1]
Question 1
Recruiters will prepare you with areas of questioning for the team you are interviewing for.