Had 2 virtual on-sites, with 5 and 3 reps, set apart for 1 month. First set was more towards machine learning optimization, with some coding and a lot of leadership principles, second set was pure data science.
Did very well in the first set, but did not want to take that specific role, so they suggested to get a second set, which went very well as well. But after the interview recruiter emailed me that group decided to go with another candidate, and stonewalled all requests of getting on the phone. I wasted too much time for them and don't think such an attitude from a recruiter is professional, and i won't consider Amazon again just because of that.
Don't recommend to anyone, if you care about well-built recruiting system and reps professionalism.