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%

Interview Difficulty

3.2
Average

Interview Difficulty

Hard

Average

Easy

202 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

Helpful (18)  

Software Development Engineer Intern Interview

Anonymous Interview Candidate
Accepted Offer
Negative Experience
Easy Interview

Application

I applied online. The process took 2+ monthsinterviewed at Amazon.com in December 2013.

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. 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

Other Interview Reviews for Amazon.com

  1.  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Average Interview

    Interview

    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

  2. Helpful (2)  

    Software Development Engineer Intern Interview

    Anonymous Employee
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took 6 weeksinterviewed at Amazon.com.

    Interview

    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.   3 Answers
  3. Helpful (3)  

    Software Development Engineer Intern Interview

    Anonymous Employee in Gainesville, FL
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through college or university. The process took a weekinterviewed at Amazon.com (Gainesville, FL) in January 2014.

    Interview

    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.   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 Syracuse, NY
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took 1+ weekinterviewed at Amazon.com (Syracuse, NY) in January 2014.

    Interview

    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 &lt;=9 2) The result should be &lt;=17   2 Answers
  6. Helpful (1)  

    Software Development Engineer Intern Interview

    Anonymous Employee
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took 3 weeksinterviewed at Amazon.com in January 2014.

    Interview

    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
  7. Helpful (1)  

    Software Development Engineer Intern Interview

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

    Application

    I applied through an employee referral. The process took 4+ weeksinterviewed at Amazon.com (Seattle, WA) in January 2014.

    Interview

    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
  8.  

    Software Development Engineer Intern Interview

    Anonymous Employee
    No Offer
    Negative Experience
    Difficult Interview

    Application

    I applied online. The process took 2+ monthsinterviewed at Amazon.com in January 2014.

    Interview

    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

  9.  

    Software Development Engineer Intern Interview

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

    Application

    I applied online. The process took 2+ weeksinterviewed at Amazon.com (Seattle, WA) in January 2014.

    Interview

    Applied online through Amazon website. Got a call within a week to schedule 2 phone interviews. First round was programming and was asked to use online tool for programming. Questions were about Data Structures, Algorithms, Linked Lists. They were easy and can be completed in few minutes. Second round was verbal. Questions were asked about Operating Systems, TCP, UDP, Java. It was like a rapid fire round. Need to answer quickly.

    Interview Questions

    • Questions asked in Second round was unexpected. I was expecting programming questions.   Answer Question
  10.  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Average Interview

    Application

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

    Interview

    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

    • Nothing too difficult or unexpected   1 Answer

See What Amazon.com Employees Are Saying

Packer

 Former Packer in Columbia, SC

Pros: “I loved working with some of the people that was nice to me”“I loved working with some of the people that was nice to me” – Full Review

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.