I applied online.
Amazon had a pair of practical programming questions that differed in difficulty. The first one was fairly trivial math. The second was more interactive, figuring out what they wanted and then implementing several functions to achieve it.
The harder question was structured as a story. You had to parse what they were saying and then implement the methods point by point. It was a thorough object-oriented question.
The following metrics were computed from 23 interview experiences for the Amazon Junior Software Developer role.
Amazon's interview process for their Junior Software Developer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Amazon's Junior Software Developer interview process.