Ernst & Young (EY) interview experience Real time questions & tips from candidates to crack your interview

Senior Analyst

Ernst & Young (EY)
upvote
share-icon
4 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Journey
I was grateful for the opportunity to interview with EY, and although I wasn’t selected this time, I’ve taken it as a learning experience. Since then, I’ve been focusing on strengthening my coding skills, especially data structures and algorithms, by practicing daily on online platforms. I’m also revisiting core computer science concepts like OOP, databases, and SQL to be better prepared technically. I’ve updated my resume to clearly highlight my projects and their impact, and I’m practicing mock interviews to improve my communication and confidence. Additionally, I’ve researched EY’s tech initiatives so I can better align my skills and answers with their needs. I’m committed to continuous improvement and excited for the next opportunity to contribute to a company like EY.
Application story
When I first applied for the Senior Analyst role at EY, I was excited but also aware of the high standards and strong competition. After not being selected, I took time to honestly evaluate my performance and identified areas for improvement—particularly my coding skills and technical knowledge. I committed to daily practice on online coding platforms, focusing on algorithms and data structures. Simultaneously, I revisited core computer science fundamentals, including OOP, databases, and SQL. I also refined my resume to better showcase my projects and the impact they delivered. To build confidence for future interviews, I regularly practiced mock interviews and worked on clearly articulating my thought process. In parallel, I researched EY’s technology focus to align my preparation with their values and goals. This experience has made me more prepared, confident, and eager to contribute effectively to my next opportunity.
Why selected/rejected for the role?
I believe the reason I wasn’t selected could be that my profile lacked strong extracurricular or social work involvement. EY values well-rounded candidates who demonstrate leadership, teamwork, and social responsibility beyond academics and technical skills. While my technical skills and knowledge were solid, I may not have showcased enough of my contributions or experiences outside of work that highlight these qualities. I’m now focusing on engaging more actively in extracurricular and community initiatives to build a more balanced profile that aligns better with EY’s holistic evaluation criteria.
Preparation
Duration: 1 month
Topics: DSA, OOPS, SQL, Excel, Tableau
Tip
Tip

Tip 1: Practice coding problems daily on online platforms to improve your problem-solving speed and accuracy.
Tip 2: Focus on strengthening communication skills by doing mock interviews, which helps in explaining your thoughts clearly and confidently.

Application process
Where: Campus
Eligibility: 7.5 CGPA, (Salary package: 6.25 LPA)
Resume Tip
Resume tip

Tip 1: Highlight Relevant Projects Clearly - Describe 1-2 key projects using the STAR method (Situation, Task, Action, Result), emphasizing your role, technologies used, and measurable impact. This shows practical experience and problem-solving skills.
Tip 2: Tailor Your Resume to company’s Values - Include keywords like teamwork, integrity, and innovation. Showcase any leadership, collaboration, or ethical decision-making examples that align with company’s culture.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration60 minutes
Interview date2 May 2025
Coding problem2

30 MCQs were asked on communication and aptitude. And two coding problems.

1. Two Sum

Easy
15m average time
83% success
0/40
Asked in companies
DelhiveryAmerican ExpressErnst & Young (EY)

Sam want to read exactly ‘TARGET’ number of pages.

He has an array ‘BOOK’ containing the number of pages for ‘N’ books.

Return YES/NO, if it is possible for him to read any 2 books and he can meet his ‘TARGET’ number of pages.

Example:
Input: ‘N’ = 5, ‘TARGET’ = 5
‘BOOK’ = [4, 1, 2, 3, 1] 

Output: YES
Explanation:
Sam can buy 4 pages book and 1 page book.
Problem approach

Understand the problem:
Find two distinct indices i and j such that nums[i] + nums[j] = target.

Naive approach:
Check every pair (i, j) to see if they add up to target. This takes O(n²) time.

Optimized approach using a hash map:

Initialize an empty hash map (dictionary) to store numbers and their indices.

Iterate over the array:

