Glassdoor is your free inside look at Amazon.com Software Engineer I interview questions and advice. All 15 interview reviews posted anonymously by Amazon.com employees and interview candidates.
No Offer – Interviewed in Seattle, WA – Reviewed Apr 30, 2013
Interview Details – I had 2 phone interviews with Amazon. I was invited to in-person interview after the first one that lasted about 2 hours. Couldn't go to Seattle at that time, so I declined. Recently, I had interviewed over the phone/online coding again. Haven't heard back yet, perhaps it's not been long enough. I feel their phone and online interview is a fair game for entry level position, consisting mostly of testing of general knowledge of data structures and algorithms. Trees, hash tables, list, algorithms used on them. I felt the interviews were testing knowledge of this subject matter mostly and questions were how to optimize/improve the algorithm also. Nothing too tricky or unusual. They didn't care which language one would use either.
Interview Question – Write implementation of a data structure online Answer Question
No Offer – Interviewed in Irvine, CA – Reviewed Apr 10, 2013
Interview Details – Had 3 technical phone interviews followed by an onsite in OC. Amazon flew me out and I had full day of interviews including a lunch interview. Interviews were mostly technical but included OOP design and team skills. I had originally been interviewing for a SDET position in Seattle but after expressing interest in possibly working in other locations including OC, I was switched to applying for an available position there. Most communication was via email and I was informed whether I would be continuing to the next step within 4 business days of my interviews.
Interview Question – Reverse the order (left to right) of all nodes in a binary tree. Answer Question
Accepted Offer – Interviewed in San Francisco, CA Nov 2012 – Reviewed Mar 5, 2013
Interview Details –
The hiring process is extremely quick. I had a phone interview with HR, another phone interview the next day with a dev, and flew out the next Friday for an on-site. The entire process was very professional, and I was delighted that at the end I hadn't spoken to a single person with terrible English speaking skills (as is common in the industry).
The interviews are *extremely* easy for a top-tier tech company. Sadly I think they're far too easy, and a lot of not-so-good engineers get through.
Interview Question – The "most difficult" question I had was finding the intersection of two arrays. Seriously. The rest were even easier. I'm not kidding. View Answer
Negotiation Details – I wasn't a college hire so I was able to negotiate, if I had any advice to give it would be to not be afraid to ask for what you want.
No Offer – Interviewed in Seattle, WA Dec 2012 – Reviewed Jan 25, 2013
Interview Details –
I applied to amazon months before until they actually contacted me. Im assuming they do seasonal recruiting since i applied near the summer into fall and i get contacted in the winter.
I had 2 phone interviews. Both interviewers were very nice and helped when they thought it was necessary in order for you to succeed. The first phone interview was not difficult if you read all the questions on glassdoor that people posted and read the cracking interview book that somone did suggest in the intervews tab list. The book was extremely helpful. the second interview was majority coding questions and at the end of each coding question the interviewer would ask time complexities. After I ended the phone interview i thought to myself i made like 4 mistakes answering the first question and knew i was doomed from that point on. I received the generic rejection letter one week after the second phone interview.
the interview process for me lasted roughly a month because i interviewed right before the christmas vacation
Interview Question –
first interview had like 5 or 6 short questions followed by a coding question which was
sum of 2 numbers within one array adds up to a target number which you have as a parameter fairly easy question if you read all the interviews questions on glassdoor.
second phone interview had 2 questions
the first one was a find the kth node in a linkedlist and the second was to check a string for "(" and ")" and there are only so many combinations that are considered valid and invalid. Valid is if all the "(" have an ending ")" for example , (( )) or ()()
Invalid would be )()( or ((()
if the string starts with ) its automatically invalid.
second interviewer asked time complexities on both of the question.
Answer Question
No Offer – Interviewed in Seattle, WA Jan 2013 – Reviewed Jan 25, 2013
Interview Details –
I was called for a Project Interview. I was put in a team of unknown students and asked to solve a coding question, in a room full of other teams.
Writing code was important. I had only one face to face interview and expected some breaks.
Interview Question – I had a few glitches with equipment they provided. I lost a lot of time. The interviewers didn't apologize or acknowledge this. Answer Question
No Offer – Interviewed in Ithaca, NY Oct 2012 – Reviewed Oct 3, 2012
Interview Details – Just had first phone Interview. Asked a bunch of background questions to which I think I talked to much maybe...But then he immediately moved into a simple coding question and then into a pretty tricky one. I tried my best and I'm not sure if I got through both. Afterwards, just chatted about the environment, work, management opportunities, etc which were important to me.
Interview Questions
Accepted Offer – Interviewed in Seattle, WA Jul 2012 – Reviewed Jul 19, 2012
Interview Details –
The interviewing process took about 4 weeks. There were 2 technical phone interviews followed by an on site visit that consisted of 6 technical in person interviews. They focus almost exclusively on your ability to manipulate data structures, design good object oriented code and solve basic/intermediate puzzles.
Given an arbitrary list of points and a point x, interpolate it's y value based on the two closest points to it in the list.
Given a Singly Linked List write the code to reverse it in place.
Given two Singly Linked Lists how do you find where they intersect. What if you can design the nodes? What if you can't design the nodes?
Design an in memory file/directory system. You must be able to open, modify and delete files/directories.
Interview Questions
No Offer – Interviewed in Seattle, WA Apr 2011 – Reviewed May 2, 2011
Interview Details – The recruiter from Amazon sent me an email saying that somebody has identified me as a potential candidate. The phone interview took 50 mins. Only one question, given a listed list and an integer, find two numbers in the list that sum to the given number; I was asked to code and also give the test cases. The question was straight forward, but the interviewer asked me to tell him the code exactly word by word (character by character). This took a lot of time. In the end, he asked if I have any questions. That's it.
Interview Question – Given a listed list and an integer, find two numbers in the list that sum to the given number (Test cases) View Answer
No Offer – Interviewed in Vancouver, BC (Canada) – Reviewed Apr 5, 2013
Interview Details – Initially contacted by headhunter. Did 2 phone interviews, one basic HR, another one with a very nice programmer, followed by a programming challenge to send in. Then I was asked for an on-site interview in Vancouver. The on-site was really tough, 6 interviews back to back with no break (even lunch is a conversation with your potential manager and one of the IT managers higher-up).
Interview Question – How would you design the complete architecture for image storage of Amazon.com storage? Another one was, how would you design a key-value store? I hadn't worked with a lot of big distributed applications so I struggled with these two. I had prepared a lot for the on-site, but the questions were a lot different than the phone interview questions, which mostly focused on small scale algorithms. Answer Question
No Offer – Interviewed in Oct 2012 – Reviewed Oct 3, 2012
Interview Details –
I initially gave my resume to Amazon during a career fair during which they took me aside and asked me a to write a simple program with pen and paper while standing beside their stand.
Two weeks later I was contacted and told I had been selected for an on-campus interview. During the interview I was asked some technical questions and told that if I was selected to move-on I'd be contacted as to schedule another interview the following day.
Sure enough I was contacted and had the next interview scheduled for the next day. I'd say the first interviewer was friendly, helpful, and definitely helped me relax unlike the second interviewer.
The guy came to pick me up in the lobby a full 10min late; he didn't bother with small talk and straight-up ignored my "how are you?". He then proceeded to present me with a problem and before he was done explaining the details of what he wanted his cellphone began ringing, and, he picked up.
He then excused himself from the closed cubicle the interview was being held-in and I might have overheard a "sorry I'll be right back". So here I am standing in front of a puzzle who's full definition I have yet to hear and only 35 out of the 45min left because the guy was late. Might I add at this point that he was not behind schedule as my position whilst waiting in the lobby allowed me to see the previous candidate exit the cubicle well on time. A minute later he comes back in and complains to me of how bad the reception is "down here" to which I respond that he might want to step outside of the suite to get a better signal, which he does.
At this point I'm really frustrated and trying to start working on the problem while not even having it's entire definition. Finally he comes back and explains to me that the phone call was from another candidate that seemed to have had troubles finding his way to the building. Seriously!? Why didn't the guy just plan ahead..... well, it didn't matter. I was the one directly suffering from another candidate's incompetency.
In the end I solved the problem and whilst checking my solution he pointed out that he was surprised of a particular aspect of my solution and that he would've solved it doing that particular thing differently; to which I point out that his solution was less space-efficient than mine whilst having the same time complexity. At this point I think I offended him and tried backing out of my statement telling him how his solution probably was better as it was less complex and allowed for more clarity, which is important I pointed out. He then went on a rent about how new hires at amazon recently all had bad coding habits....
As a final note, on top of all this, the guy kept burping. His burps had a disgusting smell, he acted like nothing happened every-time and me, seating right beside him had the utter pleasure of finding out what he had ate for lunch.
He ended the interview (on-time, i.e. I only got 35min - the phone call attempts) and told me that I'd be contacted for either a third-interview the next day or that I'd be sent out to seattle.
I overall had a bad experience with amazon and I am very disappointed.
Interview Question –
The questions weren't hard.
A slightly tricky one was: given a sorted array that's been circularily shifted an unknown number of time, return the index of the smallest element.
View Answer
At Amazon, we believe that everyone is a leader—it's part of what makes us 100% Peculiar. Whether you are a Software Development Engineer, Product Manager, Fulfillment Associate, or Customer Service Representative, you… — Full Overview
Provided by employer [?]
This is the employer's chance to tell you why you should work for them. The information provided is from their perspective.
Would you like us to review something? Please describe the problem with this {0} and we will look into it.
We're sorry but your feedback didn't make it to the team. Your input is valuable to us – would you mind trying again?
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.
Copyright © 2008–2013, Glassdoor. All Rights Reserved. Your use of this service is subject to our Terms of Use and Privacy & Cookies Policy. Glassdoor ® is a registered trademark of Glassdoor, Inc.
Simply post an anonymous review for a recent interview experience or current/former employer. Your post is anonymous – and if you're worried someone will be able to identify your review, you can even post without telling us your job title and location. Learn More.
No thanks – I'll just look around