For coding practice, I mainly use LeetCode to cover a wide range of topics.
When preparing specifically for Amazon, I rely on Hack2Hire, LeetCode Discuss, and 1Point3Acres to find recent questions that have actually been asked. These platforms are super helpful for staying updated on the latest interview trends and patterns.
They asked me to implement a function that finds the first unique character in a string.
This is a classic string/hashmap problem, but they wanted multiple edge cases handled upfront.
The following metrics were computed from 180 interview experiences for the Amazon Software Engineer role in Canada.
Amazon's interview process for their Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Amazon's Software Engineer interview process in Canada.