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

SDE - 2

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

Interview preparation journey

expand-icon
Journey
My name is Nayan, and here I'm going to write about my journey. My path from starting with the basics to successfully securing a job interview with EY was filled with challenges, learning experiences, and moments of growth. It was a process that demanded perseverance, dedication, and a continuous desire to improve. I hope that sharing my story will inspire and motivate others who are on their paths to success. The Beginning: My journey began with a strong ambition to excel in the corporate world and make a positive impact through my work. To achieve this, I knew I needed to start with the basics and build a solid foundation. I focused on completing my education in a relevant field and sought internships and practical experiences to gain industry exposure. Continuous Learning: Learning didn't stop with formal education. I realized that staying updated with the latest trends and developments was crucial for career growth. I took online courses, attended workshops, and joined professional networking groups to stay connected with industry experts and peers. Facing Rejections: Rejections are a natural part of any job search, and I faced my fair share of them. However, instead of letting these setbacks discourage me, I used them as opportunities to learn from my mistakes and improve myself. Each rejection fueled my determination to become better. Skill Development: I identified the key skills and competencies that were in demand within the industry. I worked hard to develop these skills and practiced them in real-life scenarios. For instance, I honed my communication skills by taking on leadership roles in college projects and participating in public speaking events. Building a Strong Resume: A well-crafted resume is crucial for getting noticed by potential employers. I tailored my resume to highlight my relevant experiences and achievements, making sure it aligned with the requirements of companies like EY. Networking: Networking played a significant role in my journey. I attended career fairs, industry events, and alumni gatherings to connect with professionals in the field. Networking not only provided valuable insights but also led to referrals and recommendations. Preparing for Interviews: I dedicated time and effort to preparing for interviews. I researched the company extensively, familiarized myself with its values and projects, and practiced answering common interview questions. Mock interviews with friends and mentors helped me gain confidence and refine my responses. Maintaining Positivity: Throughout the process, I kept a positive mindset, even in the face of challenges. It's essential to believe in yourself and maintain self-confidence. Surrounding myself with supportive friends and family played a crucial role in keeping my spirits high. Perseverance Pays Off: After multiple applications and several interview rounds with different companies, I finally received a call from EY. The hard work, dedication, and continuous learning had paid off. The feeling of accomplishment was overwhelming, and it reinforced the importance of perseverance in achieving one's goals. Conclusion: My journey from starting with the basics to securing a job interview with EY has been an incredible adventure filled with ups and downs. Through my experiences, I've learned the value of continuous learning, networking, perseverance, and maintaining a positive attitude. I believe that these qualities are essential for anyone seeking success in their career endeavors. I hope my story serves as a motivation for others to never give up on their dreams and to embrace every challenge as an opportunity to grow and improve. Remember, the journey might be tough, but the destination is worth it.
Application story
Applying for a job at EY was a meticulously planned and proactive process. With knowledge of the company's excellent reputation and commitment to employee development, I recognized it as the perfect place to grow and make a meaningful impact in my career. I followed EY's online application process, submitting my tailored resume and cover letter through their official careers portal. This ensured my application reached the correct department and was logged into their applicant tracking system. After submission, I practiced patience while awaiting a response. Given EY's renowned status, their recruitment process may take some time due to the volume of applications received. During this period, I remained proactive by continuing my job search and networking efforts.
Why selected/rejected for the role?
I was selected for the role at EY due to your relevant qualifications, experience, and strong skills. Your positive attitude, cultural fit, and enthusiasm during the interview process made you stand out. Networking and the potential for long-term growth also played a role in your selection.
Preparation
Duration: 3 months
Topics: Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic Programming
Tip
Tip

Tip 1: Practice Questions from coding platforms.
Tip 2: Do at least two projects.

Application process
Where: Campus
Eligibility: no
Resume Tip
Resume tip

Tip 1: Keep your resume concise. 

Tip 2: Avoid including false information.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration30 minutes
Interview date25 Jun 2023
Coding problem3

This round was held on 25th June at 4 pm.

1. Design question

When designing a distributed system, what is the CAP theorem concerned with? (Learn)

2. System Design Question

What is the primary purpose of load balancing in a system design? (Learn)

Which data storage technology is most suitable for handling complex queries and relationships in a large-scale system? (Learn)

3. OS questions

Which of the following scheduling algorithms is preemptive in nature? (Learn)

What is a "race condition" in the context of multi-threaded programming? (Learn)

02
Round
Easy
Online Coding Test
Duration60 minutes
Interview date25 Jun 2023
Coding problem3

This round was held on also 25th June at 6 pm.

1. Factorial Of Large Number

Moderate
30m average time
70% success
0/80
Asked in companies
MakeMyTripAdobeMicrosoft

Given an integer ‘N’, you are supposed to return the factorial of the given integer in the form of a string.

Problem approach

In the recursive function factorial(n), we check the base case: if n is equal to 0, we return 1, as the factorial of 0 is 1.
If n is not 0, we return n multiplied by the factorial of n-1. This recursive call will keep breaking down the problem until it reaches the base case and then starts building up the factorial value.

Try solving now

2. N-th Fibonacci Number

Moderate
40m average time
70% success
0/80
Asked in companies
HCL TechnologiesHCL TechnologiesOracle

You are given an integer ‘N’, your task is to find and return the N’th Fibonacci number using matrix exponentiation.

Since the answer can be very large, return the answer modulo 10^9 +7.

