Amazon.com

  www.amazon.com
  www.amazon.com

Amazon.com Engineering Interview Questions

Updated Dec 13, 2014
Updated Dec 13, 2014
2,506 Interview Reviews

Interview Experience

Interview Experience

58%
27%
13%

Getting an Interview

Getting an Interview

39%
21%
10%

Interview Difficulty

3.4
Average

Interview Difficulty

Hard

Average

Easy

2,506 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty
  1.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 2+ monthsinterviewed at Amazon.com.

    Interview Details

    I was contacted by a recruiter about a hiring event. I had talked to Amazon before so I only had to pass a test on hackerrank.com After I passed the test, I was granted an on-site interview. They set you up for 3 interviews and if they "need more data" they ask you to do a 4th interview. The first interview was crazy difficult (it was clearly the bar raiser) I was able to answer the question but made a few coding mistakes. I would give myself a C, the next two were not really difficult if you prepared, I would give myself a B+. I was then told I would need to interview a fourth time. The fourth interview was all technical and comprised of 2 technical questions. I like to believe that my answers were close to perfection and finished under time. I was shocked when I learned that they would not make me an offer.

    No Offer
    Negative Experience
    Difficult Interview
  2.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 2+ monthsinterviewed at Amazon.com.

    Interview Details

    Contacted by a Recruiter. I was asked to take the online assessment test. Coding questions in online interview were very simple and straightforward. Called for an onsite interview at seattle. There were 4 rounds.

    1. Couldn't categorize as what category the questions belongs to. It was more like a big word problem. When asked about some details on the question, the interviewer made it even more puzzling adding extra criteria. The interviewer dropped the question half way and started asking one word questions after that. May be he declared my result at that instance itself.

    2. Matrix Dynamic programming. Not the one I heard before. But was able to give the solution well ahead of time.

    3. Question on Linked List, Basic Array. Again completed well ahead of time. So, the interviewer started asking some common questions.

    4. Question on BST. Was able to answer the question. Completed the round with a set of behavioral questions. The interviewer looked totally uninterested with my approaches or what I was saying.

    No Offer
    Neutral Experience
    Average Interview
  3.  

    Software Development Engineer (New Grad) Interview

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

    I applied online – interviewed at Amazon.com.

    Interview Details

    Applied online. HR sent a mail with an online interview link. It consisted of two coding questions based on string manipulation (String rotation, Removing vowels from a String). There was also aptitude and behavioral questions. Was then called for onsite interview. It consists of 4 rounds. First round went good as it was project discussion and a simple coding question. Second round was about a question on bit manipulation and string manipulation. Third was on linked lists and final one was behavioral and a question about anagrams.

    Interview Questions
    • Remove comments from a code. Deep copy linked list. Pair anagrams together. Find most occurring integer from infinite stream of integers. Bit wise parity check.   Answer Question
    No Offer
    Difficult Interview
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Development Engineer In Test Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Was contacted out of the blue to complete an online assessment. The assessment included two rather trivial programming problems to be solved in either C, C++ or Java. Following the programming problem was a 24-question logic assessment which was a bit challenging towards the end. Soon after completing the assessment, I was given a link to a personality/work-style assessment. Upon completion, I was told that I would be contacted within the next few days with information on the next steps in the process. I am currently waiting to hear from them.

    No Offer
  6.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Recruitment was straight forward -- pretty accomodating. Very unclear in their specifications and poor instructions on what resources are allowed during code challenge. I contacted amazon and let them know, but they said nothing could be done about thii

    Interview Questions
    No Offer
  7.  

    Systems Engineer I Interview

    Anonymous Interview Candidate in Herndon, VA
    Anonymous Interview Candidate in Herndon, VA
    Application Details

    I applied through a recruiter. The process took 2+ weeksinterviewed at Amazon.com.

    Interview Details

    A few things to note...
    1. The interviewers will keep building on the questions. For example, the first question might be "If there is a this one line "xxx" in the log file, then you have to reboot the server. How would you write a script for that?" Second follow up question would be "What if you had 100+ servers?" Third follow up question would be "What if you only need to reboot if the host had not been rebooted in the last 24 hours?" Most of their questions are like this so don't feel stressed with the follow up questions. They just want to see how much you know and it doesn't mean you answered incorrectly the first time.
    2. The position in which they're hiring for is sometimes open ended. I applied for a Systems Engineer and I got an offer for a Systems Engineer position. Some of my coworkers who applied for a Systems Engineer position however got offered a position as Cloud Support Engineer. The reasoning behind this is that they qualified for a Cloud Support Engineer but not for a Systems Engineer. Different companies do things differently and this is just how Amazon hires. The position is determined based on how they feel you fit in the team. This might be frustrating at times since you will probably be clear on what position you are interested in.
    3. You will get asked coding questions. I told them I wasn't looking for a programming position. I told them I hadn't touched programmed for over a year but some of the interviewers were programmers and just went ahead and asked some programming questions.
    4. It's hard to tell in the interview which team you'll land on and what you'll be working with. I didn't know I was going to be working with EC2 until I got my offer.

    Interview Questions
    • For example, the first question might be "If there is a this one line "xxx" in the log file, then you have to reboot the server. How would you write a script for that?" Second follow up question would be "What if you had 100+ servers?" Third follow up question would be "What if you only need to reboot if the host had not been rebooted in the last 24 hours?"   Answer Question
    Negotiation Details
    They offered the lower limit of my asking salary so I didn't negotiate. In retrospect, I should have.
    Accepted Offer
    Neutral Experience
    Difficult Interview
  8.  

    Software Development Engineer II Interview

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

    I applied through college or university. The process took 4+ weeksinterviewed at Amazon.com.

    Interview Details

    In my case, there was no phone interview before invited to the on-site interview. It was quite big interview event for New Grads. The event took a whole day from around 9am to 5pm. They made several groups with three members and each group receive a project to be solved in that day which is a kind of simplified version of problem that Amazon is currently facing in real world.

    Interview Questions
    • It took quite a bit of time to understand the problem exactly. One project is divided into three problems and each team member chooses one problem they want. Three problems are not that tightly related.   Answer Question
    No Offer
    Positive Experience
    Average Interview
  9.  

    Software Development Engineer II Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    The first phone screen interview contained a basic data structure question, a basic OOD question, and a work style conversation. Second phone screen interview was mostly coding, based on a n- nary tree and recursion.

    Interview Questions
    • The second interview coding problem involved fleshing out geneaology software.   Answer Question
    No Offer
  10.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    Get 2 phone call interview, the first call is about basic algorithms, binary search and recursion. The second interview is about software testing. After the interview, it takes about 2 weeks to get the result. The requirement for intern is not so high as full time job interview.

    Interview Questions
    No Offer
  11. 3 people found this helpful  

    Software Engineer Interview

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

    I applied through a recruiter – interviewed at Amazon.com.

    Interview Details

    I am very disappointed at amazon.
    1) They only told me there will the 4-7 of 45 mins interivew back to back, and they will provide lunch. No interview schedule was included, and according to one of the video they sent me, I should get the schedule in the morning from frontdesk or recruiter.
    When I got their office at 8:45AM (scheduled time), I ended up waited until 9AM to see my 1st recruiter. When I asked him about my schedule, he has to pull me to another recruiter and the 2nd guy pulled it up from his phone and told me there will be 5 interviews. Then they both left and asked me to wait in the lobby again for a different recruiter who set up this interview
    9:10AM, an engineer went down to pick me up. He said he is my first interviewer and he was sitting in the room and waiting for me since 9AM. Apparently the recruiter screwed up....

    2) The 4th interviewer has some allergy maybe, and kept on clearing his throat when I was writing code on the chrome book. I was distracted and annoyed, but don't want to be rude so I did not say anything. Still managed finished the code although it took longer because of the distraction.

    3) When the 5th interviewer is done. She asked me if I already had lunch or something. I said no. So she pinged someone on IM and told me she is sorry, but I have to go for lunch by myself...

    4) According to the recruiter I should get the result within 2 days, and I did not. So I pinged the recruiter on the 3rd day, and he told me they are still waiting for the last bit of feed back to be entered. Then 2 weeks later, I still did not even hear a word from him. Seriously? Don't I deserve an answer after spending 4+ hrs in the whole interview?

    Most of the interviewers are smart and nice. But the whole interview process is very poorly organized. Why on earth they want to drag a local candidate to downtown seattle at 8:45AM just to finish the whole interview at 12:30PM?? so they don't have to provide lunch?

    Look like there is no offer for me. That's ok, anyway I don't want to work for a company poorly managed like that.

    Interview Questions
    • Most questions are reasonable. The last question is harder, maybe that is the so called bar raising question   Answer Question
    No Offer
    Negative Experience
    Difficult Interview

See What Amazon.com Employees Are Saying

 Current Software Development Engineer in Seattle, WA

Pros: “Fast-pace, cutting edge technology, the company-wide training and on boarding program is very good for junior dev. The company has a very unique way to do business.” Full Review

Work at Amazon.com? Share Your Experiences

Amazon.com

 
Click to Rate
or

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.