Amazon.com Senior Software Engineer Interview Questions

Updated Aug 26, 2015
86 Interview Reviews

Interview Experience

Interview Experience

50%
29%
19%

Getting an Interview

Getting an Interview

36%
34%
16%
5
4
2

Interview Difficulty

3.4
Average

Interview Difficulty

Hard

Average

Easy

86 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

 

Senior Software Engineer Interview

Anonymous Employee in Bangalore (India)
No Offer
Positive Experience
Difficult Interview

Application

I applied online. The process took a week. I interviewed at Amazon.com (Bangalore (India)) in October 2014.

Interview

Online test followed by a Collabator online interview [using collabedit.in] Followed by 5 technical interviews I was able to pass the online test [ 3 Java programs] 2nd round was more about the time and space efficiency of your programs

Interview Questions

Other Interview Reviews for Amazon.com

  1.  

    Senior Software Engineer Interview

    Anonymous Employee in Seattle, WA
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 3 weeks. I interviewed at Amazon.com (Seattle, WA) in June 2015.

    Interview

    very involved. interviewed against leadership principles. also the content was challenging but i was prepared and ready for most of them. I really feel invested in the company by this time because I understood what it ran on.

    Interview Questions

    • Tell me a bout a time when you were to successful and what did you do about it?   Answer Question
  2. Helpful (1)  

    Senior Software Engineer Interview

    Anonymous Employee in San Francisco, CA
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 4+ weeks. I interviewed at Amazon.com (San Francisco, CA) in August 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

    • 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   1 Answer
    • What is the O(n) of the implementation I gave in the code exercise?   1 Answer
    • What is the most challenge project you have worked on.   Answer Question
  3.  

    Senior Software Engineer Interview

    Anonymous Employee
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 2+ weeks. I interviewed at Amazon.com 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

    • Couple of algorithms questions about data structures, time complicity, etc, and an architectural design of a web application   Answer Question
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5. Helpful (4)  

    Senior Software Engineer Interview

    Anonymous Employee in Austin, TX
    Declined Offer
    Negative Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon.com (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

    • Write code that will return the nth digit of the Fibonacci sequence.   1 Answer
    • Write code that will take a string of numbers (12,345) and return the spoken word version of the number (twelve thousand three hundred forty five).   Answer Question
    • Write code that will validate a binary search tree.   Answer Question
  6.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Egypt, NY
    Accepted Offer
    Positive Experience
    Easy Interview

    Application

    I applied online. The process took 2+ weeks. I interviewed at Amazon.com (Egypt, NY) in January 2014.

    Interview

    phone call then I went to proceed with 5 technical interviews and 1 HR interview the process went well and they are so sweet people the technical interviews were pretty hard but this means they select the qualified people

    Interview Questions

    • what was your name ?   1 Answer
    • what are the differences between the linked list and the array ?   1 Answer
  7. Helpful (5)  

    Senior Software Engineer Interview

    Anonymous Employee in Seattle, WA
    Declined Offer
    Positive Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 1 day. I interviewed at Amazon.com (Seattle, WA) in April 2015.

    Interview

    The interview process was geared toward making me feel comfortable. First the interviewers would talk a bit about themselves and what they do at Amazon, followed by very open-ended questions about myself. After the initial open-ended questions, the interviewer would get into more specific topics and/or coding questions. The coding questions required writing close to syntactically correct code on a whiteboard, but the interviewers were OK with a bit of handwaving. The interviewers were also helpful in identifying issues with my solution in a way that kept my comfort level and confidence high. Overall it was a very positive experience.

  8.  

    Senior Software Engineer Interview

    Anonymous Employee in Seattle, WA
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 6+ months. I interviewed at Amazon.com (Seattle, WA) in March 2015.

    Interview

    Yes, you read that right.. 180 days. First phone interview, interviewer never bothered to submit feedback to the system. Recruiter would contact and go dark for a month, contact and dark.. Finally another phone interview. Was told I had to fly to Seattle for the on-site even though I live less than ten miles from the job location. I have to fly in the day before, so it takes me two days to do this interview. Also, I could not get a job description although I was told multiple teams were interested. After the flight had been booked I finally get a job description and the required skill-set is nowhere near what my resume lists.. I go anyway because I had never been to Seattle, though I started to have my doubts about all of it. Do the interview and everything goes ok. For dealing with technology so far out of my comfort zone I'd say I did pretty well overall. Lots of algorithm and cloud based questions. Aced a couple, did ok on some and got stuck on one. Get a call the next day that the team decided to pass because of my lack of knowledge of their technology. Told the recruiter that I thought it was odd that I was brought in for this job in the first place and expected the team to understand that I had to learn on the job.. Get quite rudely told that "we hire on experience, not potential." and she tells me she'll call back in a year or so. If you only hire on experience, why contact someone who has none of the skills listed that you are looking for? This turned into a giant waste of time for everyone involved because of some recruiter not doing their job.

    Interview Questions

    • Lots of algorithm questions straight out of careercup. Overall the interview was quite thorough and all bases were covered. I could not figure out who the 'bar raiser' was because none of the interviews stood out as particularly difficult. What was interesting was that when I asked questions about cooperation and interaction with different groups, all interviewers replied in a way that i could see there was a lot of friction between departments. Having read the amazon reviews and the dreaded 'stack ranking' system they still employ, it was no real surprise to me.   Answer Question
  9.  

    Senior Software Engineer Interview

    Anonymous Employee in Toronto, ON (Canada)
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied online. The process took 1 day. I interviewed at Amazon.com (Toronto, ON (Canada)) in March 2015.

    Interview

    They called 5 minutes later than the time. They asked if I have any questions. I asked a few questions what their team do and got a few lazy answers. They were on speaker phone and I had to ask to repeat the question because of pour hearing, Immediately they started asking technical questions about finding equal values in two arrays. I'm very experienced software engineer, but the problem is that I remember only that I recently used. If I need to do a new staff I do research, read documentation and do the best decision. This interview targets new graduates who remembers university courses. I think it is discrimination.

    Interview Questions

    • What is the difference between Linked List and List of Arrays? Write program to find the same values in two integer arrays.   1 Answer
  10.  

    Senior Software Engineer Interview

    Anonymous Employee in Seattle, WA
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied online. I interviewed at Amazon.com (Seattle, WA) in October 2012.

    Interview

    I had 2 Phone interviews followed by an Onsite interview. The phone interviews were straightforward, involving standard questions such as how to reverse a string. Also some questions on arrays, how to find if there are duplicates. Then there were questions related classes and polymorphism. Afterwards I had to email solution to a dictionary problem within the next day, which made use of STL data structures such as hash maps. The onsite interview was a pleasant experience. The hiring manager wanted to know my ambition and what I see myself doing in the team. The staff was a mix of strict interviewers who were opinionated and those who were open to my view point. I did not get good read of whether they were happy with my answers. I thought the interview went positive, however it came back negative.

    Interview Questions

    • Write code to iterate through a binary tree, delete a node from binary tree Write C++ code to support Rubik's cube solving What is model-view-controller paradigm? How will you deal with very large data set, especially those that does not fit into memory. What search techniques will you use?   Answer Question
Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.