I was kind of surprised with how easy the process was. After applying through their online portal, I got back an email a few days later confirming they were giving me the online assessment for initial screening. The assessment came in two parts, part 1 had a very straightforward debugging portion along with a logic-based quiz, and part 2 had two standard technical questions. Following this, I waited for about 3 weeks until Amazon emailed me, giving me a survey to sign up for the time slots in the next week for their last interview on Chime (bascially like a Skype interview).
The Chime interview was 45 minutes, 10-15 minutes of which consisted of standard behavioral questions, and about 30 for another technical question, this time done on Livecode with the interviewer. The interviewer was very chill, and it was a good experience, especially considering that this was a pretty high-stakes situation for me. Two days after my interview I was notified that an offer letter would be coming my way.
Obviously the time it took from start to finish was a little unfavorable, but with a company the size of Amazon it can't really be helped. Another thing is their platform for the online assessments was slow and one time it refreshed spontaneously on me, which messed up my flow, but fortunately not enough to do serious harm. Compiling your code takes a good 15-20 seconds on my potato of a laptop, so it was a bit stressful waiting to see what would be printed out. Also, you could only code in Java, C, or C++, so fair warning to those who are practicing in something like Python or Javascript that for the online assessment those languages were unusable.
Other than that I was happy with everything.