Frontend Interview Experience with EY - React JS Frontend Engineer
SDE1 @ EY
Bangalore, India
Mar 2026
💸 Compensation Range
Not available
🏆 How landed on the interview?
Not Available
Round 1: JavaScript/Framework
1. Brief introduction.
2. What will be the output of :
const obj = { name: "A",
getName() {return this.name; }
};
const fn = obj.getName;
console.log(fn());
console.log("Start");
setTimeout(() => console.log("Timeout"), 0);
Promise.resolve().then(() => console.log("Promise"));
console.log("End");
3. What is a Promise in JavaScript? How do you resolve a Promise, and what are its use cases?
4. Write a promise method that resolves something.
5. Write a program to return an array of sorted, unique elements.
Input = [2,1,3,4,2,5,4,6,7,4] ; Output = [1,2,3,4,5,6,7]
6. Create a ToDo list application with an input field and an add button. When the button is clicked, the entered item should be added to and displayed in a list. Each item should include a delete button to remove it from the list when clicked.
Round 2: React Interview
1. Brief introduction.
2. How you optimize a react application?
3. Which would you prefer for displaying products in a layout similar to an e-commerce website (e.g., Amazon), with 3 columns and multiple rows—Flexbox or CSS Grid? Why?
4. Aware of redux/redux toolkit (or any state management library)?
5. How to subscribe a store in redux ?
6. What is RTK query ? How is it different from axios & fetch.
7. how to make an app responsive.
8. Have you used React.memo , useCallback , useMemo or any other optimization technique and how you used these in your projects?
9. How you implemented code splitting in your project.
10. how to prevent re-creation of function passed to child component. How will you do it.
11. Create a todo list application with an input field and an add button.
When the button is clicked, the entered item should be added to and displayed in a list.
If the item entered is a number, then multiply it with 5 and then display it in the list, but if it is a string, then show it as is.
Is the app ready to be deployed in production? If not, then tell the flaws.
Final Thoughts
Comments
Be the first to share your thoughts!
No comments yet.
Start the conversation!
Share your interview experience
Walk others through your interview rounds and verdict — your story could be exactly what someone needs before their next frontend interview.
Help others succeed
Give back to community
Share your knowledge
Other Interview Experiences
119
70
11
4
