i
Ernst & Young
Filter interviews by
I applied via Naukri.com and was interviewed in Apr 2024. There were 2 interview rounds.
Find the greatest element in the moving array
I applied via campus placement at Kalinga Institute of Industrial Technology, Khurda and was interviewed before Oct 2022. There were 5 interview rounds.
Reasoning, maths and clocks based questions.
2 codings. DSA based.
OOPs Concepts are fundamental principles of Object-Oriented Programming that help in organizing and designing code.
Encapsulation: Bundling data and methods that operate on the data into a single unit (object).
Inheritance: Allowing a class to inherit properties and behavior from another class.
Polymorphism: Ability of objects to take on multiple forms or have multiple behaviors.
Abstraction: Hiding the complex implementat...
AVL tree is a self-balancing binary search tree where the heights of the two child subtrees of any node differ by at most one.
AVL tree was named after its inventors Adelson-Velsky and Landis.
It is a type of binary search tree where the heights of the two child subtrees of any node differ by at most one.
AVL trees are used to maintain a balanced tree structure, ensuring O(log n) time complexity for insertion, deletion, a...
LIFO stands for Last In, First Out and FIFO stands for First In, First Out.
LIFO: Last In, First Out - the last item added to a stack is the first one to be removed.
FIFO: First In, First Out - the first item added to a queue is the first one to be removed.
I gained hands-on coding experience through coursework, projects, and internships during my college years.
Took courses in programming languages such as Java, C++, and Python.
Participated in coding competitions and hackathons to enhance my skills.
Completed coding projects in areas like web development, data analysis, and software engineering.
Interned at a tech company where I worked on real-world coding projects.
Collabo...
I applied via Referral and was interviewed in Nov 2021. There were 4 interview rounds.
Basic conceptual knowledge check.
One basic and one intermediate level question you are allowed to give write the code in any language.
What people are saying about Ernst & Young
I was interviewed in Apr 2021.
Round duration - 60 Minutes
Round difficulty - Medium
This round had 2 coding questions where in I was first asked to explain my approach and then code the solution . After
that , I was asked some more questions on OOPS and JavaScript.
You are provided with two singly linked lists of integers. These lists merge at a node of a third linked list.
Your task is to determine the data of the node...
Approach :
1) Calculate the length of both the lists, say len1 and len2
2) Get the absolute difference of the lengths, diff = |len1 – len2|
3) Now traverse the long list from the first node till ‘diff’ nodes so that from there onwards both the lists have equal
number of nodes
4) Then traverse both the lists in parallel and check whether a common node is reached (Note that getting a common
node is done by comparing the addres...
Determine if an array contains a Pythagorean triplet by checking whether there are three integers x, y, and z such that x2 + y2 = z2 within the array.
The first lin...
Approach :
1) I solved it in O(N^2) approach.
2) Sort the array.
3) Initially map all the elements of the array to their index in a Hash Map or a Hash Set.
4) Now , run 2 for loops and for every x^2 + y^2 ,check if there exists a z^2 s.t x^2+y^2=z^2 and the index of z^2 is
different than both the indices of x and y.
1) Data Encapsulation is an Object-Oriented Programming concept of hiding the data attributes and their behaviors in
a single unit.
2) It helps developers to follow modularity while developing software by ensuring that each object is independent of
other objects by having its own methods, attributes, and functionalities.
3) It is used for the security of the private properties of an object and hence serves the purpose of d
1) No. Declaration of static methods having the same signature can be done in the subclass but run time
polymorphism can not take place in such cases.
2) Overriding or dynamic polymorphism occurs during the runtime, but the static methods are loaded and looked up
at the compile time statically. Hence, these methods cant be overridden.
1) Garbage Collection in Java is a process by which the programs perform memory management automatically.
2) The Garbage Collector(GC) finds the unused objects and deletes them to reclaim the memory. I
3) In Java, dynamic memory allocation of objects is achieved using the new operator that uses some memory and the
memory remains allocated until there are references for the use of the object.
4) When there are no references...
Hoisting is a default behaviour of javascript where all the variable and function declarations are moved on top.
This means that irrespective of where the variables and functions are declared, they are moved on top of the scope.
The scope can be both local and global.
EXAMPLE 1 :
hoistedVariable = 10;
console.log(hoistedVariable); // outputs 10 even when the variable is declared after it is initialized
var hoistedVariable;
EX...
A closure is the combination of a function and the lexical environment within which that function was declared. i.e, It is
an inner function that has access to the outer or enclosing function’s variables. The closure has three scope chains
i) Own scope where variables defined between its curly brackets
ii) Outer function’s variables
iii) Global variables
Let's take an example of closure concept,
function Welcome(name){
var gr...
Round duration - 60 Minutes
Round difficulty - Medium
This round was mainly inclined towards some Frontend Web Development questions(as I had told the interviewer that I have some prior experince in that field and also have some projects supporting this) ranging from HTML,CSS to JavaScript.
1) A promise is an object that may produce a single value some time in the future: either a resolved value, or a
reason that it’s not resolved (e.g., a network error occurred).
2) A promise may be in one of 3 possible states: fulfilled, rejected, or pending. Promise users can attach callbacks to
handle the fulfilled value or the reason for rejection.
3) Promises are eager, meaning that a promise will start doing whatever t...
Higher-order function is a function that accepts another function as an argument or returns a function as a return
value or both.
EXAMPLE :
const firstOrderFunc = () => console.log ('Hello, I am a First order function');
const higherOrder = ReturnFirstOrderFunc => ReturnFirstOrderFunc();
higherOrder(firstOrderFunc);
Given two integers a
and b
, your task is to swap these numbers and output the swapped values.
The first line contains a single integer 't', representing the num...
Approach 1 (Using Destructruring Assignment) : This method was specific only for JS and the interviewer was preety
impressed when I used it .
Destructuring assignment (a feature of ES2015) lets you extract items of an array into variables. It works with any
data type: numbers, strings, booleans, objects.
Code :
let a = 1;
let b = 2;
[a, b] = [b, a];
a; // => 2
b; // => 1
[a, b] = [b, a] is the destructuring assignment that...
HTML stands for Hypertext Markup Language, and it is the standard markup language for creating web pages and
web applications. HTML5 is the 5th version of HTML.
Some of the new features that were added in HTML5 that make it better than HTML are as follows :
1) Intro of audio and video : Audio and Video tags are the two major addition to HTML5. It allows developers to
embed a video or audio on their website. HTML5 video can...
To optimize website load time we need to optimize its asset loading and for that :
1) CDN hosting - A CDN or content delivery network is geographically distributed servers to help reduce latency.
2) File compression - This is a method that helps to reduce the size of an asset to reduce the data transfer
3) File concatenation - This reduces the number of HTTP calls
4) Minify scripts - This reduces the overall file siz...
1) inline: Using this we can display any block-level element as an inline element. The height and width attribute values of the element will not affect.
2) block: using this, we can display any inline element as a block-level element.
3) inline-block: This property is similar to inline, except by using the display as inline-block, we can actually format the element using height and width values.
4) flex: It displays...
Round duration - 30 Minutes
Round difficulty - Easy
This was a typical HR round with some standard Behavioral questions like my interests, weaknesses, strengths, family
background, are you willing to relocate or travel , why Ernst & Young, CEO of Ernst & Young etc.
Tip 1 : The cross questioning can go intense some time, think before you speak.
Tip 2 : Be open minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.
Tip 3 : Context of questions can be switched, pay attention to the details. It is okay to ask questions in these round,
like what are the projects currently the company is investing, which team you are mentoring. How all is the ...
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
Ernst & Young interview questions for designations
I applied via campus placement at SRM Institute of Science & Technology, Chennai and was interviewed before Jul 2021. There was 1 interview round.
Get interview-ready with Top Ernst & Young Interview Questions
Arrays are fixed in size and have contiguous memory, while linked lists are dynamic and have non-contiguous memory.
Arrays have constant time access to elements, while linked lists have linear time access.
Arrays are better for random access and searching, while linked lists are better for insertion and deletion.
Arrays use less memory for storing elements, while linked lists use more memory due to additional pointers.
Exa...
I prioritize my college schedule and plan my tuition classes accordingly.
I make a timetable for both college and tuition classes.
I communicate with my tuition teacher to adjust the timings if necessary.
I try to finish my college assignments and projects beforehand to avoid last-minute stress.
I utilize breaks between classes to attend tuition classes.
I make sure to take breaks and not overload myself with too many class...
My research paper was on the impact of social media on mental health.
Conducted a literature review on existing research on the topic
Designed and distributed a survey to gather data on social media usage and mental health
Analyzed the survey data using statistical methods
Discussed the findings and implications in the paper
Included recommendations for future research
I was responsible for designing and implementing the user interface of the minor project.
Designed the layout and flow of the user interface
Implemented the UI using HTML, CSS, and JavaScript
Collaborated with the team to ensure consistency in design and functionality
Conducted user testing and made necessary improvements based on feedback
I applied via campus placement at Motilal Nehru Institute National Institute of Technology (NIT), Allahabad and was interviewed in Dec 2023. There were 5 interview rounds.
It was a MCQ type round with 3 coding questions. This round consisted of questions from aptitude, SQL knowledge and a sql command writing question, Programming basics, Web Technology, 2 coding questions. CS Subjects and some Situational based questions.
It was a Just a minute round in which a topic was given by the interviewer to speak upon.
NOSQL databases are non-relational databases that provide flexible schema design and horizontal scalability.
NOSQL databases store data in key-value pairs, wide-column stores, document databases, or graph databases.
They are designed for handling large volumes of data and are highly scalable.
Examples include MongoDB, Cassandra, Redis, and Neo4j.
posted on 27 Jun 2024
A simple coding problem given related to the project.
Interview experience
based on 24 reviews
Rating in categories
Senior Consultant
15.6k
salaries
| ₹9.1 L/yr - ₹29.5 L/yr |
Consultant
11.9k
salaries
| ₹6 L/yr - ₹19 L/yr |
Manager
7.5k
salaries
| ₹16.5 L/yr - ₹52 L/yr |
Assistant Manager
6.4k
salaries
| ₹9.5 L/yr - ₹29 L/yr |
Associate Consultant
3.8k
salaries
| ₹3.5 L/yr - ₹12 L/yr |
Deloitte
PwC
EY Global Delivery Services ( EY GDS)
Accenture