i
Ernst & Young
Filter interviews by
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...
Given two linked lists, find the node where they intersect, if any.
Traverse both lists to find their lengths and the difference in lengths
Move the pointer of the longer list by the difference in lengths
Traverse both lists in parallel until they meet at the intersection node
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...
Detect if an array contains a Pythagorean triplet by checking if there are three integers x, y, and z such that x^2 + y^2 = z^2.
Iterate through all possible combinations of three integers in the array and check if x^2 + y^2 = z^2.
Use a nested loop to generate all possible combinations efficiently.
Return 'yes' if a Pythagorean triplet is found, otherwise return 'no'.
Data encapsulation is the concept of bundling data with the methods that operate on that data within a class.
Data encapsulation helps in hiding the internal state of an object and restricting access to it.
It allows for better control over the data by preventing direct access from outside the class.
Encapsulation also helps in achieving data abstraction, where only relevant details are exposed to the user.
For example, in...
No, static methods cannot be overridden in Java.
Static methods belong to the class itself, not to instances of the class.
Subclasses can define static methods with the same signature as the superclass, but it is not considered overriding.
Example: Parent class has a static method 'display()', and child class also has a static method 'display()'. These are two separate methods, not overriding.
Garbage collector in Java is a built-in mechanism that automatically manages memory by reclaiming unused objects.
Garbage collector runs in the background to identify and remove objects that are no longer needed.
It helps prevent memory leaks and optimize memory usage.
Examples of garbage collectors in Java include Serial, Parallel, CMS, and G1.
Hoisting in JavaScript is a behavior where variable and function declarations are moved to the top of their containing scope during the compilation phase.
Variable declarations are hoisted to the top of their scope, but not their assignments.
Function declarations are fully hoisted, meaning they can be called before they are declared.
Hoisting can lead to unexpected behavior if not understood properly.
Closures in JavaScript are functions that have access to variables from their outer scope even after the outer function has finished executing.
Closures allow for maintaining state in JavaScript functions.
They are created whenever a function is defined within another function.
Closures can access variables from their outer scope, even after the outer function has returned.
Example: function outerFunction() { let outerVar ...
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.
Promises in JavaScript represent the eventual completion or failure of an asynchronous operation.
Promises are objects that represent the eventual completion or failure of an asynchronous operation.
They have three states: pending, fulfilled, or rejected.
A pending promise is one that is not yet settled, a fulfilled promise is one that has been resolved successfully, and a rejected promise is one that has encountered an e...
A higher order function is a function that can take other functions as arguments or return functions as results.
Higher order functions can be used to create more flexible and reusable code.
Examples include map, filter, and reduce functions in JavaScript.
Higher order functions are commonly used in functional programming.
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...
Swap two numbers 'a' and 'b' and output the swapped values.
Create a temporary variable to store one of the numbers before swapping
Swap the values of 'a' and 'b' using the temporary variable
Output the swapped values as 'b' followed by 'a'
Example: If 'a' = 3 and 'b' = 4, after swapping 'a' will be 4 and 'b' will be 3
HTML5 is the latest version of the HTML standard with new features for web development.
Support for multimedia elements like <video> and <audio>
Canvas and SVG for graphics and animations
Improved form controls and validation
Offline storage capabilities with local storage and web storage
Geolocation support for location-based services
Optimizing website asset loading involves minimizing file sizes, reducing server requests, utilizing caching, and prioritizing critical resources.
Minimize file sizes by compressing images and scripts
Reduce server requests by combining CSS and JS files, using sprites for images, and lazy loading non-essential resources
Utilize browser caching to store static assets locally for faster loading times
Prioritize critical reso...
There are multiple ways to display HTML elements, including inline, block, inline-block, and flex.
Inline elements flow in a line with other elements and do not start on a new line. Example: <span>
Block elements start on a new line and take up the full width available. Example: <div>
Inline-block elements are similar to inline elements but can have block-level properties. Example: <img>
Flex elements use...
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 : 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.
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 am a recent graduate with a degree in Computer Science and a passion for coding. I have experience with Java, Python, and web development.
Recent graduate with a degree in Computer Science
Passionate about coding and technology
Proficient in Java, Python, and web development
Experience with projects such as building a web application using Django
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...
Yes, my parents are supportive of my career and understand the demands of the job.
My parents are supportive of my career and understand the demands of the job.
I have discussed my work schedule with my parents and they are okay with me working late nights and weekends if required.
They trust my judgment and are aware that sometimes working late or on weekends may be necessary in the software engineering field.
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
What people are saying about Ernst & Young
I applied via Campus Placement and was interviewed before Jul 2021. There were 4 interview rounds.
Aptitude test on CS subjects like C programming, DBMS, CN, and OS.
There were 2 input-output based questions of easy to moderate level
Every candidate was given an individual topic and was asked to speak on it
I applied via Company Website and was interviewed before Jul 2021. There were 3 interview rounds.
Aptitude, reasoning, English, cloud sections
2 questions in which , one has to complete within an 50 minutes
To prioritize international markets for a leading cement manufacturing firm in India, a plan of action can be formulated based on market research and analysis.
Conduct market research to identify potential markets based on factors such as demand, competition, and regulatory environment
Analyze the economic and political stability of each potential market
Consider the logistics and transportation costs of exporting cement ...
To manage Tata's businesses, Mistry should conduct a thorough analysis of each business unit's performance and potential, identify areas for improvement, and develop a strategic plan.
Conduct a SWOT analysis of each business unit
Identify areas for improvement and develop a strategic plan
Consider market trends and competition
Evaluate the financial performance of each business unit
Assess the potential for growth and expan...
The client's gear manufacturing business has expanded from 1000 cr to 4000 cr, but profitability has dropped from 10% to 5%. Find out why.
Possible increase in production costs
Increased competition leading to lower prices
Investment in new technology or equipment
Changes in market demand or consumer preferences
Inefficient management or operations
Economic factors such as inflation or recession
Recommendations for improving distribution network efficiency of a telecommunication firm
Analyze current distribution network and identify inefficiencies
Consider alternative distribution models such as direct-to-consumer or third-party logistics
Implement technology solutions such as route optimization software or real-time tracking
Evaluate cost-benefit of proposed changes and prioritize implementation
Continuously monit...
I applied via Company Website and was interviewed before Feb 2021. There were 3 interview rounds.
TNQT: TCS National Qualifier Test
Some of the top questions asked at the Ernst & Young Associate Software Engineer interview for freshers -
based on 25 reviews
Rating in categories
Senior Consultant
15.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Consultant
12k
salaries
| ₹0 L/yr - ₹0 L/yr |
Manager
7.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant Manager
6.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Consultant
3.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Deloitte
PwC
EY Global Delivery Services ( EY GDS)
Accenture