Amazon.com Software Development Engineering Intern Interview Questions & Reviews
Updated May 9, 2012 – Interview questions and reviews posted anonymously by interview candidates.
|
Difficulty Rating [?] Based on 41 ratings |
Interview Experience [?] Based on 41 ratings
|
Amazon.com has 96,075 connections on Glassdoor
| 1–10 of 41 Amazon.com Interviews | Sort by |
Software Development Engineer Intern at Amazon.com
Posted May 9, 2012
3.0
Average Interview
|
Overall Neutral Experience
|
Received and Accepted Offer
|
Interviewed Jan 2012 in Seattle, WA (took 2 weeks)
Had 2 phone interviews scheduled on the same day back to back. Was interviewed on Monday and got the offer next Wednesday. (Less than 2 weeks)
Interview Questions
coding question : Program to check if binary tree is a BST
Complexity of the module written
coding question: Program to find the element occurring odd number of times in an array
Complexity
Other Details
The interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Engineer Intern at Amazon.com
Posted May 8, 2012
3.0
Average Interview
|
Overall Positive Experience
|
Received and Accepted Offer
|
Interviewed Feb 2012 in Seattle, WA (took a day)
I applied online at my school's job/internship site and got offered an on-campus interview. It consisted of two half-hour long sessions (with two different developers) where I was asked to solve a few different programming problems. While I'd like to keep the exact contents confidential, I think it's safe to say DATA STRUCTURES, DATA STRUCTURES, DATA STRUCTURES. If you know data structures, you will probably be fine. By "know", I mean common structures (hash table, linked list, array, stack, queue, heaps, binary trees, self-balancing binary trees) and space/time complexity for various operations.
I didn't get a strong grasp of the people/office/work culture just from this interview experience, but later on I talked to a manager in my intended division and received a generally positive impression (although my overall impression is that Amazon likes to work its employees hard).
Interview Questions
Other Details
I got the interview through a College or University and the interview consisted of a 1:1 Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Engineer Intern at Amazon.com
Posted Apr 3, 2012
4.0
Difficult Interview
|
Overall Positive Experience
|
Received and Accepted Offer
|
Interviewed Mar 2011 in Seattle, WA (took 4+ weeks)
3 phone interviews. First Two back to back 45 minutes. Last with manager.
Interview Questions
Negotiation Details
No negotiation since salary was high
Other Details
I got the interview through an Employee Referral and the interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Engineer Intern at Amazon.com
Posted Mar 24, 2012
3.0
Average Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Mar 2012 in Seattle, WA (took a day)
I began my online application on February, 2012. After submitting my resume online, I also sent an email to the HR saying my interest of this position. About one week later, I got the email for the appointment of an phone interview. But I made ahead of the time since midterm during that period. There are two parts of the phone interview, each of which consists 45 minutes, including introduction, interest, algorithm design, coding and additional information.
Interview Questions
Other Details
I applied In-Person and the interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Developer Engineering Intern at Amazon.com
Posted Mar 20, 2012
4.0
Difficult Interview
|
Overall Positive Experience
|
Received and Accepted Offer
|
Interviewed Sep 2010 in Seattle, WA (took a day)
Got the interview after meeting with Amazon's representatives at a career fair at my university. The representative at the booth asked me some technical questions about what I would do to scale a large system. Next, I was emailed an offer for an interview for a summer internship. I met with two interviewers about one week later. The first interview asked questions about some of my side projects, and I was asked to solve a few problems on a piece of paper: convert a relative path to an absolute path in linear time. I then met with another interviewer who was an alum of my university, and she asked me how I liked a few classes I was taking that she also took as a student. She asked a question about finding all of the non-concentric palindromes in a string. I came up with a bad n^3 solution, and she mentioned that it was possible in linear time. Our interview came to a close, and about an hour later, I realized the solution and emailed it to her. Got an offer about one week later! Really fun summer internship.
Interview Questions
Other Details
I got the interview through a College or University and the interview consisted of a 1:1 Interview and a Skills Test.
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Engineer Intern at Amazon.com
Posted Feb 16, 2012 — 8 of 8 people found this helpful
2.0
Easy Interview
|
Overall Positive Experience
|
Received and Accepted Offer
|
Interviewed Feb 2012 in Seattle, WA (took 2 weeks)
Applied online and received email 1 month later asking to schedule two phone interviews. There was two back to back interviews and each lasted about 45 minutes.
The first interviewer was very nice. He asked about projects on my resume and then some basic conceptual questions about linked list, inheritance and polymorphism. Then two coding questions, one was to count the number of 1s in an interger`s binary representation, the other was merge two sorted linked list. I had to write them down on paper and read the code back. This was followed by the classic phone number extraction question, which I solved using find/grep/wc combination in Unix. At last, he asked an OO design question. I managed to solve it partially and there was no time left.
The second interviewer was an Indian guy and he had heavy accent. Basically I couldn`t understant his speech. He went through my resume, asked OO design concepts, and then the difference between an array and a linked list. The coding question was to find prime numbers in a given range. Also asked how to print a binary tree in level order, which I don`t need to write code. The final question was how to find intersections of two arrays and how to handle duplicates.
Overall the interview process is smooth and easy. I receive the offer letter one week later.
Interview Questions
Other Details
I Applied Online and the interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Engineer Intern at Amazon.com
Posted Mar 11, 2012
4.0
Difficult Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Feb 2012 (took 1 week)
I got the interview call and interview was scheduled on campus.
Interview starte directly with coding questions.
Given a thousand lists, find the longest common sub-list.
Interview Questions
Other Details
The interview consisted of a 1:1 Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Engineer Intern at Amazon.com
Posted Mar 9, 2012
3.0
Average Interview
|
Overall Positive Experience
|
Received and Accepted Offer
|
Interviewed Mar 2012 (took 2 days)
I have two 45 minute interviews at my university. They were back to back interviews with two recruiters. They were basically straightforward technical questions, about things that you learn in class. They first started off asking about me and I described my major and my interests. Then they asked general technical questions, like what is the run time of this data structure and what is the difference between C and Java.
After, they asked me to write a program on a paper. They wanted to hear your thought process so they ask you to describe what algorithm you would use before writing it. The interviewers ask you several ways that the program can be written and ask you to choose the best way. They basically want to see that you know how to write code and formulate an algorithm in a short amount of time. The questions aren't too hard because you only have 45 minutes.
The interviewers were really friendly and I didn't feel intimidated or nervous when talking to them. I had a deadline for another offer and they were really accommodating. They got back to me in 2 days. Overall, the interview is pretty straightforward and you shouldn't stress out about it.
Interview Questions
Other Details
I got the interview through a College or University and the interview consisted of a 1:1 Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Engineer Intern at Amazon.com
Posted Feb 29, 2012
3.0
Average Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Feb 2011 (took 3 weeks)
There were 3 phone interviews. First two were batched together. After that they scheduled a third interview.
First interview was fairly simple. Was asked to reverse a string and consider all corner cases. And a lot of OS questions were asked like, 'come up with an efficient way to handle fragmentation in main memory'. Second interview, i was asked one question 'Print common elements between two arrays' and eventually was questioned in depth about hash tables and collisions. In third interview, was asked to implement a stack with Constant time min(stack) fetch in addition to pop and push.
Interview Questions
Other Details
I Applied Online and the interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Engineer Intern at Amazon.com
Posted Feb 26, 2012
3.0
Average Interview
|
Overall Positive Experience
|
Received and Accepted Offer
|
Interviewed Jan 2012 (took a day)
One month after I applied online, I was contacted by a recruiter to schedule 2 45 min phone interviews with a 15min break in between. On the first interview, I was tested on complexity classes of certain data structures and was asked to code up two problems. The second interview consisted of basically the same thing as the first one.
After two weeks, I was contacted again to schedule yet another phone interview. This one was different. The guy gave me a scenario and asked how I would approach the problem and which data structures I would use. The second question, he had me write the code and send it to him by email.
Interview Questions
Other Details
I Applied Online and the interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?


