I applied in-person. The process took 5 days. I interviewed at Amazon (Seattle, WA) in Nov 2014
Interview
Got call from their head office. Manager did a pre-screening and was very nice. He explained about the role etc.
Manager explained complete info about the job role and expectation. Then I got call from the recruiter who was responsible for scheduling the interview with technical panel.
Interview questions [1]
Question 1
Most questions which are already in glassdor. Interviewer was very supportive.
I applied online. The process took 4 weeks. I interviewed at Amazon (Singapur) in Apr 2015
Interview
Online screening test followed by 5 rounds of interviews onsite(full day), after a week got the feedback
As I signed on NDA, I am not disclosing the detailed questions.
Round1 HR Interview Non Technical aspects, your job history etc
Round 2 : Design Question on End to End implementation, Mostly Interviewer looking for Design aspects, not complete coding. Interviewer looking for how you would design classes, interactions bwt objects in system and Database schema.
Round 3: Again Design interview on Graphs. Same as above class design, Object interaction and DB.
Round 4: Easy Coding questions on Trees, One Questions was little difficulty for me, but managed to complete it. These questions are covered in CtCi book.
Round 5: Coding Question on Dynamic Programming. But I solved in iterative manner.
I applied online. The process took 1 week. I interviewed at Amazon in Apr 2015
Interview
I was told to log into Hackerrank five minutes before the interview was to begin and that I would be called at the designated time. I was told that I would be speaking with a specific person.
I logged in five minutes before the interview was to begin and approximately 2 minutes after the designated time, another person logged into the Hackerrank session. The name did not match that of the person I was told that I would be speaking with.
Approximately 30 seconds after the other person logged in, I received a phone call from someone who identified himself with the same name as the other person in the Hackerrank session. There was no explanation as to why I was speaking with a different person. I also did not have time to ask as the person whom I was speaking with immediately started talking very rapidly. He was also extremely difficult to understand due to a combination of VERY fast talking, lots of sharp breath sounds through his microphone, and a constant rewording of almost everything he said. He seemed to be very nervous and seemed to lack confidence in what he was saying to me.
The interview then told me that the the interview would consist of a series of questions about myself and then about Object Oriented programming. He stated that after the questions, I would be required to write some code via Hackerrank.
He then asked two very vague and badly worded questions. I say badly worded because he stopped himself mid-sentence multiple times for both questions and either changed what he was asking or seemed to ask additional questions. I had to paraphrase back to him what I thought he was asking me in order to know what to say.
After answering the questions that I think he asked, he immediately skipped to asking me to code an entire event ticket system. Upon asking him to confirm what I thought he said, he stated that I was to "reinvent Ticketmaster" during our interview.
At this point I ended the interview explaining to him that I could barely understand what he was saying and did not feel that the coding part of the interview was appropriate for a phone interview.