For the current number num, calculate complement = target - num.

Check if complement exists in the hash map.

If yes, return indices [hash_map[complement], current_index].

If no, store the current number and index in the hash map.

Why this works:
Hash map lookup is O(1), so total time complexity is O(n).

Try solving now

2. Reverse Linked List

Moderate
15m average time
85% success
0/80
Asked in companies
WalmartHCL TechnologiesInfo Edge India (Naukri.com)

Reverse a Linked List
Given the head of a singly linked list, reverse the list and return the new head.

Example:
Input: 1 -> 2 -> 3 -> 4 -> 5 -> None
Output: 5 -> 4 -> 3 -> 2 -> 1 -> None

Problem approach

Understand the problem:
You need to reverse the direction of the next pointers in the linked list so the list is reversed.

Approach:
Use three pointers:

prev initially None

current starting at the head

next_node to store the next node temporarily

Algorithm:

Iterate through the list while current is not None:

Store current.next in next_node.

Point current.next to prev (reverse the link).

Move prev to current.

Move current to next_node.

When done, prev will be the new head.

Time Complexity: O(n), where n is the number of nodes.

Try solving now
02
Round
Easy
Group Discussion
Duration30 minutes
Interview date9 May 2025
Coding problem1

1. Pros and Cons of Artificial Intelligence

Problem approach

Tip 1: Try to initiate the GD and also give others a chance to speak.
Tip 2: Address others by their name and try to pick the conversation.

03
Round
Medium
Face to Face
Duration30 minutes
Interview date3 Jun 2025
Coding problem3

1. SQL

Find the second highest salary from the Employee table. (Practice)

2. Operating System

What is a deadlock in operating systems? Explain the necessary conditions for a deadlock to occur. (Learn)

3. Cycle Detection in a Singly Linked List

Moderate
15m average time
80% success
0/80
Asked in companies
Morgan StanleyDunzoOYO

Detect a Cycle in a Linked List

Given the head of a singly linked list, determine whether the list has a cycle in it.

A cycle occurs when a node’s next pointer points to a previous node in the list (forming a loop).

You must solve it using O(1) extra space.

Problem approach

Step 1: Understand the Requirement
We can’t use extra space (e.g., hash sets).

We must detect if a cycle exists.

If there’s no cycle, traversal will end at NULL.

✅ Step 2: Initialize Two Pointers
Create two pointers:

slow pointer — starts at head

fast pointer — starts at head

✅ Step 3: Traverse the List
Move slow one step at a time (slow = slow.next)

Move fast two steps at a time (fast = fast.next.next)

✅ Step 4: Detect the Cycle
If at any point slow == fast, a cycle exists.

If fast or fast.next becomes NULL, there is no cycle.

✅ Step 5: Return the Result
If a cycle is found: return True

If traversal ends: return False

Try solving now
04
Round
Medium
Face to Face
Duration20 minutes
Interview date3 Jun 2025
Coding problem1

This was basic HR round with some puzzle questions also asked.

1. Puzzle

The Three Switches and the Bulb

You are standing outside a closed room. Inside the room is a single light bulb.
Outside the room, there are three switches, all in the OFF position.

Only one of the switches controls the bulb; the other two do nothing.
You may do the following actions:

You can set the switches however you like.
You can enter the room only once to check the bulb.
You must determine which switch controls the bulb.

How do you figure out exactly which switch controls the bulb in one try?

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
Senior Analyst
4 rounds | 3 problems
Interviewed by Ernst & Young (EY)
3322 views
1 comments
0 upvotes
company logo
Senior Analyst
2 rounds | 2 problems
Interviewed by Ernst & Young (EY)
1081 views
0 comments
0 upvotes
company logo
Senior Analyst
2 rounds | 2 problems
Interviewed by Ernst & Young (EY)
1208 views
0 comments
0 upvotes
company logo
Analyst
3 rounds | 4 problems
Interviewed by Ernst & Young (EY)
2196 views
1 comments
0 upvotes