Frontend Engineer II
- Timeline
- Recruiter call + OA, then 4 rounds
- Compensation
- 35 to 45 LPA
Tips before you start
- DSA is a must. Trees, matrices, and arrays come up in every loop.
- Time yourself when you build components. Sixty minutes goes fast on livecode.com with no autocomplete.
- Use numbers in every answer. "40 percent faster" beats "we improved it."
- In system design, start with requirements, then components, then API.
- Say time and space complexity before you write any code.
- Map behavioral answers to Amazon Leadership Principles, Have Backbone, Ownership, Deliver Results, Learn and Be Curious.
- Round 1 is vanilla JS only. Reaching for React is a red flag.
Interview rounds
5 rounds- 11
Online Assessment
60 min3/5HTML, CSS, and JavaScript output MCQs (10 questions)
Build a vanilla JS image carousel (OA coding task)
Notes
Recruiter call first, then OA. Ten MCQs on HTML, CSS, and JS output plus one vanilla JS image carousel. No React.
- 22
Vanilla JS Machine Coding
60 min4/5Build a 5-star rating with hover preview and committed value
Extend the star rating, half-star support using clip-path
Extend the star rating, keyboard support with arrow keys and aria-valuenow
Accordion with single-open and multi-open mode (reported variant)
Relative time widget, just now, n minutes, n days, n years ago (reported variant)
FAQ page handling 1000 questions with pagination (reported variant)
Notes
On livecode.com. No IDE, no autocomplete, no React. Expect the base task plus two extensions in the same session.
- 33
DSA plus JS Output
60 min4/5Row with maximum number of 1s in a row-sorted matrix (staircase walk)
MediumClone a directed graph with same vertices and edges
MediumJavaScript output, closures inside a for loop with var vs let
JavaScript output, setTimeout, Promise.then, async/await execution order
Difference between __proto__, prototype, and Object.create
Notes
First 15 minutes behavioural, then DSA on a shared doc. State complexity before coding.
- 44
Frontend System Design
60 min4/5Design the home page of a news site like Times of India
Card schema for article, video, and ad using a discriminator field
Cursor based pagination, infinite scroll, and lazy loaded images
Where SSR helps and where client render is fine
How would you ship a breaking news banner within seconds
Notes
Miro board. Component tree first, API second. Think Times of India scale, high read traffic, mixed content types.
- 55
Bar Raiser
60 min5/5Tell me about a time you disagreed with your tech lead
A project where you delivered under a tight deadline
A time you took ownership outside your scope
A launch that failed. What did you learn?
Lowest common ancestor in a binary tree (Bar Raiser DSA follow-up)
Medium
Notes
Behavioural mapped to Amazon 16 Leadership Principles. One DSA follow-up at the end, often trees. Use STAR with metrics.
Overall experience
An Amazon Frontend Engineer II loop in Bangalore: recruiter call plus an online assessment, then four onsite rounds — vanilla JS machine coding on livecode.com, DSA plus JavaScript output on a shared doc, frontend system design on Miro, and a Bar Raiser mapped to the 16 Leadership Principles with a DSA follow-up. Compensation band reported at 35 to 45 LPA. Machine coding often starts with a 5-star rating and gets extended twice (half stars via clip-path, then keyboard and ARIA). DSA favourites include matrix staircase walks and graph cloning. System design focuses on a news homepage like Times of India with cursor pagination and breaking-news delivery. Validated from real public experiences and interview patterns. May vary by team and interviewer.