Amazon.com Senior Software Engineer Interview Questions

Updated Mar 26, 2015
Updated Mar 26, 2015
109 Interview Reviews

Interview Experience

Interview Experience

49%
30%
20%

Getting an Interview

Getting an Interview

37%
29%
20%

Interview Difficulty

3.4
Average

Interview Difficulty

Hard

Average

Easy

109 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty
  1.  

    Senior Software Engineer Interview

    Anonymous Employee in Seattle, WA
    Anonymous Employee in Seattle, WA
    Application Details

    I applied through a recruiter. The process took 6+ monthsinterviewed at Amazon.com in March 2015.

    Interview Details

    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
    No Offer
    Negative Experience
    Average Interview
  2.  

    Senior Software Development Engineer Interview

    Anonymous Employee in Washington, DC
    Anonymous Employee in Washington, DC
    Application Details

    I applied online. The process took 2 daysinterviewed at Amazon.com in February 2015.

    Interview Details

    Apply online, got an email invitation for phone interview 2 days after. Purely technical interview without anything related to what on the resume. The interview started by a short and high level info of what the team is doing with a chance for some quick questions. All of this was about 5-7 minutes. The remaining time (of one hour interview) was all technical.

    Interview Questions
    • 1. Giving an array of integers from 1 to n-1 in random order where n is the size of the array. Find duplicates in the array and identify its runtime.   Answer Question
    • 2. What is a hashtable? How does it work? What is is the runtime for retrieving an item. In what situation the this runtime is lager than ideal case?   Answer Question
    • 3. Graph question which utilizes BFS to determine if one can fly from a to b, given a graph of cities that has flight to.   Answer Question
    No Offer
    Positive Experience
    Average Interview
  3.  

    Senior Software Development Engineer Interview

    Anonymous Employee
    Anonymous Employee
    Application Details

    I applied through a recruiter. The process took a weekinterviewed at Amazon.com.

    Interview Details

    I was contacted via Linkedin by an Amazon recruiter about a recruiting/interview event they were holding the next week in a nearby city. After a phone screen with the recruiter I was invited to come to the interview event. The actual interview was a series of four, one-hour interviews with different developers and managers.

    I was required to sign a non-disclosure agreement prior to the interview so I can't reveal any specific questions. I was provided preparation materials by the recruiter and the interviews did not stray too far from what I was expecting based on those materials.

    I was asked to write code with a paper & pen. Make sure you COMPLETELY understand the problem before you start writing any code. Ask questions about the expected input, desired output and how to indicate any errors or exceptional conditions. A test-driven design approach is useful (i.e. think about your test cases first). Write down the answers to your clarifying questions on the paper. If the question seems too easy they are probably hiding a trap for you somewhere. Looking back on it now I wonder if I would have been better off spending the entire time picking apart the problem instead of actually coding anything.

    Brush up on time and space complexities of various data structures & algorithms: you will for sure be asked about them. bigocheatsheet.com is a good one-stop reference for this information if, like me, you haven't thought about big-O notation in 20 years. Be prepared to explain why you chose to use a certain data structure even if it's intuitively obvious that the structure you chose is the best one.

    It probably helps to fawn over the company and it's leader a little. When asked what drove me to interview with them my inquisitor did not seem too happy with my answer that they had come to me instead of the other way around.

    Every big company has some sort of kool-aid that they want you to drink: at Amazon it's the 14 leadership principles. When asked a behavioral question they are looking for you to pivot to these principles in your answer so it helps to know them.

    In my case all but one of the interviewers were furiously typing away any time I was speaking, which I found a tad unnerving. Three of my four interviewers had been with Amazon less than a year which I found totally bizarre; it also made it difficult to get answers to some of my cultural-fit questions as they just didn't have sufficient background to answer. One of the interviewers mentioned that he had been with Amazon for 8 months & already had more seniority than 40% of the company.

    I asked every interviewer about work/life balance; their answers all sounded suspiciously similar and the answers didn't exactly square with the research I had done. Obviously I can't say that I was lied to but it was a hugh red flag for me.

    Interview Questions
    • I signed a non-disclosure agreement & can not reveal specific questions.   Answer Question
    No Offer
    Negative Experience
    Difficult Interview
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Senior Software Development Engineer Interview

    Anonymous Employee
    Anonymous Employee
    Application Details

    I applied online. The process took a weekinterviewed at Amazon.com.

    Interview Details

    I have applied directly to amazon website and got an email from HR. My first round was telephonic round and they asked for computer access during interview for programming. Interviewer gave me 2 programs to make in 60 minutes,

    Interview Questions
    • Both programs were very difficult. They were related to data structure (tree and linked list). Asked complexities and search algorithms   Answer Question
    No Offer
    Difficult Interview
  6.  

    Senior Software Engineer Interview

    Anonymous Employee in Seattle, WA
    Anonymous Employee in Seattle, WA
    Application Details

    I applied through a recruiter. The process took 5 weeksinterviewed at Amazon.com in October 2014.

    Interview Details

    The biggest difficulty with this interview was the jet lag. I had planned to dose myself with caffeen to keep myself alert, but the canteen was consistently out of everything except decaf.

    One interviewing consider his job to see how upset he could make me, and see how I would interact. He started off by asking me about things not on my resume, not part of the job, and acted as if I didn't have those experiences I was a bad candidate. Then he lead me to a question about a time I had to fix a serious customer issue. The more negitive I described the problem it the more positive he reacted, as if he was pleased. I fell for this hook line and sinker and actually called a product I had worked on @RAP twice. Granted I was refering to the way the customer reported the problem, but I'm sure that cost me the interview right there. I can't blaim them as you don't want someone who will call a product they worked on @RAP even if is under extreme stress and jet lag. But it leaves this as a bad interview experience.

    With most of the interview questions, I felt I did reasonably well. There was two white boarding questions. One of which was trivial, the other was challenging.

    The recruiter would provide no feedback.

    Interview Questions
    No Offer
    Negative Experience
    Average Interview
  7. 1 person found this helpful  

    Senior Software Development Engineer Interview

    Anonymous Employee
    Anonymous Employee
    Application Details

    I applied online. The process took 5 weeksinterviewed at Amazon.com in June 2014.

    Interview Details

    There's usually very little information from the recruiters on interview process or the groups that is taking the interview. Generally this info can be obtained from the interviewers.
    There were 2 phone interviews, both last for about an hour. Most questions were generic about algorithms and data structures etc. Nothing specific on any language or OS.
    After a long 3 week wait there was an invitation for in house interview. That too took 2 weeks to schedule, but no big deal.
    The in house interview lasted for about 4 or so hours. There's some new wave of interviewing called behavioral interviews. I don't understand it, but I seriously doubt its working OR the interviews know what to ask and how to interpret. Of course I'm sure they are trained, but not everybody learns what the non-techie expects techies to learn.

    Interview Questions
    • Design kind of questions are usually difficult questions. Mainly because they are hypothetical situations and not necessarily straight forward design. Of course the interviewer is always ready to help, but they have already prepared for it. We have to think and come up with some answer is next 5-15 minutes, to even start a discussion. That part is usually difficult.   Answer Question
    No Offer
    Neutral Experience
    Average Interview
  8. 1 person found this helpful  

    Software Development Engineer III/Senior Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    Anonymous Interview Candidate in Seattle, WA
    Application Details

    I applied through a recruiter. The process took 2+ monthsinterviewed at Amazon.com.

    Interview Details

    I have initiated communicated with recruiter via linkedIn.
    On next day the first phone interview has been scheduled.
    At total, during next 2 weeks had 4 phone interviews.
    After last one i have been invited to fly to Seattle for one day on site interview.
    The overall experience is very positive.
    The recruiters works very fast, waited no more for 2 days to get result from phone interview.
    The onsite interview I did on Friday and next Tue afternoon I got a job offer.

    Interview Questions
    • The technical questions was very interesting but nothing not expected. Cannot share more information, since has been asked not to publish it.   Answer Question
    Accepted Offer
    Positive Experience
    Average Interview
  9. 5 people found this helpful  

    Senior Software Engineer Interview

    Anonymous Employee
    Anonymous Employee
    Application Details

    I applied through a recruiter – interviewed at Amazon.com.

    Interview Details

    I had a telephonic interview with Amazon and was asked a couple of questions.
    1. Given an array of numbers (+ve , -ve) and a number k, return true if any two numbers sum up to k.
        This question tests datastructure (Hashmap) and BST knowledge.
    2. Design an online airline reservation system.

    No Offer
  10. 4 people found this helpful  

    Senior Software Engineer Interview

    Anonymous Employee
    Anonymous Employee
    Application Details

    I applied online – interviewed at Amazon.com.

    Interview Details

    A few days after applying online I was emailed to do a phone interview.

    Interview Questions
    • Asked to write a method were it's passed an array of numbers and a single number. I needed to return true if there was two numbers in the array that if added totaled the single number. I was then asked to rewrite it to make it run faster.   View Answers (2)
    No Offer
  11. 2 people found this helpful  

    Software Development Engineer III/Senior Engineer Interview

    Anonymous Interview Candidate in Palo Alto, CA
    Anonymous Interview Candidate in Palo Alto, CA
    Application Details

    I applied through other source. The process took 2+ weeksinterviewed at Amazon.com in March 2014.

    Interview Details

    2 phone interviews followed by one written exam and onsite interview. Most of the questions are around algorithm and data structures. Look for trees and hash tables and distributed designs

    Accepted Offer
    Positive Experience
    Difficult Interview

Work at Amazon.com? Share Your Experiences

Amazon.com

 
Click to Rate
or

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.