I applied through a recruiter. The process took 4 weeks. I interviewed at Amazon (San Francisco, CA) in Aug 2015
Interview
The entire process toke 1.5 month, but it mainly because of the coordinator the recruiter had been working with left the company. The experience of the phone screen was not that great, I have never been able to have a good experience to have the interview with a guy who is not a developer but trying to ask technical question, because some of the time they ask nonsense questions and when you are trying to tell them that the question should be asked in a different way, they lost his temper.
BTW, I think the worst thing the interviewer did was when I got the code exercise question, I was able to explain my idea before writing the code, he stopped me right away saying do not talk to him unless I have any question about the code exercise, I think this kind of behavior somehow makes me think he is not the right person I should work with or work for.
Interview questions [3]
Question 1
Coding exercise:
Input in a file. >4GB
10, 20, 30 , 10, 55, 20, 66, 77, 55, 88, 55...... 4GB
output format:
10 - 2 times
20 - 2 times
55 - 3 times
I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon in May 2015
Interview
After 3 phone screen calls, been invited to face to face 4 hours interview event. Within 4 hours, there were total 3 groups of people throw different questions from personality, your strength and your bad/success explanation, technical questions including code writing, architectural design illustration.
Interview questions [1]
Question 1
Couple of algorithms questions about data structures, time complicity, etc, and an architectural design of a web application
I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon (Austin, TX) in May 2015
Interview
I had a call with a recruiter and she told me about the position and the company. A few weeks later I had a technical phone screen. The interviewer was on a speaker phone so it was very hard to hear him. He asked three technical questions and we used an a collaborative coding site so he could type a problem and I could write code for him to review. The questions were the ridiculous problems that you never encounter as a software engineer because somebody else has written a library to do them. I asked the interviewer a few questions about the position and it was different than what the recruiter described.
A few days later they emailed me and asked me to do another phone interview but I declined as I decided to stay in my current position.
Interview questions [3]
Question 1
Write code that will return the nth digit of the Fibonacci sequence.