SDE1 @ Ernst & Young
Bangalore, India
Mar 2026
Not available
Not Available
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.
1. Brief introduction.
2. How you optimize a react applicatio?
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.
Be the first to share your thoughts!
No comments yet.
Start the conversation!
Help Others Succeed
Give Back to Community
Share Your Knowledge
Share your interview journey and help thousands of developers prepare better. Your experience can make a real difference in someone's career! 🚀
116
3
153
64
69
176
Subscribe to FrontendGeek Hub for frontend interview preparation, interview experiences, curated resources and roadmaps.
All in One Preparation Hub to Ace Frontend Interviews. Master JavaScript, React, System Design, and more with curated resources.
© 2026 FrontendGeek. All rights reserved