Amazon Principal Software Engineer Interview Questions | Glassdoor

Amazon Principal Software Engineer Interview Questions

3 Interview Reviews

Experience

Experience
0%
33%
66%

Getting an Interview

Getting an Interview
50%
50%

Difficulty

3.3
Average

Difficulty

Hard
Average
Easy

3 Candidate Interview Reviews Back to all Interviews

Filter

Sort: Popular Date Difficulty

Filter

Sort: Popular Date Difficulty
  1.  

    Principal Software Engineer Interview

    Anonymous Interview Candidate in Boston, MA
    No Offer
    Negative Experience
    Easy Interview

    Application

    I applied online. The process took 3 days. I interviewed at Amazon (Boston, MA) in July 2016.

    Interview

    Just a phone screen. Everything went very well until I questioned the interviewer about the culture issues brought up in the press and about Bezos's style. Right then the interview ended abruptly. Like stepping on a land-mine.
    My advice would be to not mention the article or Bezos at all.
    One other piece of advice when answering the python coding question is to think about using generators rather than loops - I think the interviewer was looking for that as well.

    Interview Questions

    • A pretty simple python coding problem. Not a lot of guidance. Coding live via an app.   Answer Question

  2. Helpful (2)  

    Principal Software Engineer Interview

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

    Application

    I applied through a recruiter. The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in June 2011.

    Interview

    Amazon contacted me. The phone interview was about my personality and to describe my background. The in-person interview was all about CS basics: if you know "Introduction to Algorithms" by Cormen you should be able to answer all of the questions. There is very heavy emphasis on O(N) notation. I found this a bit odd since I'm a EE/Math with 20 years industry experience.
    The in-person interview goes from 10AM-3:30PM with no breaks. Most of the interviews are multi-person, with me at the white board. Two of the questions revolved around O(N) notation where there interviewers did not know the correct answer. (I verified after the fact.)
    The questions are largely tricks that if you've seen before are trivial, if you haven't then they are close to impossible.
    Example: Given a singly linked list, determine whether there is a loop in it. The solution to this problem was "Floyd's Cycle-Finding Algorithm" as published in "Non-deterministic Algorithms" by Robert W. Floyd in 1967. It is also called "The Tortoise and the Hare Algorithm".

    Example: Given a singly linked list, find the maximum element and reverse the order of the maximum element to the end of the list, or a total of 5 nodes, whichever is less.

    Interview Questions

    • Given an array of numbers, using a moving window of size 3, report the maximum element within the window for each position.   Answer Question
    • Code a Huffman lossless encoder on the white board.   Answer Question

  3. Helpful (4)  

    Principal Software Engineer Interview

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

    Application

    The process took 3 weeks. I interviewed at Amazon (Seattle, WA) in January 2008.

    Interview

    Phone screen by recruiter who read from a script. A few days later got a call from the hiring manager. She was not sure exactly what she wanted, and talked about a number of different things. Invited in for onsite interviews. The first two guys were late and bored. I did not like it so i excused myself and left before lunch.

    Interview Questions

    • Usual questions about data structures. Nothing you haven't seen before.   Answer Question

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.