Amazon.com Software Development Engineer - Intern Interview Questions

202 Interview Reviews

Interview Experience

Interview Experience

73%
19%
7%

Getting an Interview

Getting an Interview

48%
45%
5%
0
0
0

Interview Difficulty

3.2
Average

Interview Difficulty

Hard

Average

Easy

202 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

 

Software Development Engineering Intern Interview

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

Application

I applied through an employee referral. The process took a week. I interviewed at Amazon.com (Seattle, WA) in February 2012.

Interview

A friend of mine submitted my resume to a hiring manager and I got a phone call about a week later to set up a phone interview. The phone interview involved two different people, both of whom went straight into the technical questioning. There was none of the typical interview banter or "what's your greatest weakness" sort of vagueness. The second guy didn't even have inflection in his voice. He was just a cold, hard, questioning robot... creepy! About halfway through the phone call I was asked to sit down at my computer and log on to a website where the interviewer watched me write some code to solve a problem he'd specified (printing a series of numbers to a console in a spiral pattern). It was a bit difficult since every time I stopped to think he'd ask me what I was thinking. After several minutes of thinking out loud and typing nervously I managed to complete the problem. After the online portion of the interview, I was given homework (see "Most Difficult or Unexpected Question"), and told to submit it to them by the end of the day! I had a hot date with tickets to a show that evening, but as the hours went by it became clear that I was going to have to cancel to work on the interview problem. Frustrated and bitter, I resigned to submit what I had by midnight along with documentation on the missing aspects of my solution. A few days went by and I heard nothing. I still had some questions about the internship that I didn't have a chance to ask over the phone, so I e-mailed my recruiter. She replied the next day with a form letter telling me that they'd decided to pursue other candidates.

Interview Questions

  • Recreate the StringBuilder class in C++ from the ground up.   Answer Question

