SE-2 (Frontend) | Wayfair | Accepted
Summary
I recently interviewed for the SE-2 (Frontend) role at Wayfair, which involved a HackerRank test, a machine coding round, a High-Level Design discussion, managerial, and HR rounds. After a two-week wait, I was accepted for the position.
Full Experience
Hey Guys,
I recently interviewed for the SE-2 (Frontend) role at Wayfair. I was reffered by an employee.
Round 1 - Hackerank test-
-
There was already code written for a timer with UI. There was one button to reset . The requirement was as soon as the page loads the timer should start and should reset if the button is clicked.
-
A very basic JS problem which just needed a single loop (Dont remember the exact question)
Got the call from the recruiter about a week later to schedule the interview.
Round 2 - Machine coding round
This round also had pre written code for a review page (page where users write review about the product)
task 1 - There is a sort option for review based on - Latest , most liked etc and I had to implement the logic. The challenging part here was to use a useContext and reducer setup as store and to navigate among different files to make changes.
Task 2-
It was to improve the performance of the text area used to write review. initially they were updating store instantaneously when anything was being typed. Had to move it to state variable and update to store on only clicking the save button
Round 3- HLD
I was given the figma mock up for a product detail view page (sample- Flipkart )
The interviewer was very interactive and we went through the component heirarchy , APIs used , optimisations etc.
I followed the Frontend Engineer model of system design and it went very well.
Round 4 - Mangerial round
Basic managerial round with focus on previous work and projects. Few behavioural questions all standard related to complex technical problem faced, handling bad feedbacks etc
Round 5 - HR round
Similiar behavioural questions
Post this after about 2 weeks I got the verdict as selected.
Interview Questions (6)
Implement Timer with Reset Button
There was already code written for a timer with UI. There was one button to reset. The requirement was as soon as the page loads the timer should start and should reset if the button is clicked.
Implement Review Sorting with useContext and Reducer
This round also had pre written code for a review page (page where users write review about the product). There is a sort option for review based on - Latest , most liked etc and I had to implement the logic. The challenging part here was to use a useContext and reducer setup as store and to navigate among different files to make changes.
Optimize Text Area Performance in Review Page
It was to improve the performance of the text area used to write review. initially they were updating store instantaneously when anything was being typed. Had to move it to state variable and update to store on only clicking the save button
Design Product Detail View Page
I was given the figma mock up for a product detail view page (sample- Flipkart ). The interviewer was very interactive and we went through the component heirarchy , APIs used , optimisations etc.
Behavioral Questions (Managerial Round)
Basic managerial round with focus on previous work and projects. Few behavioural questions all standard related to complex technical problem faced, handling bad feedbacks etc
Behavioral Questions (HR Round)
Similiar behavioural questions
Preparation Tips
I followed the Frontend Engineer model of system design and it went very well.