i
Ernst & Young
Filter interviews by
Clear (1)
I applied via Job Fair and was interviewed in May 2022. There were 4 interview rounds.
Provided a scenario and asked to perform crud operations on the same.
Technical discussion with client of the company again basic java and mysql queries questions
I applied via Naukri.com and was interviewed in Apr 2022. There were 2 interview rounds.
I applied via Referral and was interviewed before Feb 2023. There were 2 interview rounds.
What people are saying about Ernst & Young
I was interviewed in Oct 2021.
Round duration - 60 Minutes
Round difficulty - Medium
In this round, I was first asked a coding question related to Sliding Window Technique and then I was grilled on some major concepts from Java and Java Collections.
Given an array A
consisting of N
integers, your task is to find the smallest subarray of A
that contains exactly K
distinct integers.
If multiple such subarrays...
Find the smallest subarray in an array with exactly K distinct elements.
Use a sliding window approach to keep track of the subarray with K distinct elements.
Use a hashmap to store the frequency of each element in the window.
Update the window by expanding or shrinking based on the number of distinct elements.
Return the smallest subarray with K distinct elements and the smallest leftmost index.
Java Strings are immutable to ensure thread safety, security, and optimization.
Immutable strings prevent accidental changes, ensuring data integrity.
String pooling allows for memory optimization by reusing common strings.
Thread safety is guaranteed as strings cannot be modified concurrently.
Security is enhanced as sensitive information cannot be altered once set.
JIT compiler stands for Just-In-Time compiler, which compiles code during runtime for improved performance.
JIT compiler translates bytecode into machine code at runtime
It helps in optimizing performance by compiling frequently executed code
Examples include Java HotSpot JIT compiler and .NET JIT compiler
HashSet is a collection of unique elements, while HashMap is a key-value pair mapping.
HashSet does not allow duplicate elements, HashMap allows duplicate keys but not values.
HashSet uses a hash table to store elements, HashMap uses key-value pairs.
Example: HashSet<String> set = new HashSet<>(); HashMap<String, Integer> map = new HashMap<>();
ArrayList is non-synchronized and Vector is synchronized in Java.
ArrayList is not synchronized, while Vector is synchronized.
ArrayList is faster than Vector.
Vector is thread-safe, while ArrayList is not.
Example: ArrayList<String> list = new ArrayList<>(); Vector<String> vector = new Vector<>();
HashMap and Hashtable are both data structures in Java used to store key-value pairs, but Hashtable is synchronized while HashMap is not.
HashMap allows null values and one null key, while Hashtable does not allow null keys or values.
HashMap is not synchronized and is not thread-safe, while Hashtable is synchronized and thread-safe.
HashMap is faster than Hashtable for most operations, as it is not synchronized.
HashMap i...
Round duration - 60 Minutes
Round difficulty - Medium
This round started with some basic questions from Java 8 and then the interviewer started asking some questions from Spring Boot. At the end of the interview, I was also asked some questions from SQL and DBMS.
Java 8 streams are a sequence of elements that support functional-style operations.
Streams allow for processing sequences of elements in a functional way.
They can be created from various data sources like collections, arrays, or I/O channels.
Operations like filter, map, reduce, and collect can be performed on streams.
Streams are lazy, meaning intermediate operations are only executed when a terminal operation is called...
Java 8 program to iterate through a Stream using forEach method
Create a Stream of elements using Stream.of() or any other method
Use the forEach() method to iterate through the Stream and perform an action on each element
Example: Stream.of(1, 2, 3, 4, 5).forEach(System.out::println);
Spring Boot is a framework that simplifies the development of Java applications by providing pre-configured settings and tools.
Spring Boot eliminates the need for manual configuration by providing defaults for most settings.
It includes embedded servers like Tomcat, Jetty, or Undertow, making it easy to run applications as standalone JAR files.
Spring Boot also offers production-ready features like metrics, health checks...
Dependency injection is a design pattern in which components are given their dependencies rather than creating them internally.
Dependency injection helps in achieving loose coupling between classes.
It allows for easier testing by providing mock dependencies.
There are three types of dependency injection: constructor injection, setter injection, and interface injection.
The @RestController annotation in Spring Boot is used to define a class as a RESTful controller.
Used to create RESTful web services in Spring Boot
Combines @Controller and @ResponseBody annotations
Eliminates the need for @ResponseBody annotation on each method
Returns data directly in the response body as JSON or XML
MVC in Spring is a design pattern that separates an application into three main components: Model, View, and Controller.
Model represents the data and business logic of the application.
View is responsible for rendering the user interface based on the data from the Model.
Controller acts as an intermediary between Model and View, handling user input and updating the Model accordingly.
Spring MVC provides annotations like @...
Spring Boot is a framework that simplifies the development of Java applications by providing pre-configured setups.
Auto-configuration: Spring Boot automatically configures the application based on dependencies added to the project.
Embedded server: Spring Boot comes with an embedded Tomcat, Jetty, or Undertow server for easy deployment.
Actuator: Provides production-ready features like monitoring, metrics, and health che
Round duration - 30 Minutes
Round difficulty - Easy
This was a Technical Cum HR round where I was first asked some basic Java related concepts and then we discussed
about my expectations from the company , learnings and growth in the forthcomig years. I would suggest be honest and
try to communicate your thoughts properly in these type of rounds to maximise your chances of getting selected.
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 Referral and was interviewed before Aug 2022. There were 4 interview rounds.
Basic aptitude questions
2 coding was there. One medium one hard.
Get interview-ready with Top Ernst & Young Interview Questions
I applied via Recruitment Consulltant and was interviewed in Oct 2021. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Aug 2021. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in May 2021. There were 5 interview rounds.
I applied via Campus Placement and was interviewed before Oct 2020. There were 3 interview rounds.
Hadoop architecture is a distributed computing framework that allows for the processing of large data sets.
Hadoop consists of two main components: Hadoop Distributed File System (HDFS) and MapReduce.
HDFS is responsible for storing data across multiple nodes in a cluster.
MapReduce is responsible for processing the data stored in HDFS.
Hadoop also includes other components such as YARN, which manages resources in the clus...
ggplot2 is a popular library for creating graphs in R.
ggplot2 is a powerful and flexible library for creating a wide range of graphs in R.
It allows for customization of almost every aspect of the graph.
Other popular graphing libraries in R include lattice and plotly.
Lambda function is a small anonymous function in Python that can have any number of arguments, but can only have one expression.
Lambda functions are defined using the lambda keyword.
They are commonly used with built-in functions like filter(), map() and reduce().
Lambda functions can be used to create simple one-line functions.
They are often used as arguments to higher-order functions.
Lambda functions can be assigned to
AWS Lambda is a serverless computing service that allows you to run code without provisioning or managing servers.
AWS Lambda is event-driven and can be triggered by various AWS services or external events
It supports multiple programming languages including Node.js, Python, Java, and C#
You only pay for the compute time that you consume, with no upfront costs or minimum fees
Lambda functions can be used for a variety of t...
based on 15 interviews
3 Interview rounds
based on 59 reviews
Rating in categories
Senior Consultant
16k
salaries
| ₹0 L/yr - ₹0 L/yr |
Consultant
12.1k
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
4k
salaries
| ₹0 L/yr - ₹0 L/yr |
Deloitte
PwC
EY Global Delivery Services ( EY GDS)
Accenture