Amazon.com

  www.amazon.com
Work in HR? Unlock Free Profile

Amazon.com Senior Software Engineer Interview Questions & Reviews

Updated Jul 6, 2014
All Interviews Received Offers

Getting an Interview  

33%
32%
28%

Interview Experience  

50%
34%
15%

Interview Difficulty  

Average Difficulty
76 candidate interviews Back to all interview questions
in

No Offer

Neutral Experience

Senior Software Engineer Interview

Senior Software Engineer

I applied through an employee referral and interviewed at Amazon.com.

Interview Details – Contacted by mail, asking to to reply with best times for conducting a phone interview of 75 minutes. A few days later a phone interview was set up with one of their team leads.
The phone call was right on time, interviewer introduced himself, and what his team does.
He than asked me some general questions related to my resume.
Next came a question about how to implement a linked list and a hash table.

Interview Question – How would you implement division without the dived or multiply operator. This should be as efficient as possible   Answer Question


No Offer

Negative Experience

Senior Software Engineer Interview

Senior Software Engineer
Bangalore (India)

I applied through a recruiter and the process took 2+ weeks - interviewed at Amazon.com in May 2013.

Interview Details – Two telephonic round and seven technical discussions.

Interview Question – Useless question which are not required for a day to day work or life at software industry.   View Answer


No Offer

Neutral Experience

Senior Software Engineer Interview

Senior Software Engineer
Seattle, WA

I applied through an employee referral and the process took a day - interviewed at Amazon.com.

Interview Details – I had a tech phone screen that lasted about one hour. The phone call consisted of the interviewer (Brad) talking allot about himself and what he does for Amazon AIV. He then asked about my current job, but didn't seem very interested nor asked any follow-up questions. Finally, I was asked to write code for the puzzle Sudoku in which I would verify the correctness of the puzzle. I wrote a clever hash algorithm that would require only one pass of the each plane (horizontal, vertical, matrix). I designed it to be scalable much beyond a typical 9x9 matrix.

Interview Question – What is the Big O for this algorithm   Answer Question


2 people found this helpful

No Offer

Neutral Experience

Senior Software Engineer Interview

Senior Software Engineer

I applied online and interviewed at Amazon.com.

Interview Details – A few days after applying online I was emailed to do a phone interview.

Interview Question – Asked to write a method were it's passed an array of numbers and a single number. I needed to return true if there was two numbers in the array that if added totaled the single number. I was then asked to rewrite it to make it run faster.   Answer Question


1 person found this helpful

No Offer

Neutral Experience

Senior Software Engineer Interview

Senior Software Engineer

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

Interview Details – I had a telephonic interview with Amazon and was asked a couple of questions.
1. Given an array of numbers (+ve , -ve) and a number k, return true if any two numbers sum up to k.
    This question tests datastructure (Hashmap) and BST knowledge.
2. Design an online airline reservation system.


No Offer

Negative Experience

Very Easy Interview

Senior Software Engineer Interview

Senior Software Engineer

The process took a day - interviewed at Amazon.com in August 2011.

Interview Details – I had got call from amazon recruitment team for telephonic interview. I was waiting for the telephonic interview on scheduled time. In between I had sent a mail to HR asking for detailed JD. There was no response from them at all. Just before 5 minutes of scheduled time, got call from interviewer saying he is busy and can not take interview. It only shows how they manage their time / plan and respect others time. I had wasted lot of time for this interview. First round of telephonic finally happened on re scheduled time. Question were very basic like matrix multiplication, difference between override and overload, some distributed computing. I could answer them well and even interview acknowledged that it is correct. I was very hopeful of getting into next interview. To my surprise, I got a mail saying that i have not cleared first round. I don't know how they evaluate when interviewer himself acknowledged that answers are correct. Whole thing is badly handled.

Interview Questions

  • Matrix multiplication   View Answers (2)
  • What is overloading and overriding   Answer Question
  • All clients will be connecting to one controller and controller will dispatch events to all the back end server connected to it. How to make sure that all back end server seen updated information so that information served from any of the back end server is consistent.   Answer Question


