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

3 people found this helpful  

Software Development Engineer Intern Interview

Anonymous Interview Candidate
Anonymous Interview Candidate
Application Details

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

Interview Details

Interviewed at Campus for SDE Intern position.
2 back to back in-person interviews.

Basic concepts of ArrayList, LinkedList. Brief discussion on projects.
One thing that I want to change in Amazon's website (any of them).
Asked to code all factors of a number, check if a given word is valid in a given dictionary. If not, try jumbling and see if it can be rearranged to a valid word.

Basic concepts of heaps, BT, BST etc.
Asked to code k-merge algorithm for linked lists, check if BT is a BST.

Overall pretty standard questions.

Interview Questions
Accepted Offer
Positive Experience
Easy Interview

Other Interview Reviews for Amazon.com

  1. 1 person found this helpful  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

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

    Interview Details

    Got the interview from AWS team. 2 back-to-back 45 mins interview.
    First interviewer(an indian engineer with terrible accent) asked me a classical Top K question, gave him a solution literally in a minute. However the solution needs a max-heap, commonly just use its api but this time he asked me to implement all, got quite unexpected here, it took me almost 30 mins to finish it. At last I asked question about openstack, unexpectedly he didn't know a thing about it.
    Second round was about string anagrams, still gave him a solution very fast(hash table, O(n) time and O(1) space), it is the best solution. After this talked about my current project, I guess this is where I blew the intern opportunity cause I said it is totally boring :-/ .
    Two interviewers were not nice, sometimes felt quite unpleasant. The HR really didn't respond any of my question and email, and I was told no offer a week later.

    No Offer
    Negative Experience
    Easy Interview
  2. 1 person found this helpful  

    Software Development Engineer Intern Interview

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

    I applied online. The process took 5 weeks - interviewed at Amazon.com in February 2014.

    Interview Details

    Had applied online on Feb 1st, interviewed on Feb 13th.
    Had two 45 minutes telephone interviews.

    I did not get a mail for almost 3 weeks at which point I emailed them asking for status,
    they replied a day later saying they'll get back to me soon and by the end of that day I got an acceptance mail.

    Interview Questions
    • The questions were straight forward, a linked list question, a string question and an algorithm question, no surprises just standard questions. The first interviewer had me write code in C++, the second one said he did not care very much about syntax.   Answer Question
    Negotiation Details
    I did not negotiate because it was an intern position and the compensation was good anyway.
    Accepted Offer
    Positive Experience
    Average Interview
  3.  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

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

    Interview Details

    Applied online and through university career fair. Two back to back 45-minute interviews were conducted at my school's career fair. Behavioral questions came first, but my first interviewer expressed dissatisfaction with my answers to each question. Technical questions weren't difficult, but I was encouraged to seek a less than ideal solution by my interviewer while trying to figure out the "trick" necessary to solve one problem in linear time.

    Interview Questions
    • Find the subarray with the largest sum given an unsorted array of positive and negative numbers.   View Answer
    No Offer
    Negative Experience
    Average Interview
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5. 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
  6.  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 4 months - interviewed at Amazon.com.

    Interview Details

    I applied for the internship in October and heard from Amazon to schedule an interview in February. It was very unexpected and they wanted me to schedule an interview literally the next day, 10 hours away from the time I read the email. Recruiter was generic with emails (as expected I guess). I found it very rude of Amazon to schedule an interview the next day. The whole process felt rushed. My first interviewer encountered a technical problem with collabedit and I am sure that negatively affected the first interview. The second interview was more of a "scripted" interview. More problem solving issues like find the largest integer in an array, find the third largest in an array. First problem was java inheritance with an object I've never used before, second and third problem was finding largest number and third largest number in an array of integers, last problem was find the path of the largest sum given a triangle of integers. I was asked verbal questions like what data structures do you know? What is a Doubly linked list?, etc. Those were easy.

    I heard 5 days later that I was not given an offer. Asked the recruiter for advice and no response.

    Interview Questions
    • Given a triangle of integers, find the path of the largest sum without skipping.   View Answer
    No Offer
    Negative Experience
    Difficult Interview
  7.  

    Software Development Engineer Intern Interview

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

    I applied online. The process took 2 weeks - interviewed at Amazon.com in February 2014.

    Interview Details

    2 rounds of phone interview. Decision in 2.5 weeks.

    Interview Questions
    • Implement a stack that supports push, pop and mode(the one from statistics) operation. Gave an O(log n ) push and pop and O(1) mode operation.Another good question was implement atoi function. I assumed it as base 10 but was asked to support from binary to any base numbers(even base 50).   View Answer
    Accepted Offer
    Positive Experience
    Difficult Interview
  8.  

    Software Development Engineer Intern Interview

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

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

    Interview Details

    A month after my online application through my schools job board I received an email to set up phone interviews. I had to choose my preferred time blocks for each day. Two 45 minute sessions back to back over the phone.

    Interview Questions
    No Offer
    Neutral Experience
    Average Interview
  9. 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
  10.  

    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

See What Amazon.com Employees Are Saying

1 person found this helpful

 Former Customer Service Associate in Kennewick, WA

Pros: “It's easy to be recognized for skills beyond what your job description states, and have them be nurtured. Mobility always seemed like a possibility in any position.” 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.