I should note that I've been in industry ~20 years and was not interviewing in software so the below experience may not have a ton helpfulness to younger and/or software folks. Nonetheless, here it is!
Typical as described many times on glassdoor - applied on their job site and ~6 weeks later got an email from a recruiter and then: HR phone screen, hiring manager phone screen, onsite interview with a cast of characters, follow up phone interview, decision. After the initial email it was 3-4 days between each step.
The onsite overall was so-so. The good is I didn't feel I had stumbled in any meaningful manner with any of the interviewers. The not so good? I was hardly able to ask questions. I was asked hardly anything regarding tech or projects and there was zero "how would you solve this?" roll playing. I left feeling that things went okay but I was only impressed with 1 interviewer, wasn't impressed by anything I'd heard about the job or group, wasn't convinced the hiring manager knew what he was looking for (or knew how to judge what he might have been looking for) and all in all I didn't know enough about the job or the group to accept an offer should it come. Nonetheless the HR recruiter stated the salary and bonus offer, and asked when I could start, etc. I was shocked that apparently (positive) feedback came that quick but whatever...
A few days after the onsite I received an email from the recruiter stating the onsite went fantastic and that the group was "very excited" to continue the interview process; I was asked to do another phone interview. A few days later I did the phone interview and it went very poorly. He was rude, he was in a place whereby he kept getting interrupted, his questions were boring (literally, "tell me a time when you failed"), he didn't know anything about the job or the industry, and he left like ~30 seconds for questions - it was a joke really - this person had no business in the interview loop. A few days later I received the "hard decision/thanks but no thanks/please keep applying/can't give feedback" email. Had I received an offer I wouldn't have accepted - I hardly knew anything about the job and I didn't know what Amazon's expectations of it were.