EY Global Delivery Services India LLP interview experience Real time questions & tips from candidates to crack your interview

Consulting Engineer

EY Global Delivery Services India LLP
upvote
share-icon
4 rounds | 8 Coding problems

Interview preparation journey

expand-icon
Journey
Looking back, my journey to securing a role at EY GDS has been one of continuous learning, perseverance, and growth. I started with the basics, gradually building my technical skills in programming, databases, and system design, while also working on problem-solving through consistent practice. Along the way, I explored different technologies, worked on real-world projects, and refined my understanding of core concepts. One of the biggest lessons I learned was that consistency and hands-on experience matter the most. Beyond just theoretical knowledge, working on practical projects, coding challenges, and collaborating with peers helped me develop the confidence to tackle complex problems. Equally important was honing my communication and interpersonal skills, which played a crucial role in my overall journey. Learning to articulate thoughts clearly, participate in discussions, and think critically helped me stand out during the selection process. There were moments of self-doubt, but staying focused, adapting to challenges, and believing in my abilities kept me moving forward. I am grateful for the support of my mentors, peers, and the experiences that shaped my path. Securing this role at EY GDS is a milestone, but I see it as just the beginning of an exciting journey ahead. To those aspiring to achieve their goals—stay persistent, embrace challenges, and keep learning. Success follows those who are willing to grow.
Application story
I applied for the Consulting Engineer role at EY GDS through my college's campus placement process. The application process was smooth, and all communication regarding the assessments and interviews was shared via official channels. After submitting my application, I was shortlisted for the online assessment, which tested both aptitude and coding skills. Upon clearing it, I progressed to the communication assessment, evaluating my reading, speaking, and listening abilities. Following that, I was invited for the technical interview, where my knowledge of core subjects was assessed. Lastly, I participated in the HR round, which primarily focused on communication and group discussion skills. The entire process was well-structured, and regular updates were provided at each stage. It was a great learning experience, and I’m excited to start my journey with EY GDS!
Why selected/rejected for the role?
I believe I was selected for this role because of my strong grasp of fundamental concepts like OOPS, DBMS, OS, and SQL, along with my problem-solving skills and hands-on experience with projects. Additionally, my effective communication skills and ability to articulate my thoughts clearly during the interviews and group discussions played a crucial role. This experience reinforced the importance of consistent learning, practical application, and confidence in tackling challenges. For aspiring candidates, I would emphasize focusing on both technical and soft skills, as both are equally important in securing such opportunities.
Preparation
Duration: 1.5 months
Topics: OOPS, OS, DBMS, SQL, DSA, Computer Networks, Problem-Solving, Communication Skills
Tip
Tip

Tip 1: Focus on fundamentals—having a strong grasp of core concepts like OOPS, DBMS, OS, and DSA is crucial.
Tip 2: Improve communication skills by participating in discussions, mock interviews, and group activities.
Tip 3: Stay confident as a positive mindset really does make a significant difference.

Application process
Where: Campus
Eligibility: BE/B. Tech (IT/ CSE/ Circuit branches)- 60% and above with no active backlog, (Salary Package: 4.83 LPA)
Resume Tip
Resume tip

Tip 1: Keep your resume concise and well-structured, highlighting key skills, projects, and achievements.
Tip 2: Focus on real-world projects and internships, showcasing practical experience rather than just listing technologies.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration120 minutes
Interview date10 Aug 2024
Coding problem1

The first round was an online assessment designed to evaluate both analytical and coding skills. It consisted of:
Aptitude Section: Included 60 MCQs on quantitative aptitude, logical reasoning, and verbal ability to test problem-solving and critical thinking skills.
Coding Section: Featured a coding problems, which required logical implementation and knowledge of data structures and algorithms to solve efficiently.


This round was crucial in shortlisting candidates with strong logical reasoning, mathematical ability, and programming proficiency for the next stage.

1. Rotate array

Easy
25m average time
80% success
0/40
Asked in companies
Deutsche BankIBMSalesforce

Given an array arr[]. Rotate the array to the left (counter-clockwise direction) by k steps.

Problem approach

Step 1: Initial Approach – Using a Temporary Array (Not In-Place)
I first considered a brute force approach using an extra array.

I copied the first d elements into a temporary array, then shifted the remaining elements left, and finally placed the stored elements at the end.

However, this required O(n) extra space, which was not optimal.

Step 2: Optimizing the Approach – Reversal Algorithm (In-Place)
The interviewer asked me to solve it in-place without extra space.

I then used the Reversal Algorithm, which works in O(n) time and O(1) space.

