EY India | Frontend Developer | August 2025 | 3.5 YOE

ey logo
ey
· Frontend Developer· india· 3.5y exp
August 31, 2025 · 49 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)

1.

Nested Routes with Pseudocode

Other

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

2.

useEffect Cleanup Syntax

Other

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

3.

Difference between useEffect and useLayoutEffect

Other

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

4.

What is useImperativeHandle Hook?

Other

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

5.

What is a Promise? (JavaScript)

Other

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

6.

Difference between Promise.allSettled and Promise.race

Other

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

7.

What is React Context API?

Other

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

8.

What are Web Components?

Other

Define Web Components and their main concepts.

9.

What is a React Router Outlet?

Other

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

10.

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.

11.

Pseudocode for Lazy Loading

Other

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

12.

Difference between React.memo and useMemo

Other

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

13.

Remove Duplicates from String

Data Structures & Algorithms·Easy

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

14.

Reverse Characters of Words in a Sentence

Data Structures & Algorithms·Medium

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").

15.

Parallel API Calls Strategy

Other

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

16.

What is JavaScript Event Loop?

Other

Explain the concept of the Event Loop in JavaScript.

17.

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.

18.

JavaScript Hoisting & Scope Output Question 1

Other·Medium

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);
19.

JavaScript Hoisting & Function Expression Output Question 2

Other·Easy

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

bar();
var bar = function() {
  console.log('Hi');
};
20.

What are Web Vitals?

Other

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

21.

What is React Diffing Algorithm?

Other

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

22.

Difference between Shallow Copy and Deep Copy

Other

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

23.

How to achieve Deep Copy in JavaScript?

Other

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

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!