2 online assessment exams, first half is pretty easy, second half is 2 programming problems.
Practice your Data Structures, and be very comfortable programming in Java or C++.
You also only have about 80 min to complete both coding assignments.
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.