Amazon.com Software Development Intern Interview Questions & Reviews
Updated Apr 19, 2012 – Interview questions and reviews posted anonymously by interview candidates.
|
Difficulty Rating [?] Based on 7 ratings |
Interview Experience [?] Based on 7 ratings
|
Amazon.com has 96,075 connections on Glassdoor
| 1–7 of 7 Amazon.com Interviews | Sort by |
Software Development Intern at Amazon.com
Posted Apr 19, 2012
4.0
Difficult Interview
|
Overall Neutral Experience
|
Received and Accepted Offer
|
Interviewed Feb 2012 in Seattle, WA (took 3 weeks)
Amazon posted an intern offer on my school career website. I submitted my resume, was contact about 2 weeks later to schedule two 45 minute phone interview. First interview I was asked about to describe projects on my resume, then was asked to list off some data structures. Asked to list all the sorting algorithms I could think of (only listed mergesort, quicksort) and then was asked if I knew the runtimes of these. Then was a coding question which I can't remember, something to do with strings. I had to read it aloud back to him. Asked how I could improve it and the runtime. Then asked about object oriented programming and how I would represent a card game and which methods it would need. The interview ended with me asking questions. The second interview was with someone with a heavier Indian accent, he said he was a tester. He asked me the difference between an arraylist and linked list, then to write a program on paper, I cant remember what it was exactly. I was then asked how I would test the program and if there were bugs how I would deal with them. Then asked about polymorphism and inheritance. Interview ended with me asking questions. I was contacted about a week later to schedule a 3rd phone interview and they actually apologized that I had to have one. Had the interview a week later and right off the bat was asked only one programming question. It was how to find a subset in a string. I had to describe the runtime. The interview was only a half hour I believe and it ended with me just talking to the guy, he had been working there for 7 years and knew someone else who had for 13 years. Asked about the pagers, etc. The day after I was offered an acceptance. To tell the truth, I thought I ruined my chance with all interviews. I answered runtimes wrong, and admitted I didn't remember what polymorphism was. So I was very surprised that I had an offer for another interview. I also thought I ruined the 3rd interview because it took em a very long time to figure the answer--and I don't even know if i got the right answer in the end, because the interviewer had to help me. The main key is to EXPLAIN YOURSELF. I said I had difficulty with things, and how I would TRY to program it or fix it and just talked it out while I was writing it. It really helps to show how you think ,which I guess they liked in my case!
Interview Questions
Other Details
The interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Developer Intern at Amazon.com
Posted Apr 11, 2012
4.0
Difficult Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Mar 2012 in Seattle, WA (took 2+ weeks)
I applied online and got a mail from the HR for a telephonic interview. I was given an oppurtunity og select a slot from the listed available dates and time.
There were two interview each lasting for 45 min with a break of 15 min in the middle.
The firs interviewer was an Indian guy who was very professional. He tested me on a Java question related to
an string anagram.
The second interviewer was a Chinese female. It was a bit difficult to understand her accent. She tested basic computer science knowledge, data structure, java concepts like inheritance, polymorphism, things about garbage collector etc. In the end she asked me a data structure programing question about a n* n matrix wherein i had to turn the matrix by k places.
I did give almost all the answers but I think my first interview screwed me. I could just complete one programming task in that 45 minutes.
Interview Questions
Other Details
I Applied Online and the interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Intern at Amazon.com
Posted Mar 21, 2012
3.0
Average Interview
|
Overall Positive Experience
|
Interviewed and No Offer
|
Interviewed Feb 2012 (took a day)
Both interviewers were very polite and let you do your thing. They asked many questions like runtimes and one question that had me stumped for a while that involved cutting off my access to built in methods and trying to come up with a solution with only basic tools. It was interesting but not at all what I was expecting so I ended up screwing that part up. I would say the interview was difficult but in part due to my lack or preparation. As far as CS interviews go, it was not difficult, so if you are used to these interviews from other companies then you might have an easier time than usual.
Interview Questions
Other Details
The interview consisted of a Phone Interview and a Skills Test.
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Intern at Amazon.com
Posted Feb 25, 2012
3.0
Average Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Feb 2012 in Seattle, WA (took a day)
The interview was kind of straightforward .
1st round :
1) Given 2 million stars and their distance from earth, how will you pick out the 200 closest stars? Assume that you can have only 10000 stars at a time in memory.
Was asked to write code for this question..
2nd round
2) Remove repeating characters from a string.
Eg: "Green Apple"
O/p: Grn Apl
No extra memory allowed - no hashing , no extra arrays. You may use extra variables.
Interview Questions
Other Details
The interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Intern at Amazon.com
Posted Feb 11, 2012
3.0
Average Interview
|
Overall Positive Experience
|
Interviewed and No Offer
|
Interviewed Oct 2011 (took 4 weeks)
I had three phone interviews and all were simple. The Interviewers were quite friendly and helps you with the problems. However for amazon its really important to get hold of design questions they almost asks one design question to everyone.
Interview Questions
Other Details
The interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Intern at Amazon.com
Posted Jan 31, 2012
3.0
Average Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Dec 2011 (took 2 weeks)
Standard interview divided in two phone interviews with a 15 minutes break.
The first interviewer was a french man; he has very friendly and polite. Made the interview a VERY positive experience. Asked me why I did certain things while I was solving a problem, and slightly guided me towards the most correct answer. He made sure I understood the concepts, and even answered questions about how it is working for amazon. He was a an awesome interviewer
The second interviewer was a hindu woman, which I didn't get along with. She was hurrying me all the time, and made the whole conversation very uncomfortable; even asked if I was guessing (although I answered precisely and correctly to all of the questions,) and at one point I asked her to clarify a question to which she responded with a rude "NEVERMIND"
The Interview itself is very technical, the two parts are identical, but independent; meaning they consist mainly in simple questions about data structures, algorithms, and object oriented design.
Interview Questions
Other Details
I got the interview through a Recruiter and the interview consisted of a Phone Interview and a Skills Test.
Helpful Interview?
Yes |
No
Inappropriate?
Software Development Intern at Amazon.com
Posted Feb 7, 2011
4.0
Difficult Interview
|
Overall Positive Experience
|
Interviewed and No Offer
|
Interviewed Jan 2011 (took 2 days)
I applied online for an internship position and got an e-mail 1-2 weeks later to setup 2 phone interviews on the same day for 2-3 weeks later. I interviewed with 2 different people for about an hour each. They both asked me one question about my resume, one question about past projects, and then they delved further. They each asked me a question about a concept of Computer Science or Data Structure or something of the liking and told me to get specific. When I got as specific as I could, I was again asked to delve deeper. I believe they wanted to see how I would react in stressful situations and react when they knew I couldn't answer further. Two examples of the questions they asked were how C# and Java were alike and different, and everything you could possibly know about Garbage Collection.
After that section, I was asked to write code with paper and pencil on a coding problem (two of the questions were to figure out if a word is the same backwards and forwards (ex: aba, racecar) and find all the permutations of a string). I was asked to talk as I wrote the code to describe my thought process. Once completed, I was asked what the efficiency in Big O Notation was and how I could rewrite my program to be more efficient. Even when I thought my explanation was as efficient as it could get, they asked me to be even more efficient, again testing me further.
After that I could ask them whatever questions and they answered them in great detail. I connected well with one of the interviewers and enjoyed talking to him a lot. A couple of days later I got an e-mail saying that there would be a third interview. I suggest having good questions prepared so you can have a good connection and conversation with your interviewer.
The third interview did not go so well. I had trouble understanding the interviewer due to background noise and an accent I was unfamiliar with (I'm normally good with accents due to both parents being foreign). It started off the same way as the other two, but this time as I coded she didn't want to hear my thought process. You would think this would be easier, but I feel there's more pressure to finish quickly. The question she asked me to code was to reverse a linked list.
Overall, I was fairly surprised by how easy the coding questions were and I think I performed well on those. The general knowledge questions was what I think ultimately caused me to not get an offer, alongside not having taken the class that went deep into analysis of algorithms and algorithm efficiency. Study both well and I think you will not have a problem.
Interview Questions
Other Details
I Applied Online and the interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?


