Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Amazon

      Engaged employer

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: Amazon reviews | Amazon jobs | Amazon salaries | Amazon benefits | Amazon conversations
      Amazon interviewsAmazon Senior Software Engineer interviewsAmazon interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalised job recommendations and updates by starting your searches.

      Senior Software Engineer Interview

      2 Mar 2012
      Anonymous interview candidate
      Seattle, WA
      No offer
      Negative experience
      Average interview

      Application

      I applied through an employee referral. The process took 1 day. I interviewed at Amazon (Seattle, WA) in Feb 2012

      Interview

      A friend of mine working in Amazon forwarded me for a role in their Kindle division. That led to a phone interview where I was asked for an optimal search pattern in a binary tree. Now here is where the problems begin. The interviewer did not seem to accept my answer "it depends on the data" and "I never write an algorithm myself without researching for an existing implementation first" and seemed to feel I was avoiding the question. My maxim is that the best coders always avoid writing new code - new code is buggy, and half your time goes on debugging, so maximising productivity equals trying to never write new code. Anyway I kept arguing, but after ten minutes I felt compelled to give him what he wanted so I told him "this will be a very poor answer" and I wrote out an O(N^2) answer. The interviewer then wanted me to optimise it. Again, I argued that is impossible without knowing a lot more about the data. He then suggested a technique which involved traversing to the top of the tree from each node until the paths overlapped, which is a compsci textbook 101 answer but anyone experienced knows that that approach tramples all over the CPU and TLB caches if the binary tree is a linked list randomly spread over memory, which it usually is. In other words, it's a hidden scaling limit because it adds pressure to the memory bus, then you hit the memory wall sooner. Often, it can be better to use a O(N^2) or even a O(N^4) search adjacent to a node in order to improve data locality because the link pointers don't introduce as many read stalls. Anyway, I digress. I repeatedly suggested to the interviewer to look at my resume rather than get hung up on compsci 101 algorithm questions. I am the author of a few well known and popular open source algorithm implementations which one would have thought would suffice. I also serve on ISO Programming Language standards committees. Either the interviewer did not know what those are, or it didn't matter to him. Ultimately, it makes little difference to me - finding employment isn't hard for someone with my background. Glassdoor wanted a review to unlock my new account, so that's my review. In short, I think Amazon focuses far too heavily on elementary compsci questions in their recruitment process. What's far more important in an engineer is how good they are at finding an existing implementation and adapting it for purpose. The best engineers always avoid writing new code, and *especially* new algorithms whenever they possibly can. I think I've written no more than three new algorithm implementations in the past five years - each has gone on to be a roaring success as an open source library, which suggests I'm very good at it. But honestly, it's simply bad engineering to constantly reinvent the wheel. Recruitment shouldn't look for people who do!

      Interview questions [1]

      Question 1

      Traverse nodes in a binary tree
      11 Answers
      10

      Other Senior Software Engineer interview reviews for Amazon

      Senior Software Engineer Interview

      31 May 2026
      Anonymous interview candidate
      Dublin, Dublin
      No offer
      Positive experience
      Difficult interview

      Application

      I interviewed at Amazon (Dublin, Dublin)

      Interview

      Initial screening call with recruiter followed by a 1 hr hacker rank question on DSA. The final round was a panel consisting of 4 interviews ranging from technical design, more DSA and behaviour questions.

      Interview questions [1]

      Question 1

      Describe a time when you disagreed with your team and how you resolved it
      Answer question

      Sr. Software Engineer Interview

      22 Apr 2026
      Anonymous interview candidate
      Seattle, WA
      No offer
      Positive experience
      Difficult interview

      Application

      I interviewed at Amazon (Seattle, WA)

      Interview

      Online Application & Assessment: Candidates apply via amazon.jobs and may be asked to complete online assessments (work simulations or technical tests). Recruiter Phone Screen: A 30-60 minute interview to discuss your background, interest in the role, and initial behavioral questions. Technical Phone Screen (For Tech Roles): A 60-minute interview focused on data structures, algorithms, and coding in a shared editor. Interview Loop (Virtual/Onsite): The final stage, usually 3-5, 45-60 minute interviews held on the same day or over a few days. Behavioral Questions: These focus on past behavior (STAR method: Situation, Task, Action, Result) mapped to Leadership Principles. Technical/Functional Questions: Problem-solving, system design, or domain-specific questions. Bar Raiser Interview: One interviewer is a "Bar Raiser," a neutral employee from another team tasked with ensuring hiring standards remain high. Hiring Committee/Debrief: Interviewers meet to discuss candidate feedback and make a hiring decision.

      Senior Software Engineer Interview

      15 Apr 2026
      Anonymous interview candidate
      Bellevue, WA
      No offer
      Neutral experience
      Average interview

      Application

      I interviewed at Amazon (Bellevue, WA)

      Interview

      Recruiter screen. Then 2 coding interviews then onsite rounds (another coding question, then a system design question, then HM behavioral interview). System design was simpler than other companies. Coding was leetcode ish

      Top companies for "Compensation and Benefits" near you

      avatar
      Google
      4.5★Compensation and benefits
      avatar
      Meta
      4.6★Compensation and benefits
      avatar
      Amazon Web Services
      3.9★Compensation and benefits
      avatar
      Booking.com
      4.2★Compensation and benefits

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.