Fibonacci number is calculated using the following formula:
F(n) = F(n-1) + F(n-2), 
Where, F(1) = F(2) = 1.
For Example:
For ‘N’ = 5, the output will be 5.
Problem approach

The Fibonacci sequence starts with 0 and 1. We initialize a list fib with these two initial values.
Using a loop, we iterate from index 2 to n and calculate the Fibonacci number at each index by adding the previous two Fibonacci numbers.
Finally, we return the n-th Fibonacci number from the fib list

Try solving now

3. OOPs Design Question

Create a class to represent a Circle. Implement methods to calculate the area and circumference of the circle. (Learn)

Problem approach

We define a class named Circle with an __init__ method to initialize the radius attribute of the circle object.
The area method calculates the area of the circle using the formula π * r^2, where r is the radius.
The circumference method calculates the circumference of the circle using the formula 2 * π * r.

03
Round
Easy
Online Coding Test
Duration60 minutes
Interview date26 Jun 2023
Coding problem4

1. System Design Question

Design a URL Shortening Service (like bit.ly) (Learn)

Problem approach

Use a Hashing Function: Create a hashing function that converts the long URL into a unique and short alphanumeric code. This function should map the long URL to a fixed-length short URL code.

Store in a Database: Store the mapping of the short URL code and the corresponding long URL in a database (e.g., NoSQL database like Redis or key-value storage). The short URL codes will serve as the keys, and the corresponding long URLs will be the values.

URL Redirect: When a user enters the short URL in their browser, the server looks up the database using the short code, retrieves the corresponding long URL, and performs a redirect to the original URL.

2. Design Question

Design a Simple CPU Scheduler

Problem approach

Priority Queue: Use a priority queue data structure to store the processes in the ready queue based on their priority levels. Lower priority values correspond to higher priority.

Scheduling Algorithm: Implement a scheduling algorithm (e.g., Round Robin, Shortest Job First, or Priority Scheduling) to choose the process from the ready queue with the highest priority or based on the algorithm's criteria.

Execute Process: Execute the selected process for a fixed time quantum (in the case of Round Robin) or until completion (in the case of Shortest Job First or Priority Scheduling). Once the time quantum expires, put the process back in the ready queue.

3. Insert Into A Binary Search Tree

Easy
20m average time
80% success
0/40
Asked in companies
AdobeSAP LabsCIS - Cyber Infrastructure

You have been given a root node of the binary search tree and a positive integer value. You need to perform an insertion operation i.e. inserting a new node with the given value in the given binary search tree such that the resultant tree is also a binary search tree.


If there can be more than one possible tree, then you can return any.


Note :

A binary search tree is a binary tree data structure, with the following properties :

    a. The left subtree of any node contains nodes with a value less than the node’s value.

    b. The right subtree of any node contains nodes with a value equal to or greater than the node’s value.

    c. Right, and left subtrees are also binary search trees.
It is guaranteed that,

    d. All nodes in the given tree are distinct positive integers.

    e. The given BST does not contain any node with a given integer value.

Example, below the tree, is a binary search tree.

1

Below the tree is not a BST as node ‘2’ is less than node ‘3’ but ‘2’ is the right child of ‘3’, and node ‘6’ is greater than node ‘5’ but it is in the left subtree of node ‘5’.

1

Problem approach

code defines a BST class with insertion, search, and inorder traversal functionalities. The Node class represents the nodes of the BST, each containing a key (value), and left and right pointers. The BST class provides methods to insert nodes into the tree, search for a given key, and perform an in-order traversal to get the sorted sequence of keys in the BST.

Try solving now

4. Search In BST

Easy
15m average time
85% success
0/40
Asked in companies
LinkedInAckoErnst & Young (EY)

There is a Binary Search Tree (BST) consisting of ‘N’ nodes. Each node of this BST has some integer data.


You are given the root node of this BST, and an integer ‘X’. Return true if there is a node in BST having data equal to ‘X’, otherwise return false.


A binary search tree (BST) is a binary tree data structure that has the following properties:

1. The left subtree of a node contains only nodes with data less than the node’s data.

2. The right subtree of a node contains only nodes with data greater than the node’s data.

3. The left and right subtrees must also be binary search trees.
Note:
It is guaranteed that all nodes have distinct data.
Try solving now
04
Round
Easy
HR Round
Duration20 minutes
Interview date27 Jun 2023
Coding problem1

1. Basic HR Questions

Can you share an example of a situation where you demonstrated leadership or initiative?

Do you have experience with Agile/Scrum development methodologies?

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
React developer
3 rounds | 19 problems
Interviewed by Ernst & Young (EY)
4687 views
0 comments
0 upvotes
company logo
SDE - 2
3 rounds | 4 problems
Interviewed by Ernst & Young (EY)
2595 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 5 problems
Interviewed by Ernst & Young (EY)
1831 views
0 comments
0 upvotes
company logo
Analyst
3 rounds | 4 problems
Interviewed by Ernst & Young (EY)
2196 views
1 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 2
3 rounds | 4 problems
Interviewed by HashedIn
9698 views
0 comments
0 upvotes
company logo
SDE - 2
3 rounds | 4 problems
Interviewed by Arcesium
1827 views
0 comments
0 upvotes
company logo
SDE - 2
3 rounds | 4 problems
Interviewed by HashedIn
1937 views
0 comments
0 upvotes