Amazon Software Engineer Mock Interview

Practice 26 Amazon Software Engineer interview questions covering system design, algorithms, and leadership principles.

WRITTEN BY WILLIAM SWANSEN
QUESTION 17 OF 26

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

Unlock all 26 Amazon questions

Unlock expert answers for Amazon's rigorous technical and behavioral interviews.

Get Started
Already a member? Log in
FROM THE PEOPLE WHO SAT IT

Been through this interview recently?

Write what they asked you. Nothing else is required to start — no account, and the month only if you feel like it.

What did they actually ask you?
START TYPING · WE’LL ASK FOR THE REST AFTERWARDS

26 Amazon Interview Questions & Answers

Jump to any question in the set.

01 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 02 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 03 What do you look for or check when reviewing another team member's code? TECHNICAL 04 What do you feel are the critical principles of good software engineering? TECHNICAL 05 Walk me through your process for designing scalable applications. OPERATIONAL 06 Describe the process you use to create a program, from requirements definition to delivery. OPERATIONAL 07 How do you go about addressing errors in your code? OPERATIONAL 08 Can you describe Amazon's software development life cycle as you understand it? TECHNICAL 09 Here at Amazon, we have embraced Agile methodology. How experienced are you with the Agile software development process? TECHNICAL 10 Please describe responsive design and the difference between fixed and fluid layouts. TECHNICAL 11 What are the differences between an array and a stack? TECHNICAL 12 Please describe a stack and the two operations it performs. TECHNICAL 13 What process do you use to test and find bugs in an application you've developed? OPERATIONAL 14 How would you implement Dijkstra's Shortest Path using a programming language with which you are familiar? OPERATIONAL 15 Many Amazon Software Engineers prefer to program in Java. Can you describe how you would implement linear search in JavaScript? OPERATIONAL 16 What are the differences between blocking and non-blocking calls in the context of Node.js? TECHNICAL 17 Amazon web developers are incorporating HTML5 in their most recent websites. Can you describe the functions of web workers in HTML5? TECHNICAL 18 How do you go about organizing CSS files, and why do you prefer this approach? OPERATIONAL 19 Walk me through the steps to build a single page application with multiple sections using the programming framework in which you typically work. OPERATIONAL 20 Can you define black box testing and white box testing and discuss the differences between them? TECHNICAL 21 How would you accelerate the response time of a website you created for us here at Amazon? SITUATIONAL 22 Which do you prefer - a micro-service approach or a monolithic app? OPERATIONAL 23 Can you describe a tough software development problem you encountered in your last job and discuss how you solved it? SITUATIONAL 24 Here at Amazon, we value work life balance and initiative. What personal software development projects have you worked on outside of work? BEHAVIORAL 25 How would you go about explaining Amazon's cloud computing environment to someone who doesn't have a technical background? TECHNICAL 26 What are some of the programming languages you are familiar with, and which ones do you prefer? TECHNICAL
RELATED SETS
William Swansen
26 QUESTIONS & ANSWERS · AMAZON
See membership