No Offer

Positive Experience

Easy Interview

Senior Software Engineer Interview

Senior Software Engineer
Seattle, WA

I applied online and the process took 2 months - interviewed at Amazon.com in August 2010.

Interview Details – It took quite some time (say six weeks) to get a response after I had submitted my resume, and the email came from a recruiter. The phone interview was for a position unrelated to the one for which I had submitted my resume.

Setting up the phone interview took a couple of emails and a phone call, and the software engineer from the team called me precisely on time. He spent about 30 minutes asking me questions and I spent about 20 minutes asking him questions.

The most technical questions were akin to:
    * if you had to keep a list of numeric values, how would you search it for all pairs of values which add to a fixed value?
   * give a back-of-the-envelope OO (class-level) design for a dictionary system

A respectable amount of time was spent asking me about a technical solution I was proud of or a great technical challenge I had overcome.

Interview Questions

  • Show a class-level OO design for a dictionary service to be used by clients passing a complete document in for spell-checking.   Answer Question
  • Optimize a system for finding pairs of numeric values in a list which sum to a specified third value.   View Answers (2)


No Offer

Positive Experience

Easy Interview

Senior Software Engineer Interview

Senior Software Engineer
Seattle, WA

I applied through a recruiter and the process took a day - interviewed at Amazon.com in January 2011.

Interview Details – I was applying online on dice/monster and one of the recruiters might have seen my resume so they fixed up an appointment.

I would have to say that I was a little rusty since the last interview I gave was over 4-5 yrs back so I screwed it up. Anyways there were two interviewers in the first interview.

The first one was more friendly, he asked me about Design Patterns, Garbage Collection algorithms, Priority Queue data structure (which DS would you use if you had to implement pop and push methods). Wherever I would get stuck, I would tell him what I am thinking and he would help correct me and I was able to nail it. I had good long chat with him, talked to him about which project are they recruiting for.

The second interviewer didn't seem to like my experience as a lead, he thought it was more of project mgmt. I think it is with him that I might have earned a negative review, but not without screwing up some easy questions. He asked me to write a program to printout words in a string in reverse fashion (so "Hello World" becomes "World", "Hello"). He asked me to write a program and read it out aloud. I fumbled on it. He asked me some database questions like difference b/w primary, unique and null key. Explain a deadlock scenario in Oracle.

Although the real negative part was the Amazon recruiter who was so eager to fix up an interview but didn't have courtesy to mail back and say that i didn't make the cut. I did email her since I had time crunch issues and wanted the interview to move fast if I did make the cut. However guessing it by her non response, I moved on. So typical of companies these days.

I would mark this as positive experience because the interviewers were nice and it did tell me of my shortcomings.

One tip to those due to interview: Go through the list of questions people post here (atleast in the first 10 pages). It the same questions with a little variation.

Interview Questions


Accepted Offer

Positive Experience

Easy Interview

Senior Software Engineer Interview

Senior Software Engineer
Seattle, WA

I applied through a recruiter and the process took a day - interviewed at Amazon.com in March 2012.

Interview Details – I got an email from a recruiter, went to an interview in the following week. It was an international recruite event. The interview went ok, really enjoyed meeting with those guys from amazon, both recruiter and interviewer. Received a call from hr a few days later, with an job offer for a position based in seattle.

Negotiation Details – Negotiated some increase in bonus but not too much.


2 people found this helpful

No Offer

Neutral Experience

Easy Interview

Senior Software Engineer Interview

Senior Software Engineer
San Francisco, CA

I applied online - interviewed at Amazon.com in August 2012.

Interview Details – HR phone screen, online programming test, onsite interview

Interview Question – Given 2 strings find the common words along with the time and space complexity. How would you optimize the algorithm   View Answers (3)

Worked for Amazon.com? Contribute to the Community!

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.