I applied online. The process took 2 days. I interviewed at Amazon in Apr 2011
Interview
I has two calls over two days. The first call, the guy was polite and helpful. He asked me a couple of questions about projects that I did for school. Then asked a couple of Big O questions and finally how to reverse a string. I reversed a string using a library and he pointed me to using arrays. The second guy started drilling me with questions ranging from Big 0, to describing different sorts, to the difference between inheritance and polymorphism. He asked me to write an inorder display function for a binary search tree. Finally at the end he asked me about what I would do if my web site was running slow. For five minutes I guessed at what it could be, he did not like my answers and at the end of the interview told me that I should test each component on its own. If I gave him the right answer I would of have the job, but I did not.
I applied through college or university. The process took 1 day. I interviewed at Amazon in Apr 2011
Interview
One and a half hour long interview, split into two 1-on-1 45 minute interview sessions. First guy seemed cool, spent the 45 minutes trying to solve one big algorithmic problem. Second guy was condescending, spent the 45 minutes going through skills tests (aka did you memorize a bunch of random crap from your classes). Didn't receive an offer, but that was expected given my performance. Not sure I'd have accepted had I done well - the second guy plus what he was testing didn't make me want to job on board with the company.
Interview questions [1]
Question 1
Was tasked to design a class to take on an algorithm problem.