I have first online test. once I cleared I attended the virtual (Video call) interview for 4 hours.
couple of them are really great but couple of programing round is not that much good.
Though Amazon is not focused on programming language, one of interviewer expected me to implement the features that are available in Java in C#.
e.g. has map in Java, I used equivalent concept in C# (Dictionary) he is not happy.
and couple more question java based in mentioned that I from .NET background, but he is not accepted that answer and he is telling that don't restrict your self with one language. I can agreed but that should not be the case during the interview.