I applied through an employee referral. The process took 2 weeks.
The process started with a brief 30-minute phone screening with a recruiter, focusing on my background and resume. After that, I was invited to a technical video interview with a senior engineer. This round lasted about 60 minutes, starting with a brief introduction, followed by a live coding challenge on a shared editor, and ended with a few questions about system design basics and my past projects.
Implement a function to find the first non-repeating character in a string and discuss its time and space complexity.
The following metrics were computed from 2,382 interview experiences for the Amazon Software Engineer role.
Amazon's interview process for their Software Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Amazon's Software Engineer interview process.