Amazon.com

  www.amazon.com
  www.amazon.com

Amazon.com Software Engineer Internship Interview Questions

Updated Jun 1, 2014
Updated Jun 1, 2014
24 Interview Reviews

Interview Experience

Interview Experience

78%
14%
7%

Getting an Interview

Getting an Interview

63%
24%
11%

Interview Difficulty

3.1
Average

Interview Difficulty

Hard

Average

Easy

24 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty
  1.  

    Software Developer Engineer (Internship) Interview

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

    I applied online – interviewed at Amazon.com in March 2014.

    Interview Details

    Applied early December, got called in March for two back-to-back 45 min phone interviews. All technical, no behavioural questions. First interviewer was nice and tested on tree algorithms. Second interview asked a permutations question. He felt impatient and kept swaying me off in the wrong path.

    Interview Questions
    No Offer
    Neutral Experience
    Average Interview
  2.  

    Software Engineer Internship Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

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

    Interview Details

    I talked to a company representative at my school's career fair, and handed in my application. I heard back from Amazon about four weeks later saying I had been selected for interview. There were two 45 minute interviews both with all technical questions. There was nothing asked about my previous work experience/project experience. The decision was made about three days later. Both of my interviewers were very nice and very informative.

    Interview Questions
    • There were questions on Binary search trees, hash maps/tables/functions, complexity, recursion and other data structures.   Answer Question
    No Offer
    Positive Experience
    Average Interview
  3.  

    Software Engineer Internship Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    There are two phone call interview.

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


  5.  

    Software Development Engineer Internship Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

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

    Interview Details

    I met with a recruiter on campus in early January, handed him my resume, and talked for roughly five minutes about the internship and interview process. He answered my questions and told me to apply online. I did as he said and heard via email that I'm getting interviewed about 2 weeks later.

    The interview process consisted of two, one-hour phone interviews, each with the same structure: ~5 minutes talking about a project you did, ~10 minutes answering OOP questions (e.g. what is inheritance, dif between Abstract Class and Interface, what is overload and override) ~30-40 minutes coding up a solution to a programming question (most likely related to tree or linked list,) and the remaining time is left for asking questions.

    I was asked one programming question in each interview. The first was a LinkedList question. I was supposed to write a method that accepted two LinkedList as parameters, both of which represent integers by following a specific format. The left most (i.e. first) node represents the leftmost digit and the rightmost (last) node represents the rightmost digit. For example, the number 1337 is represented as 1 -> 3 -> 3 -> 7. My method's function was to return a new list (in the same format) that represents the addition of the given lists. For example, if this method were passed in 4 -> 2 and 8 -> 8, it should return a new list containing 1 -> 3 -> 0.

    During the second interview I was asked a BinaryTree question. I was asked to code a method that returned true if there if there is a path from the root to a leaf in which the values of each node add up to the given integer argument. For example, say this is the BinaryTree of Integers...

          5
      2 7
    1 6

    Then if this method is passed in 8, it should return true because 5 + 2 + 1 = 8, where 5 is the root and 1 is a leaf. But if 12 is passed in, it should return false because 5 + 7 = 12 BUT 7 is not a leaf node.

    The interviews themselves weren't terribly difficult -- but that just means they're looking for HOW you solve the problem (thought process, style, thoroughness.) I recommend practicing by simulating a phone interview. Time yourself, code from start to finish (no peeking at solutions!) talking out loud, even get a fellow CS friend to give you a mock interview.

    Two weeks after the interviews I was offered the job via email. I was asked when I wanted to start and which team I'd prefer to work on. I replied and a day later was put on the team I asked for and was officially hired!

    Accepted Offer
    Positive Experience
    Average Interview
  6. 1 person found this helpful  

    Software Developer Engineer (Internship) Interview

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

    I applied online. The process took 4 weeksinterviewed at Amazon.com in October 2013.

    Interview Details

    Applied online. Contacted in 2 weeks. Had 2 back to back phone interviews each lasting 45 minutes each. Talked to two software developers. Questions regarded data structures, algorithms, and problem solving. Heard back two weeks later with an offer. It was my best offer so far so I accepted it.

    Interview Questions
    • Write a function that determines the longest palindrome in a given string.   Answer Question
    Accepted Offer
    Positive Experience
    Easy Interview
  7.  

    Software Development Engineer Internship Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

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

    Interview Details

    It was a phone interview, two interviews back to back with two different groups. Both interviews were technique interviews. They were mainly about data structure and algorithm, including some concept questions and programming problem. For programming problems, they used online editor with which they can see your process to solve the problems.

    Interview Questions
    • Giving a string with number from 1-250 in random order, but miss 1 number. How to find the missed number.   View Answers (2)
    No Offer
    Positive Experience
    Average Interview
  8.  

    Software Engineering Internship Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    They conducted a two part phone interview. Both people I talked to were very courteous and helpful throughout the interview. A lot of questions regarding code efficiency and abstract data types. The first phone interview were simple questions like what is a BST and how they work and computational complexity etc. The second phone interview was much more indepth and focused more on practical coding.

    Interview Questions
    • How to design an efficient parking system for a parking garage   Answer Question
    No Offer
  9.  

    Software Development Engineer Internship Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    I was schedule two 45-minute interview with a 15-minute break between. However, when I finished the first round, I did not receive any call for the second round. Has anyone else ever met this kind of situation?

    First I was asked some basic knowledge of data structures including the binary search tree, linked list, etc. After that, there were two questions that need code written.

    Interview Questions
    • Given an integer array, one element occurs odd number of times and all others have even occurrences. Find the element with odd occurrences.   View Answer
    • Implement a stack from the scratch. Add a method to return the min value of the stack, in addition to pop() and push().   Answer Question
    No Offer
  10.  

    Software Engineer Internship Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    applied online, received email from recruiter to set up 2 45 minute phone interviews. talked with two current software engineers, both very friendly and made you feel comfortable. pretty basic algorithms questions.

    Interview Questions
    No Offer
  11.  

    Software Development Engineer Internship At Amazon.com Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

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

    Interview Details

    Two phone interviews. Each phone interview was approximately 45 minutes long. They were from different people in different departments. Each interview asked questions regarding concepts, my history with software, and then gave me approximately 25 minutes to answer different, programming questions on tree, string, and recursion. Both of them are native Americans.

    Interview Questions
    Accepted Offer

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.