Amazon.com Software Development Engineer - Intern Interview Questions

Updated Jun 22, 2014
Updated Jun 22, 2014
205 Interview Reviews

Interview Experience

Interview Experience

73%
19%
7%

Getting an Interview

Getting an Interview

44%
35%
5%

Interview Difficulty

3.2
Average

Interview Difficulty

Hard

Average

Easy

205 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

6 people found this helpful  

Software Development Engineer Intern Interview

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

interviewed at Amazon.com in January 2014.

Interview Details

2 Hour phone interview. 2 rounds of 45 mins each in those 2 hours. Result after 10 days.

- Merge 2 sorted arrays without having duplicates.
- Find all the possible permutations of a given string.
- One simple question on hashmap.
- Hashing concept in detail.
- Complexity of all the codes.
- A few questions based on resume.

Accepted Offer
Positive Experience
Average Interview

Other Interview Reviews for Amazon.com

  1. 16 people found this helpful  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 2 months - interviewed at Amazon.com in December 2013.

    Interview Details

    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.

    The first interviewer was very friendly and easy to talk to. There was a small chat about my resume and the technical question (through collabedit) was to 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). At the end I asked her a couple questions about her work and then prepared myself for the next interview.

    The second interviewer was even friendlier and nicer and asked more conceptual questions, but they were much easier than I expected. First question was tell me what you know about recursion. Then he asked me to code a function that returned the max integer in an array (no joke). Then a couple questions on sorting algorithms and how I would keep track of duplicates in an array, and how I would keep track of the indeces of duplicates in an array (hashset, hashmap).

    Side note: the interviewers will take screenshots of your code as you type to track your progress.

    After the interviews, I heard back 2.5 weeks later saying I had gotten the offer. I believe the your interviewers are from the teams that you are interviewing for. Overall, I was happy with my interviews, but very displeased with the recruiters. My recruiter still takes forever to respond to my emails.

    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).   Answer Question
    Accepted Offer
    Negative Experience
    Easy Interview
  2.  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    The interview had a decent amount of difficulty but was designed to be completed in the time provided. I had three interviews, two of which were back-to-back and one that happened a few days later after I was informed that I cleared the first two interviews. The first two were relatively simpler testing basics, the last one was more of a time challenge for an intermediate problem completed with compiling code.

    Interview Questions
    Accepted Offer
    Positive Experience
    Average Interview
  3. 2 people found this helpful  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 6 weeks - interviewed at Amazon.com.

    Interview Details

    I applied online at Amazon Careers. The whole process took about a month and a half.

    I was contacted by someone on the recruiting team about a month after submitted my online application. I got scheduled for two phone interviews on the same day. Both were technical interviews. The first one focused on algorithms while the second one focused on data structures and object-oriented programming.

    I got a rejection e-mail from my recruiter 2 weeks later.

    Interview Questions
    • Write a function to remove all redundant characters in a given string.   View Answers (3)
    No Offer
    Positive Experience
    Average Interview
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5. 2 people found this helpful  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate  in  Syracuse, NY
    Anonymous Interview Candidate in Syracuse, NY
    Application Details

    I applied online. The process took 1+ week - interviewed at Amazon.com in January 2014.

    Interview Details

    I applied online in their careers section and I got a mail after 10 days. I was asked to select a date and time for the telephonic interview.
    The day arrived and with little preparation I was ready for it. There were two back-to-back 45 minutes interviews with a 15 min break in between.

    First round:
    The questions were:-
    1) Reverse a string
    2) Print multiplication tables from 1 to 12
    3)Print a grid of the form
    1 2 3 4 5 6 7 8 9 10 11 12
    2 4 6 8 10 12 14 16 18 20 22 24
    3 6 9 12 15 18 21 27 27 30 33 36
    .
    .
    .
    .
    .
    .
    12

    The questions were really easy but I was a bit tensed and messed up with the c++ syntax. When you know many languages syntax will trouble you. By the time I was done with those questions time's up and I got a couple of minutes to ask any questions.
    The interviewer used some online text editor collaboration tool.

    Second Round:
    This was a bit difficult. The question is to generate sample math problems(additions) for a 8th grade student and the results should be stored in such a way that they can be printed when required. Sample problem is 7+8=_____
    The constraints are:-
    1) The numbers that are to be added should be <=9
    2) The result should be <=17

    The interviewer used google docs in this round.

    Interview Questions
    • Second Round:
      This was a bit difficult. The question is to generate sample math problems(additions) for a 8th grade student and the results should be stored in such a way that they can be printed when required. Sample problem is 7+8=_____
      The constraints are:-
      1) The numbers that are to be added should be <=9
      2) The result should be <=17
        View Answers (2)
    No Offer
    Positive Experience
    Average Interview
  6. 1 person found this helpful  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 3 weeks - interviewed at Amazon.com in January 2014.

    Interview Details

    Got a mail from the recruiter within two weeks of applying and two 45-minute technical phone interviews were scheduled for the next week.
    I was asked two algo/coding questions and some basic Java questions in both.

    Interview 1-
    Basic Java ques - Polymorphism, overloading, overriding, reference and objects, super, etc.
    Coding:
    Q1. Write code to - Reverse a linked list.
    Q2. Write code to - Given a list of numbers, return a list of all possible permutations. eg. given {1,2,3}, return {{},{1},{2},{3},{1,2},...,{1,2,3}}.

    I couldn't complete second solution in time and was asked to mail it post the interview.
    I didn't get the second interview call in time. After waiting for 10 mins, I mailed the recruiter and received a call in the next 5 mins.

    Interview 2:
    Basic Java ques - interface, abstract class differences and uses
    Coding:
    Q1: Write code to - Compute 'a' raised to 'b' without Math.pow(). (was asked to reduce complexity thrice, had to use recursion finally).
    Q2. Write code to - Find second max number in a BST.

    The interviewers were very helpful and communicative and it was a good experience. Questions were quite easy but probably better solution was possible for each one.

    Interview Questions
    • Most difficult for me was:
      Write code to - Given a list of numbers, return a list of all possible permutations. eg. given {1,2,3}, return {{},{1},{2},{3},{1,2},...,{1,2,3}}
      Had to use bit manipulation where I fumbled.
        Answer Question
    No Offer
    Positive Experience
    Average Interview
  7. 2 people found this helpful  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate  in  Gainesville, FL
    Anonymous Interview Candidate in Gainesville, FL
    Application Details

    I applied through college or university. The process took 1 week - interviewed at Amazon.com in January 2014.

    Interview Details

    Two telephone back to back interview each of 45 minutes.I was expecting first easy questions but I got recursion problem to solve.

    Second interview was easy.He asked me about my projects and java questions such as
    If you want to design arraylist class how will you design and which collection will you use. Explain.
    difference between ArrayList,LinkedList and Array.

     and one programming interview questiion:

    Write a method to find the one number that occurs an odd number of times in an array.

    Interview Questions
    • You have been given an matrix of characters 5*5 which contains 24 elements a..y
        the matrix will look something like
         a b c d e
         f g h i j
         k l m n o
         p q r s t
         u v w x y

      You have been given alpha (starting character) and beta (Ending character) as two characters.
      You have to find all shortest paths between alpha and beta with a restriction that you are allowed to move
      vertical or horizontal.
        View Answer
    No Offer
    Positive Experience
    Average Interview
  8. 1 person found this helpful  

    Software Development Engineer Intern Interview

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

    I applied through an employee referral. The process took 4+ weeks - interviewed at Amazon.com in January 2014.

    Interview Details

    Two 45 min back-to-back phone interview. Asked conceptual and coding questions each. Three days later I got an offer by email. After making a phone call with my recruiter, I got the official offer.

    Interview Questions
    • Find the youngest common ancestor in a directed graph, where you can only go to a node's parent and cannot go back   Answer Question
    Accepted Offer
    Positive Experience
    Average Interview
  9.  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 4 weeks - interviewed at Amazon.com in January 2014.

    Interview Details

    Applied through a recruiter in early December and interviewed in January. 2 phone interviews, 45 minutes each. The problems were not hard, including algorithm problems of average difficulty, object oriented design problems and some behavior questions.

    Interview Questions
    Accepted Offer
    Positive Experience
    Average Interview
  10.  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 2 months - interviewed at Amazon.com in January 2014.

    Interview Details

    Both interviewers jumped straight into technical/coding questions. They didn't seem to care about my background/projects/resume. One of the interviewers didn't even introduce himself or his team. First interview was hard but ok. The second interviewer seemed to be really impatient and he was talking to others over the phone. His question was a HARD one which I used up almost all the time. I haven't got the response yet but I'm pretty sure it's gonna to be rejection.

    Interview Questions
    No Offer
    Negative Experience
    Difficult Interview

See What Amazon.com Employees Are Saying

 Current Software Development Engineer I in Seattle, WA

Pros: “Able to get your hands on some latest technology. Seattle is a great Seattle, way better than Bay area in my opinion.” Full Review

Worked for Amazon.com? Contribute to the Community!

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.