The first part was a debugging question where you had to debug some Java code (very easy).
Next, there were two online HackerRank-style LeetCode questions (medium difficulty).
Following that, there was an online workplace simulator, which was very easy.
The final interview consisted of a 30-minute leadership principle discussion and a LeetCode medium question.
The LP question was regarding how to handle a late feature. Leetcode presented a fairly easy backtracking problem. It would be hard if you don't know backtracking, but easy if you do.
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.