I was contacted by a recruiter on LinkedIn who set me up with an online assessment. The assessment consisted of:
I was informed a few days later that I had passed the assessment and was scheduled for three one-hour interviews. The first interview was technical and consisted of three code questions in a virtual whiteboard setting. The second interview was entirely behavioral and consisted of questions designed to assess how I fit in with Amazon's leadership principles. The third interview was a hybrid with one OOP/Design question and several additional behavioral questions.
About three days later, I received an email informing me that they decided not to move forward with my application. They provided zero feedback at any stage, which is highly frustrating. The interviewers all seemed to like me, and while the code questions weren't incredibly easy, I was able to answer all of them within the parameters asked of me. I am not sure why I didn't get a second pass.
They wanted me to design a callback function that would allow a user to input a search term and get back a list of text files containing that search term from a filesystem. The search had to be in O(1) time.
The following metrics were computed from 129 interview experiences for the Amazon Software Development Engineer (SDE) role in Seattle, Washington.
Amazon's interview process for their Software Development Engineer (SDE) roles in Seattle, Washington is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Amazon's Software Development Engineer (SDE) interview process in Seattle, Washington.