Hi,
Some time ago I've completed my final round with Amazon and I wanted to share my experience.
They reached out to me on Linkedin and within a week I had a phone screening.
The screening problem was something along the lines: Having a word/sentence return all possible words/sentences that can be created by rearranging the letters. So like an anagram generator but sometimes the word provided can be splitted with any amount of spaces to create a full sentence.
After that two behavioral questions.
The same evening I received an email that I got to the final stage..
I went through the preparation call etc but after few days I told them that I received another offer and I will not go through with the final round. Unfortunatelly my new company turned out to be a terrible place to work and I drop an email to my original recruiter asking if I can be reconsidered. They told me that the result of the phone screening is valid for half a year and I can go straight into final stage. We scheduled that within next 7-8 days so I didn't have much time to prepare this time - my bad, I could've asked them to schedule it a bit later but I really wanted to quit current job so...
The final round questions were very easy, compared to some other experiences I've seen here. Each round was first half an hour on behavioral, 25 min coding, 5 min for my questions.
After few days I got a call that I got an offer, but because my system design wasn't great they offered me SDE I instead of II. I kind of expected that and I think it's fair, I nailed other interviews so they still wanted me but the recruiter said that compared to other companies like Google or Facebook they really want their SDE II to be really good at system designs because it's essential for your work. I will see about that soon!
Good luck to everyone!