1. Get Hacker Rank challenge. 4 hours to complete 2 LeetCode Hard question with a debrief on your thought process on each on. 30 minutes for an untimed personality tests.
2. 4 Online interviews covering some technical (OOP, design a system, programming challenge) and some behavioral (tell me about a time...).
During the 4 online interviews, I only really came away positively about Amazon from 2 of them. The other 2 interviewers completely lacked personality and could not give any opinions about Amazon apart from generic praise (best company I ever work with, we have a very collaborative culture...why and how was never provided). Given the level of detail they expect from you during the behavioral portion, these answers were very uninspired. Of the same 2 interviewers, they were the least collaborative during the interview. If you like interviewers you respond with one or two word phrases to your questions, then maybe you will do fine here. These interviewers when asked details about their team or projects would avoid responding due to it being a secret (you are required to sign an NDA so that such things can be discussed).
The other two interviewers were the complete opposite of the spectrum. Very enthusiastic and worked with the candidate towards their solution. Lots of back and forth in discussion. You really get the sense of their team's culture from talking with them.
Each interview was setup with an icebreaker, behavioral questions about your background, technical question (bulk of the time), and the last 5-15 minutes of questions for the interviewer.