Amazon.com Software Engineer Interview Questions

Updated Oct 22, 2014
Updated Oct 22, 2014
2,168 Interview Reviews

Interview Experience

Interview Experience

59%
27%
12%

Getting an Interview

Getting an Interview

39%
18%
15%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

2,168 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty
  1.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 2 daysinterviewed at Amazon.com.

    Interview Details

    2 phone interviews. hired based off of 30 mins of talk time and a resume you gave them. Not a ton of time to show off, but it was enough. you'll be asked some personality questions and a coding question or two. two people each with their own set of questions.

    Interview Questions
    • Expect different coding questions. Get one of those "How to Crack the Technical Interview" if you're concerned. For an intern position the questions will be pretty light, but that will depend on your interviewer. Look up the 14 amazon leadership principals and be ready to explain how you applied each one in the past - they'll ask you about one or two but you won't know which one. You might get a design question - design an alarm clock. Don't try to just do it on the fly. They're testing you to see if you get more specifications before trying to design a product.   Answer Question
    Negotiation Details
    Intern position. I did not negotiate.
    Accepted Offer
  2. 7 people found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate in Austin, TX
    Anonymous Interview Candidate in Austin, TX
    Application Details

    I applied online. The process took a dayinterviewed at Amazon.com in July 2014.

    Interview Details

    Apply online one day and got a feed back in less than 24 hours. The recuriter sent an email with instructions on the position, tips to perpare you for the test, and the link to take the test. Had to take a 60 minute test before continuing. The test contains some logical questions and especially heavy on data structures.

    Interview Questions
    • Hardest question was the first one. It asks you to write a program that will allow the user to create lines, rectangles, circles, text, etc. And allow them to manipulate them independently (move them, resize them, etc.) Design an object model for this application. (How would you model the representation of the document in an object oriented language? What classes would you define? What methods would you have? What would your API look like?)   Answer Question
    • The second question ask you to code the following about facebook: Direct friends of m are Level 1 friends. Friends of friends are level 2 friends.....and so on
      Print level 1 friends first. Then print level 2 friends....and so on
        Answer Question
    • The third and final question was the follow: Write an efficient function that returns the n’th Fibonacci number (There are many ways to solve this problem. Please write the most efficient method possible). Each Fibonacci number is the sum of the last two. The first 10 are: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55   View Answer
    No Offer
    Neutral Experience
    Difficult Interview
  3.  

    Software Development Engineer In Test Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    First interview was verbal at job fair. Questions involved properties about data structures/algorithms, such as hashing tables. Second interview was more technical, and was divided into two parts (two separate interviewers). It involved graph theory, and white-boarding in Java. Best help is to review something like Cracking the Code Interview beforehand.

    Interview Questions
    No Offer
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review
  5.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 2 weeksinterviewed at Amazon.com.

    Interview Details

    Applied on the website under the university section. Received an email from recruiter and setup two 45 mins tech screens with engineers. Spent the first few minutes learning about their role, as well as explaining my background/interest. No specifics questions just general. Then one coding question. I was asked to write an algorithm to compute square root. The other call asked me to reverse a Linked List.

    Interview Questions
    • 1 ) Algorithm to compute square root that handles perfect and non-perfect squares.
      2) Reverse a LinkedList
        View Answer
    No Offer
    Positive Experience
    Average Interview
  6.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    2 phone interview, 1 on-campus. Phone interview are about 40 minutes each. After that I had a one to one on-campus interview which takes 40 minutes as well. Phone interviews are pretty easy, went over my resume and asked a few technical questions.

    Interview Questions
    • Not very hard, typical programming questions about data structures, like hash tables.   Answer Question
    Declined Offer
    Easy Interview
  7. 3 people found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate in Boston, MA
    Anonymous Interview Candidate in Boston, MA
    Application Details

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

    Interview Details

    I was contacted by a recruiter via email to interview for a SDE position during a hiring event in Boston. I had an initial phone call with the recruiter, who put me in touch with a scheduler. The scheduler set me up for a phone interview, which was a live-coding interview.

    # Phone Interview #
    There were a few questions about my resume (the one they had was four years out of date!) but the majority of this interview was technical. The questions were pretty basic and focused on general algorithmic knowledge. I only remember the last task, which involved Fibonacci sequence generation. There were several steps after this that involved optimizing the solution. Once finished, the interviewer gave me a chance to ask questions about Amazon.

    Shortly after the phone interview, I was contacted by the team recruiter who informed me that they'd like me to come in for an on-site interview. I made a point to discuss my resume being four years out of date, but was told this would not be a problem. I was given a list of times and asked to pick a handful that worked best for me. Once that was taken care of, I was given a rundown of the position (salary range, relocation package, benefits, etc.) Onsite interview specifics were explained to me and the onsite was set to take place a couple weeks later.

    # Onsite Interview #
    A schedule was given to me a few days before the onsite interview that outlined who I'd be interviewing with (name and title,) and at what time. The format was 4 interviews at 45 minutes each, all in the same room, all technical in nature. I arrived early, and waited in the lobby for an interviewer to come meet me and take me to the interview room. Once other candidates arrived, there weren't enough chairs for everyone in the lobby, so the receptionist had to run and get some office chairs from somewhere else in the building. After waiting for a short period (maybe 20 or so minutes,) my first interviewer met me in the lobby, got me a visitor badge, and we headed over to the interview room.

    I won't get specific about the questions from the onsite interview (NDA, more on that later,) but I will say that they follow a basic template. First few questions are scripted behavioral questions, everything else is technical. I was required to write code for every interview (even those with managers.) All of the interviewers were explicitly *not* strict regarding syntax, with the exception of the bar raiser. I was also asked architectural and design questions. I got along well with everyone but the bar raiser, who succeeded in ruffling my feathers a bit. All of the interviews were completed with enough time for me to ask the interviewer questions except for the bar raiser, whose interview I didn't wrap up in time. Every interviewer had my outdated resume and asked me about my experience listed. This meant I had to update each about the last 4 years of my professional life (which contained directly relevant experience.)

    After the final interview, I was escorted to the elevators after being told multiple times that I'd hear back from someone within 3 days. Overall, the campus felt very sterile and almost prison-like. What I did see of the office was bland and unappealing (no art on the walls, nothing distinguishing peoples' desks, nothing to suggest that people even work there.) I was only ever offered water, and was at no point allowed to go anywhere without a direct escort. Throughout the interviews I did not leave the room, but was asked in between interviews if I needed to use the restroom. I was required to sign an NDA to complete the interview process, but at no point was told what it was I'd actually be working on, despite me directly asking. I was told that even other teams within the company weren't privy to what was going on.

    As mentioned earlier, I was told that I'd receive either an offer or rejection within 3 days. About a week passed, so I reached out to the recruiters to ask for an update. No response. It wasn't until almost a month after the onsite that I was sent a rejection. The email was pretty off-putting because it was suggested that maybe a support or systems engineering position would be a better fit for me. I was already making a downward move title-wise to the SDE position, but the change of location and project focus were appealing enough to merit that.

    # Overall #
    While every person I spoke with was personable and seemed intelligent (without coming off arrogant,) the company bothered me. Amazon seems to be devoid of a culture to the point of feeling robotic. The sterile office, scripted responses, failure to follow through on self-appointed contact deadlines, general lack of input recognition, the mildly insulting rejection quip, and some frustrating logistical blunders (which I won't get into,) all made me think that it's probably best I didn't receive an offer.

    Interview Questions
    • I'll respect the NDA and not go into specifics. I will say that it involved graph traversal.   Answer Question
    No Offer
    Negative Experience
    Difficult Interview
  8.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Same experience as everyone else on glassdoor. Two online coding tests. Five in person 45 min interviews in one day. Lots of whiteboard coding and design. Lots of behavioral questions. They try to get you to badmouth previous managers and badmouth yourself with uniquely worded questions. Recognise these for what they are and respond appropriately.

    No Offer
  9.  

    Software Development Engineer I Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Got an email from a recruiter about 5 months after applying online asking to schedule two 45 minute phone interviews. They were right after each other and both of the interviewers were really nice. The recruiter was REALLY bad at getting back to me though so I couldn't reschedule my interviews in time.

    Interview Questions
    No Offer
  10.  

    Amazon Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took a dayinterviewed at Amazon.com in July 2014.

    Interview Details

    Phone screen with 1. HR Manager then 2. Tech team
    Many phone screens to find out if the candidate is worth it
    Doing Java for a simple developer job

    I applied online via amazon jobs website and then was asked for the 1st phone screen

    Interview Questions
    No Offer
    Negative Experience
    Difficult Interview
  11.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

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

    Interview Details

    first came up with introduction of the job and the interviewer, then some behavior question like most challenge part of your past project had been asked. and one of the question is from leetcode. and the other question is very practical associate with Python. like give you a thousands of websites and extract all the phone number.

    Interview Questions
    • they ask me some OOD question in phone interview which is I was not expected.   Answer Question
    No Offer
    Positive Experience
    Average Interview

See What Amazon.com Employees Are Saying

 Former Brand Ambassador in San Diego, CA

Pros: “People are super friendly and energetic. I really enjoyed working with some of the managers because they are enthusiastic and have passion in what they do. High hourly salary also.” Full Review

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.