First, you will be prompted to do an online assessment with two questions. If you receive 100% on the online assessment, meaning that both questions pass all test cases at 100%, you will have a 45-minute interview. This interview is to ensure you didn't cheat on the online assessment and to ask you behavioral questions. This is a rare route, and so, down this path, in most cases, you receive an offer unless you raise red flags that suggest you have bad communication skills, cheated, or don't have a good grasp of Amazon's Leadership Principles.
Most people do not get 100% on the two questions and are given three 45-minute interviews. These consist of three separate rounds, each with 1-2 behavioral questions on Amazon's Leadership Principles and 1-2 coding questions that you have to answer live, whiteboarding with a software engineer.
OOP Questions
Data structures and algorithms
The following metrics were computed from 2 interview experiences for the Amazon Software Development Engineer - New Grad role in Canada.
Amazon's interview process for their Software Development Engineer - New Grad roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Amazon's Software Development Engineer - New Grad interview process in Canada.