Final Optimized Solution: Reversal Algorithm
1. Reverse the first d elements → This moves the first d elements to the right in reversed order.
2. Reverse the remaining (n-d) elements → This moves the rest of the array to the left in reversed order.
3. Reverse the entire array → This places the elements in their correct rotated positions.

Try solving now
02
Round
Easy
Assignment
Duration30 minutes
Interview date12 Aug 2023
Coding problem0

The communication test was designed to assess my English proficiency, articulation, listening, and comprehension skills. It covered multiple aspects of verbal and written communication, ensuring that candidates could effectively communicate in a professional setting.

Sections & Question Types:
1. Reading Comprehension:

A passage was provided, followed by multiple-choice questions (MCQs) testing understanding, inference, and vocabulary.

Example: "What is the main idea of the passage?" or "What does the word 'X' in paragraph 2 mean?"

2. Listening Comprehension:

A short audio clip was played, and I had to answer questions based on what was said.

It tested attention to detail, key points, and ability to recall information accurately.

3. Speaking Section:

I was given a topic and had to speak fluently for a short duration.

The focus was on clarity, pronunciation, grammar, and coherence.

4. Sentence Correction & Grammar:

MCQs on identifying grammatical errors and improving sentence structure.

Example: "Choose the correct form: He ___ (has/have) completed the project."

03
Round
Easy
Face to Face
Duration35 minutes
Interview date21 Aug 2024
Coding problem6

The technical interview focused on assessing my understanding of core computer science concepts, problem-solving ability, and practical implementation skills. It was conducted in a structured manner, covering various topics from my resume and general technical knowledge. The interviewer asked about the projects mentioned in my resume, their challenges, and my contributions. The interviewer asked how I approach a problem with an unknown solution and other personal questions.

1. Operating System

What is deadlock? And how to handle deadlocks? (Learn)

Problem approach

Tip: Learn the basic concepts of OS.

2. DBMS

  • What are different types of Joins? (Learn)
  • Difference between Union and Union All. (Learn)

3. Behavioural Questions

  • What would you do if your teammate leaves your team?
  • How do you take feedback?

4. Three Ninja Candidate

Easy
10m average time
95% success
0/40
Asked in companies
GrowwAmazonSnapdeal Ltd.

Given an integer array, find three numbers whose product is maximum and return the maximum product.

Problem approach

Step 1: Understand the Key Observations
The maximum product of three numbers in an array can be achieved in two ways:

A. The product of the three largest numbers.

B. The product of the two smallest (most negative) numbers and the largest number (because multiplying two negative numbers results in a positive).

Step 2: Identify the Required Elements
To efficiently find the solution, we need:

A. The three largest numbers in the array → max1, max2, max3

B. The two smallest numbers in the array (most negative numbers) → min1, min2

Step 3: Choose an Efficient Approach
We have two main ways to find the required numbers:

Approach: Sorting (O(n log n))

Sort the array.

The answer will be:

max_product = max(nums[-1] * nums[-2] * nums[-3], nums[0] * nums[1] * nums[-1])

This works because:

A. nums[-1] * nums[-2] * nums[-3] gives the product of the three largest numbers.

B. nums[0] * nums[1] * nums[-1] gives the product of the two smallest and the largest number.

Try solving now

5. OOPS

  • Difference between Method Overloading and Method Overriding. (Learn)
  • What is the definition of Class? Give a real-life example. (Learn)
  • Inheritance, polymorphism, abstraction, encapsulation. (Learn)
  • Different types of Inheritance and their example. (Learn)
Problem approach

Tip: Learn the basic concepts of OOPS.

6. Resume-based Questions

  • Tell me about your projects.
  • What frameworks did you use?
  • What did you learn in your internship?
Problem approach

Tip: Go through your Resume properly and identify all the questions that you might get asked.

04
Round
Easy
HR Round
Duration20 minutes
Interview date21 Aug 2024
Coding problem1

The HR round was primarily focused on evaluating my communication skills, teamwork, leadership qualities, problem-solving attitude, and cultural fit within the company. It was conducted in a Group Discussion (GD) format, where multiple candidates participated in a structured discussion.
Group Discussion (GD) Round:
1. We were given a topic and had a few minutes to think before starting the discussion.
2. The topic was general and opinion-based, requiring logical reasoning and clarity of thought.
3. Each candidate had to present their viewpoint, listen actively to others, and contribute meaningfully to the discussion.
4. The assessors focused on fluency, confidence, ability to articulate thoughts, and how well we engaged in the discussion.

1. GD Topic

We were given the topic of "Online Education is boon or bane" and we had to discuss it.

Problem approach

Tip: The best way to answer this question is to list the advantages and disadvantages.

Here's your problem of the day

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

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 3 problems
Interviewed by Amazon
961 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3452 views
0 comments
0 upvotes