MockQuestions

Amazon AWS Software Engineer Mock Interview

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

Get More Information About Our Amazon AWS Interview Questions

Question 1 of 24

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

"When programming in Ruby, I would implement Dijkstra's Shortest Path by creating an algorithm to identify the shortest path between two nodes which have positive-edge weights within the graph. I would first query my libraries to see if I have done this before or if another developer had already created a similar algorithm. If not, I would follow the guidelines within Ruby to accomplish this."

Next Question

Amazon AWS Software Engineer Interview Questions & Answers

Below is a list of our Amazon AWS interview questions. Click on any interview question to view our answer advice and answer examples. You may view 5 answer examples before our paywall loads. Afterwards, you'll be asked to upgrade to view the rest of our answers.

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

  • 2. How would you go about explaining cloud computing to someone that doesn't have a technical background?

  • 3. What personal software development projects have you worked on outside of work, and how will this help you succeed here at AWS?

  • 4. Our software engineers deal with some of the most challenging software issues in the industry. Can you describe a tough software development problem you encountered in your last job and discuss how you solved it?

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

  • 6. Our customers are very demanding and require the best performance possible from their applicaitons hosted by AWS. How would you accelerate the response time of a website you created?

  • 7. Here at Amazon, our quality control processes are critical in ensuring our code is flawless. Can you define black box testing and white box testing and discuss the differences between them?

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

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

  • 10. What are the functions of web workers in HTML5?

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

  • 12. Can you describe how you would implement linear search in JavaScript if hired here at Amazon?

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

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

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

  • 16. Here at Amazon we are committed to the Agile methodology. How experienced are you with the Agile software development process?

  • 17. Can you describe the complete software development life cycle? Are you familiar with the one we use here?

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

  • 19. Describe the process you use to create a program, from requirements definition to delivery. Would you be willing to adapt this to the processes used here at Amazon?

  • 20. Walk me through your process for designing scalable applications.

  • 21. Here at AWS, we take pride in the quality and expertise of our software engineering team. What do you feel are the critical principles of good software engineering?

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

  • 23. In your opinion, what distinguishes a great cloud-based software engineer from an average one?

  • 24. If hired by AWS, what portion of your day will involve coding, and what are the other activities you think you'll perform when not coding?