I applied online. The process took 4 weeks. I interviewed at Amazon (Seattle, WA) in Sep 2012
Interview
There were 3 interview rounds. The first interview round started with basically explaining about my projects. Later he shifted his focus to basic Questions in java. The Questions were quite easy but he asked everything in details. He later gave me a shared editor and asked me to code for common parent in a binary tree. The second interview started in the same fashion, asking me regarding the projects. It was followed by again coding questions on the shared editor.The interviewer asked me to design a parking lot. He also asked me various stuff on External Sorting. The Third Interview was a bar raiser interview where there were certain tough questions to be tackled.
I applied online. The process took 3 weeks. I interviewed at Amazon (New York, NY) in Mar 2013
Interview
I started off by applying online on their website. Then, received an email for a phone interview, two of them. 45 minutes each with a 15 minute break in between. I gladly scheduled for a date and time.
The first interviewer was pretty cool, but I struggled with the question, there was not enough time to complete a implementation of a function (longest path in a tree). I answered all his previous questions with ease though.
The second interviewer also asked an algorithm question, which was about sorting numbers in two separate arrays. I thought I did pretty good, since I answered them correctly and gave optimal solutions. I explained every step of thinking and any alternative solutions. You should be able to go through your thought process well.
Know your Big-Oh notation and algorithms before you do the interview. There aren't really "trick" questions, but just tough questions.
I didn't hear back for two weeks, so I followed up. Surprisingly, I got email asking if I was interested in Fall internship position rather then Summer. But I have school, so I couldn't take it. Then, I got a email couple days later saying they needed interns in Toronto, Canada and asked if I was interested. I said yes, since I've visited Toronto before and wouldn't mind working there.
They prepared everything fast and even made the visa application process easy for me. The recruiter wasn't that fast in responding, but the second one is efficient. I really liked their hiring process.
Interview questions [2]
Question 1
What is the difference between C and Java? And which do you prefer? Why?
I applied online. The process took 6 months. I interviewed at Amazon (Los Angeles, CA) in Mar 2013
Interview
I applied several times so I do not know which one made me get the interview. But I think it took at least 3 month after my last application. I had 2 back to back phone interview. The questions are easy (cracking the code interview!!!), but I was too nervous. :(
Interview questions [1]
Question 1
1. build a queue using 2 stacks
2. find the first repeated number/string in an array
3. 2-sum
4. given an array of strings, find all the anagrams