ey logo

Ey Interviews

1 experience21 reads
EY India | Frontend Developer | August 2025 | 3.5 YOE
ey logo
Ey
Frontend Developerindia3.5 years
August 31, 202521 reads

Summary

I recently interviewed with EY India for a Frontend Developer role, and this post details my experience and the technical questions from the first round.

Full Experience

I recently had my first-round interview with EY India for a Frontend Developer position. This round focused heavily on my frontend skills, particularly in React and JavaScript fundamentals, along with some general web concepts. I encountered a variety of questions ranging from theoretical definitions to pseudocode and output-based problems. It was a comprehensive assessment of my technical knowledge in these areas.

Interview Questions (23)

Q1
Nested Routes with Pseudocode
Other

Explain what nested routes are and provide pseudocode for their syntax.

Q2
useEffect Cleanup Syntax
Other

What is the syntax for the cleanup function in React's useEffect hook?

Q3
Difference between useEffect and useLayoutEffect
Other

Explain the differences between React's useEffect hook and useLayoutEffect hook.

Q4
What is useImperativeHandle Hook?
Other

Explain the purpose and usage of React's useImperativeHandle hook.

Q5
What is a Promise? (JavaScript)
Other

Define what a Promise is in JavaScript and provide pseudocode for its syntax.

Q6
Difference between Promise.allSettled and Promise.race
Other

Explain the differences between Promise.allSettled() and Promise.race() in JavaScript.

Q7
What is React Context API?
Other

Explain what the React Context API is and its use cases.

Q8
What are Web Components?
Other

Define Web Components and their main concepts.

Q9
What is a React Router Outlet?
Other

Explain the purpose of an <Outlet /> component, likely in the context of React Router.

Q10
Focus Input on Page Load without JS onFocus in React
Other

Describe a method to automatically focus an input field when a React component or page renders for the first time, without relying on the onFocus JavaScript event.

Q11
Pseudocode for Lazy Loading
Other

Provide pseudocode demonstrating how to implement lazy loading, likely in the context of React components or images.

Q12
Difference between React.memo and useMemo
Other

Explain the differences and use cases for React.memo and useMemo in React.

Q13
Remove Duplicates from String
Data Structures & AlgorithmsEasy

Write code (presumably JavaScript) to remove duplicate characters from a given string.

Q14
Reverse Characters of Words in a Sentence
Data Structures & AlgorithmsMedium

Write code (presumably JavaScript) to reverse the characters of each word in a given sentence, while maintaining the word order (e.g., "Hello World" becomes "olleH dlroW").

Q15
Parallel API Calls Strategy
Other

Describe your approach and the techniques you would use to call multiple APIs in parallel in a given scenario.

Q16
What is JavaScript Event Loop?
Other

Explain the concept of the Event Loop in JavaScript.

Q17
Dynamic API Endpoint based on User Input
Other

Design or describe how to implement a system where an API endpoint changes dynamically based on user input for fetching results.

Q18
JavaScript Hoisting & Scope Output Question 1
OtherMedium

What will be the output of the following JavaScript code snippet?

console.log(a); 
var a = 10; 
function test() {
  console.log(a); 
  var a = 20;
  console.log(a); 
}
test();
console.log(a);
Q19
JavaScript Hoisting & Function Expression Output Question 2
OtherEasy

What will be the output of the following JavaScript code snippet?

bar();
var bar = function() {
  console.log('Hi');
};
Q20
What are Web Vitals?
Other

Explain what Web Vitals are and their significance in web performance.

Q21
What is React Diffing Algorithm?
Other

Explain the concept of React's Diffing Algorithm (or virtual DOM diffing).

Q22
Difference between Shallow Copy and Deep Copy
Other

Explain the differences between shallow copy and deep copy, particularly in the context of JavaScript objects.

Q23
How to achieve Deep Copy in JavaScript?
Other

Describe various methods to achieve a deep copy of an object in JavaScript.

Have a Ey Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Ey.