i
Ernst & Young
Filter interviews by
Basic coding questions and SQL queries
Various technologies including Java, Python, SQL, AWS, Docker, Kubernetes, etc.
Java
Python
SQL
AWS
Docker
Kubernetes
I applied via Approached by Company and was interviewed in May 2023. There were 4 interview rounds.
Temp tables are used in SSRS reports for performance optimization and to reduce resource consumption.
Temp tables are used to store intermediate results during report generation, reducing the need to repeatedly query the database.
Regular tables can lead to locking and contention issues in multi-user environments, while temp tables are session-specific and do not cause conflicts.
Temp tables can be indexed and optimized f...
I applied via Ey Website and was interviewed in Apr 2023. There were 5 interview rounds.
Coding test based on Array , Map ,set and linked list
What people are saying about Ernst & Young
I was interviewed in May 2022.
Round duration - 90 Minutes
Round difficulty - Medium
Given an array ARR
of size N
, containing each number between 1 and N-1
at least once, identify the single integer that appears twice.
The first line contains an integer...
Tip 1 : Use the filter() method in Javascript
Tip 2 : Using a Set() Method in Javascript
Tip 3 : Using the reduce() Method in Javascript
Round duration - 45 Minutes
Round difficulty - Medium
They wants to Check your Problem solving techniques with best case and how you approach a problem and the way you solve
they wants to solve in more than one way
also they ask basic Questions Related to your frame Work you are working
In this task, you need to verify if two provided strings are anagrams of each other. Two strings are considered anagrams if you can rearrange the letters of one string to form t...
1)Take Input two strings ‘a’ and ‘b’
2)A function checkStringAnagrams(string a, string b) which will return true if they are anagram of each other otherwise false.
3)Find the length of both strings and check if they are the same.
4)Now sort both strings in lexicographically order and check if they are equal or not.
Return true or false accordingly.
Round duration - 20 Minutes
Round difficulty - Easy
General About yourSelf and How was your previous round and CTC discussion
Tip 1 : Ask at least 60% hike if not then match with the existing package for that Role
Tip 1 : Understand the Basics and Key Concept
Tip 2 : Practice as much a possible for online coding platform
Tip 3 : Try to solve problem in 2 or more than 2 approach
Tip 1 : Mention Key concept to your project , don't describe
Tip 2 : Mention your Project with your Role and responsibilities ,
Tip 3 : Don't mention false things
Ernst & Young interview questions for designations
I was interviewed before Jan 2023.
Get interview-ready with Top Ernst & Young Interview Questions
I applied via Naukri.com and was interviewed before Mar 2023. There were 3 interview rounds.
Basic technical question on finding duplicate alphabets in a string
I applied via LinkedIn and was interviewed in Aug 2021. There were 4 interview rounds.
This round is purely based on DS /Algo and System Design and their real-life applications implications and a few case studies.
Python uses automatic memory management through garbage collection.
Python uses reference counting to keep track of memory usage.
When an object's reference count reaches zero, it is deleted.
Python also uses a garbage collector to clean up circular references.
Memory allocation is handled by the Python memory manager.
Python provides tools like sys.getsizeof() to monitor memory usage.
I was interviewed before Apr 2021.
Round duration - 60 Minutes
Round difficulty - Medium
This round started slow with some basic fundamental questions around OOPS and then paced up higher to some more advanced questions Java and Multithreading in Java in general.
The SOLID principle is an acronym of the five principles which is given below :
1) Single Responsibility Principle (SRP)
2) Open/Closed Principle
3) Liskov’s Substitution Principle (LSP)
4) Interface Segregation Principle (ISP)
5) Dependency Inversion Principle (DIP)
Uses of SOLID design principles :
1) The SOLID principle helps in reducing tight coupling.
2) Tight coupling means a group of classes are highly dependent on one ...
If you are a user, and you have a problem statement, you don't want to know how the components of the software
work, or how it's made. You only want to know how the software solves your problem. Abstraction is the method of
hiding unnecessary details from the necessary ones. It is one of the main features of OOPs.
For example, consider a car. You only need to know how to run a car, and not how the wires are connected insi
Interface and abstract class both are special types of classes that contain only the methods declaration and not their
implementation. But the interface is entirely different from an abstract class. The main difference between the two is
that, when an interface is implemented, the subclass must define all its methods and provide its implementation.
Whereas when an abstract class is inherited, the subclass does not need to...
Classloader is a subsystem of JVM which is used to load class files. Whenever we run the java program, it is loaded
first by the classloader. There are three built-in classloaders in Java.
1) Bootstrap ClassLoader: This is the first classloader which is the superclass of Extension classloader. It loads the
rt.jar file which contains all class files of Java Standard Edition like java.lang package classes, java.net package
c...
JVM is platform dependent because it takes java byte code and generates byte code for the current operating
system. So Java software is platform dependent but Java language is platform independent because different
operating system have different JVMs.
1) JIT stands for Just-In-Time and it is used for improving the performance during run time. It does the task of
compiling parts of byte code having similar functionality at the same time thereby reducing the amount of compilation
time for the code to run.
2) The compiler is nothing but a translator of source code to machine-executable code.
Working of the JIT Compiler :
1) First, the Java source code (.java) conversion to ...
1) A Thread pool is simply a collection of pre-initialized or worker threads at the start-up that can be used to execute
tasks and put back in the pool when completed.
2) It is referred to as pool threads in which a group of fixed-size threads is created.
3) By reducing the number of application threads and managing their lifecycle, one can mitigate the issue of
performance using a thread pool.
4) Using threads, performance...
1) Main difference between interrupted() and isInterrupted() is that former clears the interrupt status while later does
not.
2) The interrupt mechanism in Java multi-threading is implemented using an internal flag known as the interrupt
status. Interrupting a thread by calling Thread.interrupt() sets this flag.
3) When interrupted thread checks for an interrupt by invoking the static method Thread.interrupted(), interrupt...
Round duration - 60 Minutes
Round difficulty - Medium
This round primarily focused on some major concepts in Spring Boot and Hibernate and had questions revolving around
that with some more questions from Microserviices and Java Design Patterns.
The Spring Framework supports five scopes. They are :
1) Singleton : This provides scope for the bean definition to single instance per Spring IoC container.
2) Prototype : This provides scope for a single bean definition to have any number of object instances.
3) Request : This provides scope for a bean definition to an HTTP-request.
4) Session : This provides scope for a bean definition to an HTTP-session.
5) Global-sessi...
The Spring container is able to autowire relationships between the collaborating beans. That is, it is possible to let
Spring resolve collaborators for your bean automatically by inspecting the contents of the BeanFactory.
Different modes of bean auto-wiring are :
1) no : This is default setting which means no autowiring. Explicit bean reference should be used for wiring.
2) byName : It injects the object dependency ...
It is a combination of @Controller and @ResponseBody, used for creating a restful controller. It converts the
response to JSON or XML. It ensures that data returned by each method will be written straight into the response
body instead of returning a template.
The @SpringBootApplication annotation is equivalent to using @Configuration, @EnableAutoConfiguration,
and @ComponentScan with their default attributes. Spring Boot enables the developer to use a single annotation
instead of using multiple. But, as we know, Spring provided loosely coupled features that we can use for each
annotation as per our project needs.
1) Spring Actuator is a cool feature of Spring Boot with the help of which you can see what is happening inside a
running application.
2) So, whenever you want to debug your application, and need to analyze the logs you need to understand what is
happening in the application.
3) In such a scenario, the Spring Actuator provides easy access to features such as identifying beans, CPU usage,
etc.
4) The Spring Actuator provides ...
Concurrency strategies are the mediators responsible for storing and retrieving items from the cache. While enabling
second-level cache, it is the responsibility of the developer to provide what strategy is to be implemented to decide for
each persistent class and collection.
Following are the concurrency strategies that are used:
1) Transactional: This is used in cases of updating data that most likely causes stale data a...
Microservice architectures consist of the following components :
1) Clients: Different users send requests from various devices.
2) Identity Provider: Validate a user's or client's identity and issue security tokens.
3) API Gateway: Handles the requests from clients.
4) Static Content: Contains all of the system's content.
5) Management: Services are balanced on nodes and failures are identified.
6) Service Discovery: A guid...
The following problems can be solved with spring cloud :
1) Complicated issues caused by distributed systems: This includes network issues, latency problems, bandwidth
problems, and security issues.
2) Service Discovery issues: Service discovery allows processes and services to communicate and locate each other
within a cluster.
3) Redundancy issues: Distributed systems can often have redundancy issues.
4) Load balancing iss...
Singleton pattern in Java is a pattern which allows a single instance within an application. One good example of the
singleton pattern is java.lang.Runtime.
Singleton Pattern states that define a class that has only one instance and provides a global point of access to it.
In other words, it is the responsibility of the class that only a single instance should be created, and all other classes
can use a single object.
Round duration - 30 Minutes
Round difficulty - Easy
This is a cultural fitment testing round. HR was very frank and asked standard questions. Then we discussed about my
role.
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 : For an experienced professional seeking a change, this is a common question. The easiest method to respond
to this question is to state that you are leaving your current work in order to advance your career. Make sure you don't
criticize or speak poorly about the company where you now work
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.
Inheritance is a way to create a new class using properties and methods of an existing class, while polymorphism allows objects of different classes to be treated as objects of a common superclass.
Inheritance allows a class to inherit properties and methods from another class.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Inheritance promotes code reusability and reduce...
Code to check if two strings are anagrams
Create a function that takes in two strings as input
Convert both strings to lowercase and remove any spaces
Sort both strings and compare if they are equal to determine if they are anagrams
2 Interview rounds
based on 79 reviews
Rating in categories
Senior Consultant
15.6k
salaries
| ₹9.1 L/yr - ₹29.7 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.3k
salaries
| ₹9.8 L/yr - ₹30 L/yr |
Associate Consultant
3.8k
salaries
| ₹3.3 L/yr - ₹12 L/yr |
Deloitte
PwC
EY Global Delivery Services ( EY GDS)
Accenture