MockQuestions

Amazon Software Engineer Mock Interview

To help you prepare for a Software Engineer interview at Amazon, here are 26 interview questions and answer examples.

Get More Information About Our Amazon Interview Questions

Question 1 of 26

Amazon is very proud of our products and the people who develop them. In your opinion, what distinguishes a great software engineer from an average one?

When an interviewer asks this type of question, they seek to understand what your perception of excellence in this role is. When answering the question, you should align your response with the job requirements, as defined in the job posting. You can also incorporate your past performance to demonstrate that you are aware of what excellence is and strive to achieve it.

Next Question

Amazon Software Engineer Interview Questions & Answers

  • Behavioral

    1. Amazon is very proud of our products and the people who develop them. In your opinion, what distinguishes a great software engineer from an average one?

  • Behavioral

    2. Here at Amazon, we value work life balance and initiative. What personal software development projects have you worked on outside of work?

  • Operational

    3. How would you implement Dijkstra's Shortest Path using a programming language with which you are familiar?

  • Operational

    4. Which do you prefer - a micro-service approach or a monolithic app?

  • Operational

    5. Walk me through the steps to build a single page application with multiple sections using the programming framework in which you typically work.

  • Operational

    6. How do you go about organizing CSS files, and why do you prefer this approach?

  • Operational

    7. Many Amazon Software Engineers prefer to program in Java. Can you describe how you would implement linear search in JavaScript?

  • Operational

    8. If hired by Amazon, can you estimate what portion of your day will involve coding and other activities you will perform when not coding?

  • Operational

    9. What process do you use to test and find bugs in an application you've developed?

  • Operational

    10. How do you go about addressing errors in your code?

  • Operational

    11. Describe the process you use to create a program, from requirements definition to delivery.

  • Operational

    12. Walk me through your process for designing scalable applications.

  • Situational

    13. Can you describe a tough software development problem you encountered in your last job and discuss how you solved it?

  • Situational

    14. How would you accelerate the response time of a website you created for us here at Amazon?

  • Technical

    15. What are some of the programming languages you are familiar with, and which ones do you prefer?

  • Technical

    16. Please describe responsive design and the difference between fixed and fluid layouts.

  • Technical

    17. How would you go about explaining Amazon's cloud computing environment to someone who doesn't have a technical background?

  • Technical

    18. What do you look for or check when reviewing another team member's code?

  • Technical

    19. What do you feel are the critical principles of good software engineering?

  • Technical

    20. Can you define black box testing and white box testing and discuss the differences between them?

  • Technical

    21. Amazon web developers are incorporating HTML5 in their most recent websites. Can you describe the functions of web workers in HTML5?

  • Technical

    22. What are the differences between blocking and non-blocking calls in the context of Node.js?

  • Technical

    23. Can you describe Amazon's software development life cycle as you understand it?

  • Technical

    24. Here at Amazon, we have embraced Agile methodology. How experienced are you with the Agile software development process?

  • Technical

    25. Please describe a stack and the two operations it performs.

  • Technical

    26. What are the differences between an array and a stack?