Amazon SOFTWARE ENGINEER (SR DEVELOPER) Interview Questions | Glassdoor

Amazon SOFTWARE ENGINEER (SR DEVELOPER) Interview Questions

Updated Jun 17, 2017
55 Interview Reviews

Experience

Experience
53%
23%
23%

Getting an Interview

Getting an Interview
50%
31%
11%
3
1
1

Difficulty

3.3
Average

Difficulty

Hard
Average
Easy

55 Candidate Interview ReviewsBack to all Interviews

Filter

Sort: PopularDateDifficulty

Filter

Sort: PopularDateDifficulty
  1.  

    Senior Software Development Engineer Interview

    Anonymous Interview Candidate in San Jose, CA
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took 5 weeks. I interviewed at Amazon (San Jose, CA) in March 2017.

    Interview

    It was a 5 rounds of behavioral, Coding and System design question.
    Learn their Leadership skills, in every round, they ask you a question related to it, and spend about 20 mins deep diving into it!
    Interview as such was straight forward DS & Algos but these leadership skills play a vital role in selection

    Interview Questions

    • 1) About 8 different questions from Leadership skills   2 Answers
    • Design Question: Design Google docs   1 Answer
    • Coding: Binary Tree "expression" parser   Answer Question
    • HashMaps & Priority Queues based: How to retrieve recent 5 queries that was searched on AWS dashboard   1 Answer

  2. Helpful (2)  

    Senior Software Development Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied online. The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in February 2017.

    Interview

    Attended many interviews by many companies. Amazon pride themselves with whole bunch of leadership principles and how they religiously follow them and expect those principles from interviewees. However, they lack that professionalism in extending basic courtesy to interviewees in letting them informed on the outcome of the interview. Be it negative or positive, they oughta convey it - because its Amazon!

    It started with a phone screen: half of time, on technical aspects of the resume or general concepts and other half with a collaborative coding question, which I cleared it.

    Though the position is near to where I live, they asked me to fly to Seattle - paid everything by Amazon. Six interviews during the day - one hour each.

    First interview was a coding question which I answered listing various trade-offs with each approach. We both agreed which is the right approach for the question and I went writing the code on white board. Then interviewer asked me algo for the other approaches, which I did. He then asked for a design question, it was very nice discussion, I did describe to the interviewer's satisfaction.

    Second interview was from a hardware engineer; he was nice. Asked me to explain couple of projects that I worked and he genuinely tried to understand. Then he asked me a design question in the hardware domain - again, invigorating discussion. He was happy with my answer.

    Third was with two engineers, they pretty much asked behavioral questions. Again, great discussion!

    Fourth was lunch outing with the engineer who I spoke during the phone screen. It was my chance to ask questions about the work culture and the company.

    Fifth was I think is bar raiser interview: its pure coding. First question, I aced it. He asked for an alternative approach even though it would not fetch any performance or memory improvements from the algorithm I used. The approach he wanted was skewed, I could not answer it; I gave up.
    He then asked for a question on trees. It was a difficult question; I came close with an approach; he helped with clues and finally I was able to answer it.

    The last was with hiring manager - full of behavioral questions. He was under the impression that the interview was for 45 minutes so, he rushed through with his questions; and winded up fast. Then, came back after realizing that he has fifteen more minutes, for the next fifteen minutes, we just chatted around. I think this may have contributed to outcome.

    The last was with HR/recruiter. She said she would get back to me with a decision EITHER Positive or negative by Monday or Tuesday (interview happened on Friday). She pretty much talked about ball park salary, possible positions! I thought I had it.

    Its end of Friday, I have not heard back from them. Sent a mail to the recruiter, no response! Guess they doesnt want to move forward with me. Fine!

    But, when they were so fanatic about leadership principles, they should stick to word given to interviewees which they didnt. Interviewers were very helpful, I really enjoyed the discussions but when they dont follow what they promised, I lose the respect.

    Interview Questions

    • Signed NDA so not appropriate to share. You gotta know your basics to succeed.   Answer Question
  3. Helpful (2)  

    Senior Software Development Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    No Offer
    Positive Experience
    Easy Interview

    Application

    I applied through a recruiter. The process took 1+ week. I interviewed at Amazon (Seattle, WA) in February 2017.

    Interview

    This was a technical screen over the phone with use of Amazon's whiteboard web app.
    Started out asking me for a brief history of my career in the software industry. Then he asked me to describe a goal I've had and how I achieved it. We talked about that for a few minutes and then moved on to a theoretical technical question (no code, just verbal discussion). The final ~20 minutes were spent on the coding exercise.

    Interview Questions

    • You have a huge data file (gigabytes in size) full of URLs, one per line. There are many duplicates throughout the file. How would you process this data to produce an output file with one unique URL per line, followed by the number of occurrences?   1 Answer
    • Write a function/method with this signature:
      bool MyFunc(string term, string input) {}

      The method should return true if the search term is found in the input string, even when there are other characters in between.
      Examples:
      "aba", "bbbbabbxxxxxxbb" returns false
      "aba", "bbbbabbxxxxxxab" returns true
      Basically, do I see an 'a', then 'b', then another 'a' before I run off the end of the input string?   2 Answers

  4.  

    Senior Software Development Engineer Interview

    Anonymous Interview Candidate in Raleigh, NC
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon (Raleigh, NC) in January 2017.

    Interview

    I was contacted by Amazon recruiter, phone interview and then I was introduced to another senior recruiter.
    It was really a good experience with recruiter, she told me some tips about the interview and provide me preparation document.
    Then setup a 30 minute technical phone with a Sr developer.

    Interview Questions


  5.  

    No Offer
    Negative Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon in November 2016.

    Interview

    Got a call from AWS. 1st phone round with Hiring Manager. Just resume walk through. Next phone round with team member. Resume & coding questions. Got rejected after 4 days.

    Interview Questions

    • Asked to write code about editing a file using a specific function. When I did, he showed some edge cases where my code would fail & suggested using a state machine approach. I got a bit confused with that but I did end up modifying my code to fit the edge cases.   3 Answers

  6.  

    Senior Software Development Engineer Interview

    Anonymous Interview Candidate in Los Angeles, CA
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took a week. I interviewed at Amazon (Los Angeles, CA) in October 2016.

    Interview

    Technical phone screen with two engineers from Amazon. The guys were quite hospitable and answered some questions I had about working at Amazon at the end of the interview.

    Additional question they asked: What happens when you have collisions in a HashMap/HashTable?

    Overall a quite pleasant and relaxed experience, even if I was a bit nervous and missed one or two things they had to give me hints on.

    Interview Questions

    • Why do you want to work at Amazon?   Answer Question
    • Find the intersection of two arrays.   1 Answer
    • Is a word a palindrome?   1 Answer
    • Randomly shuffle an array. Follow up questions on ensure that no items remain in their original places.   Answer Question
    • Describe the last product/project you worked on and any scalability issues you had with it?
      What was the TPS?   Answer Question

  7. Helpful (6)  

    Senior Software Development Engineer Interview

    Anonymous Employee in Seattle, WA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through other source. The process took 2 weeks. I interviewed at Amazon (Seattle, WA).

    Interview

    Was reached out to by the hiring manager of one of the AWS teams. Did a coffee with him, then we scheduled a technical phone screen. Screen was thorough (about 3 coding questions and some java trivia) and the interviewer did a good job. We then scheduled the on-site, they were very flexible with times, and let me take as much time as I needed.

    Onsite was a standard technical screen that you'd get at any of the large tech firms, decent amount of coding with lots of system design, which is standard for senior engineers. Know your leadership principles, they are important at Amazon and you will be evaluated based on them.

    Sent me a very strong offer which I weighed against other offers that I had and accepted.

    Only feedback I'd have is make sure your recruiters turn things around quickly when candidates have pending offers, I had to follow up quite a bit to move things along.

    Interview Questions

    • I'm under an NDA, so I can't provide any questions.

      However, do standard technical interview prep and really understand Amazon's culture and leadership principles, they will come up and they are important (you can fail interviews even if you are likable and do well technically if you don't have good answers here).   1 Answer
  8. Helpful (1)  

    No Offer
    Negative Experience
    Easy Interview

    Application

    I applied through a recruiter. I interviewed at Amazon in June 2016.

    Interview

    I was approached by an amazon recruiter who scheduled me for a preliminary phone interview. After that I spoke with two hiring managers about the positions they had available. Then a technical interview was scheduled. I can say that it was the most condescending technical interview experience I have had in my 18 years as a developer. At one point he laughed while I was coding. I'm black and I wasn't sure if he thought my accent was funny. Anyway I got a call from HR within an hour that I wasn't hired also no feedback was given.

    Interview Questions

    • 1.) Tell me about yourself, what your day to day activities are at your job
      2.) Discuss a time when I took initiative to do something that resulted in a change.
      3.) Just one question on Method that takes two arrays [1,2,3] and [3,4,5] processes it like this --> {1,3}, {1,4},{1,5},{2,3}, {2,4}....{3,5}} and print out the number of paired duplicates in the processing. Which is 1 from this example => {3,3}   1 Answer

  9.  

    Senior Software Development Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 4+ weeks. I interviewed at Amazon (Seattle, WA) in May 2016.

    Interview

    Recruiter contacted me and process took around 1 month.
    1) phone scree
    2) onsite - total 5 interviews and lunch.

    Good experience and good accommodation provided in Seattle WA.

    Need to write at least 30 words here ... so some garbage text here, ignore this

    Interview Questions

    • Signed NDA. But the questions were simple if you have studied properly. Interview question topics
      1) Linked list - very simple question
      2) Dial pad string generation / autocomplete related
      3) System design - be prepared to design database etc from scratch ... basically prepare by thinking deeply in designing any system/components. Which means you need to specify which data structures to use, what will be work flow, how the concurrency and scale will be handled.
      4) Leadership - study Amazon principles. Many questions on mentoring juniors.
      5) Behavioral   Answer Question

  10. Helpful (3)  

    Senior Software Development Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through other source. The process took 1 day. I interviewed at Amazon (Seattle, WA) in October 2015.

    Interview

    I first received a call from a hiring person from the company. He had several questions mostly regarding my LinkedIn profile. I had a technical interview next over the phone. Next I had an interview with a company recruiter. Finally the in person interview was a half day. Had a chance to meet the team and every interview allowed plenty of time for questions. Questions where tough but to be expected. Be prepared to whiteboard!


Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.