Status: 1 YOE full-time, BS in CS from mid-tier school
Position: Associate Software Engineer
Location: Seattle, WA
Date: February 2020
I just wanted to make a post to give some insight to anyone that might feel like their schooling or experience wasn't enough. I didn't go to a particularly great school, certainly not known for Comp Sci. My work experience was okay but it was relevant to the team I was interviewing for at Amazon.
A recruiter reached out to me on LinkedIn to start the interview process. I had already been casually studying LC at this point but I decided to buy LC premium and work a bit harder at it. I studied most of the Amazon specific questions and felt pretty comfortable with most data structures and algorithms. I had finished around 100 LC questions by the time I did my onsite interview.
NDA so I'm going to be vague.
Coding Test
Phone Interview
Onsite
Some takeaways:
I focused more on the data structures and algorithms than anything else. Looking back I would have spent more time on OOD. If you are less comfortable speaking on the spot then I would recommend spending far more time on the leadership principles.
I received a great offer but I was able to negotiate up to the salary cap for SDE1s in Seattle (compared to websites like blind, levels.fyi, etc.) so I would recommend at least asking your recruiter if there is wiggle room if you receive an offer.
Good luck interviewing everyone!