Too many interviews, most of which don't really test the direct skills required for the specific position. They test algorithms that do not need to be memorized start to end, as such information is available to research and reference when needed. They should instead test one's ability to think and basic technical abilities.
You do not need to remember how to implement a binary search tree. Rather, it makes sense to know when to use one and have some general knowledge of it.
The amount of preparation required for this interview is ridiculous. They even provide study material, and so to some degree, they are testing to see if you went through it. The compensation is not worth the stress of the interview process.
My interviewer also picked up a personal call during my interview, which I found rather unprofessional and strange.
They do give you a chance to pick your own interview date, so you can have enough time to prepare. They provide some good study materials with guidelines on what to focus on, etc.
Implement a binary search tree.
The following metrics were computed from 1 interview experience for the Amazon Software Developer role in Brisbane, Queensland.
Amazon's interview process for their Software Developer roles in Brisbane, Queensland is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Amazon's Software Developer interview process in Brisbane, Queensland.