I'm going to keep this really short. There a lot of posts here giving you some amazing tips and tricks for Amazon interviews, so I would recommend you check that out if you haven't already.
The recruiter actually reached out to me in December, but I responded and subsequently took online assessement in March.
Online Assesment :
After I cleared the assessement, I was directly called for onsite(virtual). I initially had scheduled it for beginning of April, but then rescheduled to start of May as I was very busy with work and couldn't concentrate on Leetcode.
Onsite:
( For the behavioral part I got all questions from this list - https://tinyurl.com/shx4mf8 )
1st round : similar to 3-sum with a lot of followups.
2nd round: Object Oriented Design - Design Vending Machine.
3rd round: calculate mean, median and variance in a running stream of numbers.
4th round: https://leetcode.com/problems/sliding-window-maximum/
Recruited reached out to me after 4 days to tell that I made it to the offer stage.
Some simple tips which I've found useful:
Good luck!