I applied online. The process took 2 months. I interviewed at Amazon (Seattle, WA) in Mar 2010
Interview
I had 2 phone interviews and one on-site one.
Phone interviews were very easy. Some algorithm questions in addition to some OO concepts.
The only weird thing about the phone interview is that you should read your program word by word for the interviewer when he/she asks you to implement an algorithm.
On-site interview was some how difficult. It was an one-day interview consists of 6 different interviews with different people.
One these guys is the Bar-raiser which is the most important one. Failing in his/her interview may cause you to fail whole the interview even if you do your best in other interviews.
I applied online. I interviewed at Amazon (Sydney)
Interview
I can't comment much. I submitted an application for the software engineer position, and not even a minute later, I received an auto rejection email from Amazon (never received an online assessment).
2 behavioral 2 coding not very difficult. Behavioral is tell me about a time you took responsibility beyond your role and biggest accomplishment. The process is exactly the guideline they posted for interview.
Interview questions [1]
Question 1
tell me about a time you took responsibility beyond your role
It was a 2-3 round process, depending on how your interview went, with increasingly hard DSA questions followed by some HR and behavioural questions. First round was mostly easy and medium leetcode, followed by medium and hard questions in the second round and above on more complex topics.