Amazon Frontend Interview Questions

Front-End Engineer loop: UI coding plus Leadership Principles.

Amazon has a dedicated Front-End Engineer role alongside the general SDE role. Its interviews test the same things in a web setting: coding, problem solving and design, with UI work in place of some backend questions.

Two things set the loop apart. Every interviewer also asks behavioural questions mapped to Amazon's Leadership Principles, and they count as much as the technical ones. And UI coding is often done in plain JavaScript, HTML and CSS, without a framework.

Questions
15, 5 with free answers
Interview rounds
4
Last reviewed
October 2026

Amazon frontend interview process

The usual shape of the loop. A guide to what to prepare, not a promise of what you will get.

  1. 1

    Online assessment

    Coding problems, sometimes with a work-style survey.

  2. 2

    Phone screen

    A coding problem or a small UI task, plus Leadership Principles questions.

  3. 3

    Interview loop

    Usually four or five interviews: UI coding, data structures and algorithms, and frontend system design for experienced levels. Each includes behavioural questions.

  4. 4

    Bar raiser

    One interviewer from outside the hiring team, who judges long-term fit against the Leadership Principles.

What interviewers tend to look for

  • Building a component with the DOM API directly: events, delegation, state kept in plain variables.
  • Prepared stories for the Leadership Principles, told as situation, action and result.
  • Edge cases and accessibility in everything you build.
  • Performance thinking for pages with very high traffic.

Your Amazon mock interview

15 questions. Type an answer under each one and an AI reviewer scores it and tells you what you missed. Stuck on one? Ask for a hint. A free account gets 3 AI replies a day.

Your mock interview

0 of 15 answered

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15

Answer a question and your score shows up here.

JavaScript

6 questions
  1. Question 1 of 15JavaScript

    Amazon interviewer

    What is a closure? Give a practical use for one.

  2. Question 2 of 15JavaScript

    Amazon interviewer

    What is event delegation? Explain bubbling and capturing.

  3. Question 3 of 15JavaScript

    Amazon interviewer

    What is the difference between debounce and throttle? Implement debounce.

  4. Question 4 of 15JavaScript

    Amazon interviewer

    Flatten a nested array without using Array.prototype.flat.

  5. Question 5 of 15JavaScript

    Amazon interviewer

    Implement a memoize function.

  6. Question 6 of 15JavaScript

    Amazon interviewer

    What does a setTimeout inside a for (var i ...) loop print, and how do you fix it?

React

3 questions
  1. Question 7 of 15React

    Amazon interviewer

    What makes a component re-render, and how do you cut unnecessary re-renders?

  2. Question 8 of 15React

    Amazon interviewer

    What is the difference between a controlled and an uncontrolled component?

  3. Question 9 of 15React

    Amazon interviewer

    How would you render a list of 10,000 rows without the page slowing down?

CSS

2 questions
  1. Question 10 of 15CSS

    Amazon interviewer

    Explain the CSS box model and box-sizing.

  2. Question 11 of 15CSS

    Amazon interviewer

    How many ways can you centre an element horizontally and vertically?

Browser, performance and system design

3 questions
  1. Question 12 of 15Browser, performance and system design

    Amazon interviewer

    What happens between typing a URL and seeing the page?

  2. Question 13 of 15Browser, performance and system design

    Amazon interviewer

    How do you make a web page accessible?

  3. Question 14 of 15Browser, performance and system design

    Amazon interviewer

    Frontend system design: design an infinite-scrolling news feed.

Machine coding

1 question
  1. Question 15 of 15Machine coding

    Amazon interviewer

    Build a star rating component.

Practise for Amazon

Reading answers is the easy half. These problems run in the browser against real tests.

Other company guides

blur