Other Interview Reviews for Amazon.com

  1.  

    Software Development Engineer Intern Interview

    Anonymous Employee
    No Offer
    Difficult Interview

    Application

    I applied through a recruiter. The process took 1 day. I interviewed at Amazon.com in January 2014.

    Interview

    My phone interview for Software Development Engineer Intern at Amazon.com was my first phone interview ever. It was a very interesting experience. There were two rounds of interviewing, each lasting 45 minutes each and all the questions asked were purely technical.

    Interview Questions

  2. Helpful (2)  

    Software Development Engineer Intern Interview

    Anonymous Employee in Seattle, WA
    No Offer
    Difficult Interview

    Application

    I applied online. I interviewed at Amazon.com (Seattle, WA) in February 2014.

    Interview

    Had two back to back interviews. Take process takes lot of time. After 2 weeks got a mail for a third interview. Scheduled the third interview but had to postpone it. After that they said summer intake is complete you will be considered for fall. Scheduled the third interview last week. Was asked to make combinations of word from a phone number eg 1-800-222-2342 then 222 can be cab ,etc. Completed it in 45 minutes still got a reject.

    Interview Questions

    • N th element in a binary tree. Mirror Image of a Binary tree Queue using stacks. Garage class model.   Answer Question
  3. Helpful (16)  

    Software Development Engineer Intern Interview

    Anonymous Employee in Boston, MA
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 2+ months. I interviewed at Amazon.com (Boston, MA).

    Interview

    I applied twice, once in early October and once in late October, and I talked to them at a career fair in between those two dates. I did not get an email until the night of December 3rd, which invited me to interview on December 5th. Usually companies will invite you to choose a specific date that fit your schedule so I found it a little rude for them to schedule an interview less than 48 hours away. Luckily I was free at that time, but I did not have a positive image of the process. The two interviews were going to be back to back 45 min phone interviews that started on the hour, so 15 min break in between.

    Interview Questions

    • write a function that takes in an int and returns a string that would be how one would say that number (ex: 123 -> one hundred twenty three; 50019 -> five thousand nineteen).   1 Answer
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5. Helpful (2)  

    Software Development Engineer Intern Interview

    Anonymous Employee in Los Angeles, CA
    No Offer
    Difficult Interview

    Application

    I applied through college or university. The process took 4 days. I interviewed at Amazon.com (Los Angeles, CA) in February 2014.

    Interview

    I was selected after their on-campus visit. The interview was also held on campus. Interviewed with 2 people for 45 mins each. First interviewer: 1) In an array, all numbers appear odd number of times except one. Identify it. Optimize. 2) Implement a cache and write code for it. 3) What is virtual memory? What types of scheduling are you aware of?

    Interview Questions

    • Given a 3x3 keypad with ABC on number 2, DEF on number 3 and so on. Given a set of numbers, output all the english words that can be obtained from it. Assume an in-built function exists to check if the given word is an english word or not. Eg: inuput: 228, output: bat, cat, act and so on.   Answer Question
  6. Helpful (1)  

    Software Development Engineer Intern Interview

    Anonymous Employee
    Declined Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through college or university. The process took 2 weeks. I interviewed at Amazon.com in January 2013.

    Interview

    The call I got was a follow-up from career fair. In the two back to back interviews, I was asked to write code for string reversal, comparison of two binary trees. Then I was asked to design a OO Traffic system. Then there few questions on data structures like hash map, linked lists and I was also asked few questions on my previous projects. After ten days I got the offer.

    Interview Questions

    • Design of traffic system was little difficult. The interviewer kept finding faults with my ideas.   Answer Question

    Reasons for Declining

    The pay was very good. But I also got an offer from another big company.

  7. Helpful (4)  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate in Seattle, WA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 4+ weeks. I interviewed at Amazon.com (Seattle, WA) in February 2013.

    Interview

    Applied in January through both recruiter and online. They contacted me within a week to schedule phone interviews, which mostly focused on technical aspects. I was asked a few questions, including comparing between different data structures. I prepared for the interviews by studying linked lists, binary trees, and graph algorithms. I was friendly with the interviewers and they were friendly back to me.

    Interview Questions

    • How would you implement an Autocomplete feature and what data structures would you use to do so?   1 Answer
    • Write a class that takes in a window size (n) in its constructor. The only method in the class takes in an integer, adds it into a sequence of numbers with that value, and returns the average of the last n values inserted into the sequence. Do not iterate over the sequence to calculate the average. Couldn't use STL. For example, if window size (n) is 2: update(1) returns 1 update(2) returns 1.5 update(3) returns 2.5 update(4) returns 3.5   Answer Question
    • Given: List<String> getActors(String actorName) This function takes an actor and returns all the actors they acted with in their career. Use this function to calculate the degrees of separation between one actor to another.   Answer Question
    • Write a function to delete all nodes from a linked list that match an input value. Provide test cases.   1 Answer
    • Group input strings by permutations and output as a set. For example, if your input is: "abc, acb, bce, dce, cde" then your output is: "(abc, acb) (bce) (dce, cde)". Assume all input strings are of the same size. Didn't actually have to write the code for this one, but rather gave an in-depth step-by-step explanation using data structures and time and space complexity.   Answer Question

    Negotiation

    Didn't negotiate for internship.

  8. Helpful (2)  

    Software Development Engineer Intern Interview

    Anonymous Employee
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. I interviewed at Amazon.com in February 2013.

    Interview

    Applied online Got a call from Amazon.com after nearly 2months. Phone interview were two 45min technical with a 15min break. 1st interview 1. I give you two sorted arrays and the output should be one sorted array -- How do you do that ? and code it 2. Something about hashtable and hashmaps 2nd interview was more Algorithmic and it was related to Binary search tree's

    Interview Questions

  9. Helpful (2)  

    Software Development Engineer Intern Interview

    Anonymous Employee
    No Offer
    Difficult Interview

    Application

    I applied through college or university. I interviewed at Amazon.com in March 2013.

    Interview

    The entire process was very smooth. I applied online through the campus career center, and about a week later was contacted to schedule an interview. There were two back-to-back 45 minute interviews, both of which were highly technical in nature. I was asked several questions relating to data structures (hash tables, linked lists, queues, binary trees), algorithms, time complexity etc.

    Interview Questions

    • How to handle collisions in a hash table   1 Answer
    • Merge two sorted linked lists   1 Answer
    • Implement a double-ended queue with random access capability   Answer Question
    • Determine the fewest number of coins that can add up to a number. Should work for any 'currency'.   Answer Question
  10.  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate in Berkeley, CA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through college or university. I interviewed at Amazon.com (Berkeley, CA).

    Interview

    2 on-campus interview

    Interview Questions

    Negotiation

    no negotiation

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.