Glassdoor is your free inside look at Amazon.com interview questions and advice. All 2,994 interview reviews posted anonymously by Amazon.com employees and interview candidates.
No Offer – Interviewed in Seattle, WA Dec 2012 – Reviewed Jan 13, 2013
Interview Details –
The interview process was pretty extensive and difficult. It all started back in late October when I was first contacted by Amazon HR Recruiters. They said they received an application from me back in February and found me to be a potential match, inviting me to interview with them over the phone. And thus we started the long process. Over the course of the next three months, we scheduled three phone interviews, separately.
Each phone interview was approximately 45 minutes long. They were each from different people in different departments. Each interview asked me questions regarding concepts, my history with software, and then gave me approximately 15 to 25 minutes to answer three different, programming questions on the following concepts: string manipulation, databases, query languages, design a system, etc.
The first interview was initiated by an Asian fellow with a thick accent. Although I do not discriminate, i felt very nervous during this interview because I could not hear a word he was saying and had to ask him to repeat himself multiple times until the point where he got uncomfortably angry and decided the interview was done and I could email him my answers. Feeling like I had completely failed this interview, I didn't have any hope and returned to my life. Two and a half weeks later, I heard back from the recruiter, offering a 2nd phone interview. The interview was similar to the first, asking questions and then answering 3 programming questions, including questions on number theory and set theory. Another two weeks after that, I heard back inviting me for a 3rd phone interview. A week and half after scheduling, I completed the 3rd phone interview which was majority design questions and a few programming questions. Each of the 3 phone interviews required me to write and explain code to them on an online chat website. Keep in mind that while coding, they could see each line you entered. A week after the 3rd interview, I was invited for an on-site interview, which was scheduled for 3 weeks later.
The overall process was stretched over the course of three months due to scheduling conflicts and holidays.
Following the phone screens, I was flown out to Seattle. Amazon is pretty generous about interviewing, offering free flights, hotel stay, as well as reimbursements on food and taxi cabs. After arriving in Seattle, I checked into my hotel and went down to Pike Market for some dinner. Brought dinner back up stairs, sat on my bed and studied for a few hours before going to bed. The interview started at 10:15 AM. I got to Amazon HQ at approximately 9:30 AM, checked in with reception, and had some amazing conversations with other people in the lobby. At 10:15AM, I was taken upstairs by an HR Recruiter who was incredibly nice. We sat in a conference room with an incredible view and talked for about 20 minutes about her story and involvement at Amazon, as well as prepping me to undergo an extremely long interview process. The greatest thing about Amazon is that they understand how difficult something can be, and tell you straight foreward, "This is hard, and only the best of the best get an offer, but we keep in mind when interviewing, that we were at once in the same seat as you are", offered me good luck, a bottle of water, and walked out, as the first interview walked into the room.
All I can say about the on-site interview was that we were in the room for about 6 hours, with 6 rounds of interviews after the initial HR meeting.
This is where my review ends. You may be surprised to read that not very many people offer information about the on-site interview, and that is mainly because each person who interviews on-site signs a NDA paper. This may frustrate you, but keep in mind that we all go in some-what blind, and that you don't need to know what will be asked, but all you need is the confidence in yourself. It doesn't matter what questions they ask. Sometimes they don't even care about your answers and its just more of the fact that they can see someone who is confident and believes in themselves. At the end of the day, it is important to know your stuff, but it is more important to be yourself, and confident about who you are.
Interviews are hard. If you get to the on-site level, be proud of yourself, not that many people get this far. "You done good, son!" Not everyone gets this same type of interview that I did. Some people skip the phone screens and on-site rounds and go straight to a group project on-site. Either way, don't get cocky, just make sure you study your material and get crackin on fundamental programming.
Interview Question –
Before this review ends, I'd like to offer some suggestions.
1) Don't think about the money. If you go into the field of engineering, you're going to make a lot of money either way. If you want this job, make sure its because you love doing what the job description says. Make sure you love the company, and the people. Otherwise, no matter how much money it may be, you will hate it, and yourself for wasting your time on something that wasn't important to you. Loyalty is important, but remember to stay loyal to yourself first. Interviews can read you and see if you're the type that is in it for the $$$ and will skip town after getting the bonus at year's end, or if you'll be the one they can rely on.
2) Although the interview does not require you to be in a certain attire, use your best judgment. Eitherway, please look at weather.com and don't be arrogant and think you can handle the cold. IT"S COLD! Buy a thick coat, bring an umbrella, and dress warm. Don't get sick. And GET PLENTY of SLEEP!!! Seriously...
3) They do reimburse you for expenses, to a certain extent, don't go overboard... And they do NOT reimburse for alcohol, so don't even think about trying to ask. On the first night, I ate a basic meal of subway and thai. The law of interviews, as passed down in my family, suggests one rule: NEVER PUT SOMETHING IN YOUR BODY THAT YOURE NOT USED TO BEFORE AN INTERVIEW. If you're not used to seafood, don't eat it the night before, you may get sick. Eat it after. And DON'T DRINK at least two days before an interview. After the interview is over, go out on the town, check out Pike Market, and try some cool foods.
4) Be yourself. Try not to be nervous, they were once in your seat too.
5) Don't bluff anyone. Don't try to impress them with something if you don't know it. Be honest. In the end, it'll help you.
6) They say check in at least 15 minutes early. I say, GET THERE 30 to 45 minutes early because there will be traffic, and taxi's aren't easy to get a hold of from your hotel. Sit in the lobby with other people and TALK TO THEM, relax, laugh, and enjoy it.
7) GET TO THE CHOOPPPA early. Seriously, don't be late for your flights in or out of SEATAC. If you're not used to SEATAC, There is a train inside the airport that will take you to your gate. TSA takes about 20 minutes to get through. Always come early.
8) Taxi's and food are expensive, and although they do take plastic. Use cash. You don't want to deal with a stolen credit card on trips during an interview. You don't need the stress. If you are there for approximately 2 nights and 3 days, or even 1 night and 2 days, take approximately $300in cash. Transportation to and from the airport will be about $100 total. Food for the trip will be about $50 a day. And chances are, you'll want to use the remaining $50 to buy gifts or souvenirs (Obviously Not reimbursed).
9) I highly recommend WALKING and NOT GETTING A CAR. Parking is very expensive and near impossible. Think about the show FRIENDS or HIMYM when thinking of getting a car, they take tax or walk... You'll do the same. Walking anywhere in town is easy and the preferred choice. Do it. Just wear a coat.
10) Watch Lion King 1, Mulan 1, and Back To The Future 3 at somepoint before you interview. Those movies have certain characteristics that will encourage you, make you happier, and make you feel confident in yourself. You don't need alcohol for that. Maybe some Phad Thai.
And either way, enjoy it.
View Answers
(2)
Accepted Offer – Interviewed in Seattle, WA May 2013 – Reviewed Jun 9, 2013 New
Interview Details –
Called out of the blue, asked if I'd be interested in interviewing. Still not entirely sure how they got my name. Had first phone interview the next week, asked no personal questions, all technical in nature. Total of 3 phone interviews and an in-person trip out to Seattle.
Took about 4 months start to finish. The people in the in person interview were wonderful. Very smart, laid back, and understanding. Got lunch, small tour of campus, and learned what I'd be doing. Got the offer 2 business days after the in person interview.
Sadly, I signed a NDA and I respect the terms of that. As such, I can't give you any specific questions, but I'll gladly give you the best advice I have.
Phone Interviews :
Phone interviews are sucky by nature. Coordinating a call from west to east coast alone is painful, add the fact that phones just take away the benefits of body language, and just make it harder to hear, and you've got a recipe for disaster. But fear not! Here are some helpful hints, some of which are obvious, some of which are not.
1. Get ready ahead of time. I just mean, get to the area you'll be doing the interview beforehand. I'd recommend an hour or more, just to get your nerves ready. Breathe, get used to the surroundings, and get everything laid out ahead of time. Which brings me to...
2. I know it's a "programming" interview, but for the love of all things good, have a pen and paper ready and at your disposal. Bring a backup pen. Much like a printer, the pen will fail at the worst possible time. You may also need a laptop, as I was asked to do "on the fly" programming. But close anything and everything distracting. Speaking of...
3. Pick a spot where there are no distractions. You'll want your undivided attention on this interview. Don't have BookTweet or FaceSpace or MyGram or that crap open if you have a laptop. And I personally wouldn't pick a public space, you never know when an annoying parent will put their screaming child right beside you.
4. Breathe. Just breathe. Take a moment, stretch, and remember you got this. If you have trouble hearing, don't be afraid to ask again. Don't be afraid to say you don't know. Do as for clarifications, and state assumptions up front. Always re-state the problem as you understand it.
As for the content : For the love of God, know what a time complexity is, and how to determine it for any and all code you write. Know the time complexities of all sorts. Know all data structures, how to use them, and properties of each. (Insertion time, deletion, etc) Generally know what heck you're talking about. But don't talk too much. You don't want silence at any point really, but you certainly don't want to let the interviewer not get a word in. Know graph theory, tree theory, and all the fun stuff associated with more "complex" structures. Understand what your language does behind the scenes, as far as GC and compiling go. Know how your language use internal structures to manage the code/objects you write.
**Continued below**
Interview Question –
In person interviews :
Day before :
If you've made it this far, first off, congrats. Take a step back and realize you're already among the best. Relatively few people actually make it this far, but you're not off the bat yet. You'll very probably be doing a 3 day/2 night stay. I had to fly across country, (E to W coast.) and that trip alone is enough to stress anyone out. But once you FINALLY get there, just get to your hotel. Public transit is pretty easy from the airport to downtown, but take a cab if you prefer.
Honestly, the best thing you can do this first day, is just get your bearings. Drop your stuff off in the hotel, and find just some normal (for you) food. Don't get all exotic and try something you've never had. Don't get alcohol. I sound probably like your mother. Sorry. But just try to find where you'll be interviewing. Get a feeling for how long it'll take to get there in the worst case scenario.
Once you've done all that, I'd hang out in the room, review some of the above stuff a bit, and try to hit the hay by 10 at the latest.
Day of:
Breathe. I went for a nice little jog in the gym across the street. Helped to relax me a bit. Whatever helps you do that, find it and do it. Eat a light and again, KNOWN breakfast. If you've never eaten it before, DO NOT do it that day. I'd recommend something simple, toast, fruit etc. Dress well, not full out suit, but I wouldn't show up in a tank top and shorts. (Though, one of my interviewers was in shorts... so???) I just did khakis and tucked in button down with rolled up sleeves.
I walked there, it was about a 15 minute walk and showed up about 40 minutes early. I wouldn’t personally go any earlier than that, but there’s a starbucks downstairs, so that might be a good place to relax a bit before you go upstairs. The receptionist greeted me, and got me all checked in. Once you sit down, this is an **ideal** time to turn off your cell phone. And I mean off. Few things are more detrimental to an interview than having that random alarm you set go off in the interview. Just turn it off. All the way off. It’ll be OK, your texts will be there when you’re done I promise.
The first person I met with wasn’t an interviewer. She was just to talk to me a bit, walk me to the room I’d be in for the rest of the day, and chat with. Ask this person your questions. We got coffee, sat down for a bit and just chatted. She asked what I did, I asked what she did etc. She told me about who I’d be meeting with that day, and my general timeline after the interview. Super nice.
The next 5 hours were just random questions about CS in general. Be prepared to write a lot of code that day (on a whiteboard), and know your crap. You’ll be asked all kinds of fun questions, probably very specific to the domain of the team interviewing you. Know the same stuff from above.
In these interviews, it’s best to show your confidence, and show them your knowledge, but more importantly your potential. You’ll very probably know 75% to 80% of the content they ask right off the bat. The rest may require some thinking out loud and vocalizing your thought process. Don’t stare at the board blankly. Talk to them, ask questions, bounce ideas off them, and just be a normal person. Pretend you already have the job, and they’re just there as a code reviewer/fellow engineer. I promise, it’ll go quickly, and by the end, you won’t believe how much knowledge you were able to just spout out.
That being said, I’ll quote one of the engineers, “The best thing you can do is to just get something working.” And he’s right. Just get an implementation down. Don’t necessarily write the most naive approach or the brute force approach (as a general rule, anything with a O(n^2) or worse run time isn’t worth writing down), but the next best idea, just go with it. Don’t over engineer it at first, just start. And then yall can optimize together. They’re great people, and they just want to see how you think.
Finally, just be yourself. Show them you like coding, and it’s what you want to do with them. Don’t be afraid to interact with them like they’re just old coding buddies. Make them laugh, have fun, but not too much. Remember, they’re still ultimately responsible for your next job. Just be you, and be confident. You go this in the bag already.
Most importantly, go out and celebrate when you're done. :D
Answer Question
Negotiation Details – As a recent grad, there wasn't much room for negotiation.
No Offer – Interviewed in Seattle, WA May 2013 – Reviewed May 18, 2013
Interview Details –
I was contacted by a recruiter for a position with one of the teams at Amazon. Recruiter was really great to work with. The entire team, in fact, was great to work with throughout the process. They care a lot about your experience so if something is really bugging you, do not hesitate to politely express your thoughts and request assistance. Most of the time they'll do their best to accommodate your requests.
1. Recruiter reached out to see if I was interested in the role.
2. Setup 2 phone screens, which went really well. Very situational. All about your experience and ability to think critically about problem solving. How did you solve x,y,z? If you had to fix something at Amazon, what would it be? How would you fix it? Who would be the people to help you? How would you pick your team? What are the steps you take in Product Management?
3. In-person interviews on-site in Seattle. About 6-7 people back-to-back from morning to evening, including lunch. But again, all very nice. All very easy to work with. Take a lot of water breaks and bathroom breaks to compose yourself. Don't think that if I am a spartan I'll get the job... :)
3A. The bar raiser interview for Product Managers is very situational... Examples of questions:
- How do you define/decide if software is working?
- Tell me about a time that you started fixing something small and then realized it was much bigger... how did you solve that?
- And a lot of other tell me about a time...
3B. Take hints from interviewers. You need to listen VERY carefully. If they say, "hey take a look at this. Feel free to click around anywhere..." then click EVERYwhere. Just do your best to make sure they know you're listening to them.
3C. Don't be afraid to state the obvious. If there's a part of the process in testing that you think and know from your experience is manual and is NOT the best answer but is how things are done, then state it. QA requires hands and sometimes not in the technical sense.
3D. Nothing too technical but be prepared to think analytically. Don't be afraid to use the blackboard. Get up there and talk them through what you're thinking. GO WITH YOUR GUT. It is almost always right. If you were selected to interview and passed the first 2 rounds, then you are almost at the finish line which means that at least 3 people believed you have what it takes. So showcase that. Don't second guess yourself!
Other tips:
- Know ALL the leadership principles and do your best to tell your stories in a way that reflects those principles. Don't be obvious as that will sound rehearsed. And if the leadership principles don't resonate then definitely reconsider applying.
- Ask a lot of questions and GOOD ones. Don't just ask questions for the sake of asking... and don't be afraid to ask more about the project or program. A lot of what Amazon does is "under the covers" and there are NDAs that candidates sign, so once you get in there, ask about the program, the project, the "why" or the "so what" to make sure you know what the project is like
Interview Question – All situational questions. Look at leadership principles. Find stories for each. Make sure you are very well versed in your strengths AND weaknesses. Answer questions using STAR (so practice a lot otherwise you will ramble without realizing it). Answer Question
No Offer – Reviewed Jun 12, 2013 New
Interview Details –
I received an email asking for online assessment. There were three question in java or c++
1. Given an array of unique integers and an integer X, count all distinct pairs of integers inside this array that add up to X.
2. Given a binary tree, write a function that returns true if and only if it is a binary search tree.
3.Find the K closest points to the origin in 2D plane, given an array containing N points. You can assume K is much smaller than N and N is very large. You need only use standard math operators (addition, subtraction, multiplication, and division).
Interview Question – They are normal questions Answer Question
Declined Offer – Reviewed Jun 12, 2013 New
Interview Details – Applied for job through web site
Interview Question – How would you test performance of your code? Answer Question
Reason for Declining – Lower pay than current job.
No Offer – Interviewed in Herndon, VA Jun 2013 – Reviewed Jun 18, 2013 New
Interview Details – submitted resume online and get a email from recruiter and made phone interview schedule after 2 weeks. i got a call from one of manager and started phone interview questions. there were many questions on personnel and technical perspective.
Interview Question – explain what | how to implement web service which has good performance and HA (high availability) and how to improve service performance etc. it seems little bit vague or high level question for me and i asked back what kind of detail level he want. Answer Question
Accepted Offer – Interviewed in Seattle, WA Mar 2013 – Reviewed Jun 18, 2013 New
Interview Details –
Applied online with resume and got contacted by HR for an onsite interview in Seattle. The interview process had a project (4 hour) where we were put in groups of 3 and assigned work. There was half an hour of personal interview as well.
HR got back to me within a day with the job offer!
Interview Question – Cannot discuss the project due to confidentiality. It shouldn't be too hard for someone who has a few years of coding experience. Answer Question
Negotiation Details – No negotiation for new college grads
No Offer – Interviewed in Jun 2013 – Reviewed Jun 17, 2013 New
Interview Details – Contacted by email for a telephonic screening interview by operations manager in another state. telephonic assessment consisted of situational interview questions and math flow problem concerning production gaols, amount of employees and hrs available per employee,
Interview Question – Tell me about situation where you directly impacted customer satisfaction Answer Question
No Offer – Interviewed in Virginia Beach, VA Apr 2013 – Reviewed Jun 17, 2013 New
Interview Details – Applied thru a referral and got an interview request the very next day. Setup an interview a week later. First round of interview was over phone, supposed to be 1 hour long but the interviewer seemed to be in a hurry and ended the call in 30 min. Be prepared to answer questions on coding oops/C++, technical product you build from scratch, data structures and networking
Interview Question – Why Amazon, design an algorithm to rearrange numbers in a sequency, time complexity of the algorithm Answer Question
No Offer – Interviewed in Apr 2013 – Reviewed Jun 17, 2013 New
Interview Details –
An HR person found my resume on CareerBuilder and contacted me for a short phone interview to determine my interest. She was 30 minutes late for the call, asked very few questions regarding my qualifications and couldn't tell me where the position was located.
She then scheduled a phone interview with a Manager. He was a few minutes late (seems to be a trend), but was very professional and knowledgeable about the type of position. He also wasn't able to tell me where the position was located nor the exact title.
I was then schedule for a panel interview at a facility in CA. There were 4 other candidates from around the country and we were one of 4 groups going thru the process.
Most of the questions were behavior based and experiences at previous companies. One of the panels consisted of a MBB and Toyota process expert. The MBB didn't contribute much tot he conversation except to make snide comments and side step questions directed to him. Part of the interview process was to walk thru the warehouse and the pack/unpack areas and offer critiques regarding what you observed. Too many issues to note here, but the more you said the quieter the guide got.
Most of the interviewers were very professional and helpful.
Interview Question – Be prepared to discuss the DMAIC process regarding your experience. Answer Question
More Amazon.com Ratings & Reviews ()
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