I applied through college or university. The process took 3 weeks. I interviewed at Amazon (Seattle, WA) in Dec 2014
Interview
Contacted a year after applying for a summer internship (and not hearing back); they must have kept my resume on file.
The first step was online coding problems. They were EXTREMELY easy. "Write a Java method that removes all vowels from a String instance" easy. It's timed, but you have at least twice as much time as you'll need. Don't sweat this at all.
Then they fly you out to HQ in Seattle and the real interview starts. I believe it was four 45-minute-long technical interviews, led by actual software engineers (not recruiters). These questions range from moderately difficult to pretty tough. You will be WRITING CODE on a whiteboard (choice of Java or Python), so be prepared for that. Lots of questions involving various data structures and algorithms.
Interview questions [1]
Question 1
Given a list of integers and an additional integer N, return all pairs of integers in the list that add to N.
I applied through college or university. The process took 2 days. I interviewed at Amazon (College Park, MD) in Mar 2014
Interview
Two days of interviews. First day was only a single round for about 45 minutes. Second day was about four rounds each 30 minutes. All but one interviewer were very informal. All were friendly and interactive with me as I solved the given problems. It is a standard programming interview process there is nothing crazy.
I applied online. The process took 2 weeks. I interviewed at Amazon (Madrid)
Interview
First I made an online test with 3 easy questions about algorithms. Then they scheduled a phone screen with the questions below. The interview had 2 parts , 1 about theory about LinkedList, HashTables and Trees and 2 exercices.
Interview questions [1]
Question 1
[Linked-List] Implement an algorithm to find the kth to last element of a singly linked list.
[ Trees ] Given two nodes , return the lowest common ancestor.