I applied through college or university. The process took 2 weeks. I interviewed at Amazon (New York, NY) in Dec 2013
Interview
Two separate phone screens, no onsite. The engineers first asked generic questions about how a web server works and proceeded to ask coding questions. Each interview took approximately 45 minutes.
Interview questions [1]
Question 1
Two problems: one required DP and the other required the Greedy algorithm
I applied online. The process took 2 months. I interviewed at Amazon in Nov 2017
Interview
Received an invitation to an initial online assessment consisting of some trivial code debugging problems and a logic test. Had two online coding questions following that that were also fairly easy. They were similar in difficulty to 'easy/medium' level questions on HackerRank. Went on to a final virtual interview with an engineer. The interview took place via Amazon Chime and was unpleasant. My interviewer had a thick accent and was in a public area with a lot of background noise for half the interview making it very difficult to understand what he was asking. He then asked me about whether or not I knew much about a certain topic and I told him I had no knowledge of it. He then asked me to build a system to support said topic. I managed to stumble my way through what I believed was an appropriate solution but he had to give me a lot of guidance. Overall the process felt impersonal and an unfair assessment of my ability.
Two online assessments: first one was debugging and logic questions second one were 2 coding questions. If you're selected, then there is just a 45 minutes to one hour phone screen interview as the final round. Past that is either the offer or rejection email.