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.