I applied through a recruiter. The process took 4 weeks.
There were four rounds of interviews, including system design and data & algorithm questions. The data-related questions focused more on whether the candidate had a solid understanding of data structures. Overall, the difficulty was moderate, but the answers regarding data structures were not very strong.
The system design question required designing a notification system.
The following metrics were computed from 55 interview experiences for the Amazon Software Engineer role in Toronto, Ontario.
Amazon's interview process for their Software Engineer roles in Toronto, Ontario is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Amazon's Software Engineer interview process in Toronto, Ontario.