Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Ernst & Young Team. If you also belong to the team, you can get access from here

Ernst & Young Verified Tick

Compare button icon Compare button icon Compare
3.4

based on 10.3k Reviews

Filter interviews by

Ernst & Young Senior Software Engineer Interview Questions, Process, and Tips

Updated 14 Jun 2024

Top Ernst & Young Senior Software Engineer Interview Questions and Answers

  • Q1. Duplicate Integer in Array 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. Input: ...read more
  • Q2. Anagram Pairs Verification 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 ...read more
  • Q3. What is the difference between the interrupted() and isInterrupted() methods in Java?
View all 23 questions

Ernst & Young Senior Software Engineer Interview Experiences

9 interviews found

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Basic coding questions and SQL queries

Round 2 - Technical 

(1 Question)

  • Q1. Technology used
  • Ans. 

    Various technologies including Java, Python, SQL, AWS, Docker, Kubernetes, etc.

    • Java

    • Python

    • SQL

    • AWS

    • Docker

    • Kubernetes

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - They have very tedious process where you have to attend 4 technical interviews and hr won't respond after each round. Don't answer your call.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
No response

I applied via Approached by Company and was interviewed in May 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. SSRS reports - Why temp tables are used and not regular tables?
  • Ans. 

    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...

  • Answered by AI
  • Q2. Table group and cache look-up
Round 3 - Technical 

(2 Questions)

  • Q1. Infra architechture
  • Q2. Form patterns - D365FO
Round 4 - HR 

(1 Question)

  • Q1. Why are you looking for job change?

Interview Preparation Tips

Interview preparation tips for other job seekers - Brush-up your basics

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in Capgemini
Q2. Pascal's Triangle Construction You are provided with an integer ' ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in Info Edge
Q4. Buy and Sell Stock Problem Statement Imagine you are Harshad Meht ... read more
asked in DBS Bank
Q5. Tell me about yourself. What technology are you using? What is a ... read more
Interview experience
4
Good
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Ey Website and was interviewed in Apr 2023. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

Coding test based on Array , Map ,set and linked list

Round 3 - Technical 

(1 Question)

  • Q1. Kotlin, core android and project related questions
Round 4 - Technical 

(1 Question)

  • Q1. Client round - kotlin , di , coding and core android questions
Round 5 - HR 

(1 Question)

  • Q1. Salary discussions only

Interview Preparation Tips

Interview preparation tips for other job seekers - keep upto date with latest tools and technologies

I was interviewed in May 2022.

Round 1 - Assignment 

(1 Question)

Round duration - 90 Minutes
Round difficulty - Medium

  • Q1. 

    Duplicate Integer in Array

    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.

    Input:

    The first line contains an integer...
  • Ans. 

    Tip 1 : Use the filter() method in Javascript
    Tip 2 : Using a Set() Method in Javascript
    Tip 3 : Using the reduce() Method in Javascript

  • Answered Anonymously
Round 2 - Face to Face 

(1 Question)

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

  • Q1. 

    Anagram Pairs Verification

    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...

  • Ans. 

    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.

  • Answered Anonymously
Round 3 - HR 

(1 Question)

Round duration - 20 Minutes
Round difficulty - Easy

General About yourSelf and How was your previous round and CTC discussion

  • Q1. Can you discuss the CTC (Cost to Company) offered in this position?
  • Ans. 

    Tip 1 : Ask at least 60% hike if not then match with the existing package for that Role 
     

  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI applied for the job as Senior Software Engineer in GurgaonEligibility criteriaB.Tech in Computer Science with 60% throughoutErnst & Young (EY) interview preparation:Topics to prepare for the interview - JavaScript: Call Stack, Closures, object Oriented Programming ,scoping, prototype, Async React: Hooks , Callback ,Redux ,custom middleware HTML: New Elements in HTML5CSS: Positions ,Flex box, grid layout, media Query ,SelectorsTime required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

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

Application resume tips for other job seekers

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

Final outcome of the interviewSelected

Skills evaluated in this interview

Ernst & Young interview questions for designations

 Software Engineer

 (3)

 Senior Software Developer

 (2)

 Associate Software Engineer

 (8)

 Advanced Software Engineer

 (1)

 Senior Data Engineer

 (4)

 Senior Test Engineer

 (3)

 Software Developer

 (8)

 Software Tester

 (2)

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
6-8 weeks
Result
Selected Selected

I was interviewed before Jan 2023.

Round 1 - HR 

(1 Question)

  • Q1. Questions related to background. Resume based.
Round 2 - Technical 

(1 Question)

  • Q1. Area of interest - Backend, frontend, databases, cloud etc
Round 3 - Technical 

(1 Question)

  • Q1. Areas of interest - Backend, frontend, databases, cloud, etc
Round 4 - One-on-one 

(1 Question)

  • Q1. Behavioral interview with the Parter/Principal

Get interview-ready with Top Ernst & Young Interview Questions

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Mar 2023. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Basic java and angular questions
Round 2 - Coding Test 

Basic technical question on finding duplicate alphabets in a string

Round 3 - HR 

(1 Question)

  • Q1. What is your plan 5 years down the line, how to resolve conflict in the team

I applied via LinkedIn and was interviewed in Aug 2021. There were 4 interview rounds.

Round 1 - Coding Test 

This round is purely based on DS /Algo and System Design and their real-life applications implications and a few case studies.

Round 2 - Technical 

(2 Questions)

  • Q1. How memory is managed in python?
  • Ans. 

    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.

  • Answered by AI
  • Q2. Three-tier architecture, Flask, Docker, Redis,Microservice,Design Patterns
Round 3 - One-on-one 

(1 Question)

  • Q1. Aptitude-based and technical situation questions with senior members of the team.
Round 4 - HR 

(2 Questions)

  • Q1. Why are you looking for a change?
  • Q2. Where do you see yourself in 5 years?

Interview Preparation Tips

Interview preparation tips for other job seekers - The overall entire onboarding process is so smooth and interaction with the team during the interview process is quite engaging. Just believe in yourself and give your best.

Skills evaluated in this interview

Senior Software Engineer interview

user image Drunken Engineer

posted on 18 Nov 2021

I was interviewed before Apr 2021.

Round 1 - Video Call 

(8 Questions)

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.

  • Q1. Can you explain the SOLID principles in Object Oriented Design?
  • Ans. 

    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 ...

  • Answered Anonymously
  • Q2. What is abstraction in Object-Oriented Programming?
  • Ans. 

    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

  • Answered Anonymously
  • Q3. How is an abstract class different from an interface?
  • Ans. 

    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...

  • Answered Anonymously
  • Q4. What is a classloader in Java?
  • Ans. 

    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...

  • Answered Anonymously
  • Q5. Why is Java considered platform independent, while the Java Virtual Machine (JVM) is platform dependent?
  • Ans. 

    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.

  • Answered Anonymously
  • Q6. Can you tell us something about the JIT compiler?
  • Ans. 

    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 ...

  • Answered Anonymously
  • Q7. Can you explain what a thread pool is?
  • Ans. 

    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...

  • Answered Anonymously
  • Q8. What is the difference between the interrupted() and isInterrupted() methods in Java?
  • Ans. 

    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...

  • Answered Anonymously
Round 2 - Video Call 

(9 Questions)

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.

  • Q1. How many bean scopes are supported by Spring?
  • Ans. 

    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...

  • Answered Anonymously
  • Q2. What do you understand by autowiring in Spring Boot, and can you name the different modes of autowiring?
  • Ans. 

    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 ...

  • Answered Anonymously
  • Q3. Can you explain the @RestController annotation in Spring Boot?
  • Ans. 

    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.

  • Answered Anonymously
  • Q4. What does the @SpringBootApplication annotation do internally?
  • Ans. 

    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.

  • Answered Anonymously
  • Q5. Can you explain Spring Actuator and its advantages?
  • Ans. 

    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 ...

  • Answered Anonymously
  • Q6. What are the concurrency strategies available in Hibernate?
  • Ans. 

    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...

  • Answered Anonymously
  • Q7. Can you explain the working of Microservice Architecture?
  • Ans. 

    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...

  • Answered Anonymously
  • Q8. What issues are generally addressed by Spring Cloud?
  • Ans. 

    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...

  • Answered Anonymously
  • Q9. Can you explain the Singleton design pattern?
  • Ans. 

    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.

  • Answered Anonymously
Round 3 - HR 

(2 Questions)

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.

  • Q1. Why should we hire you?
  • Ans. 

    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 ...

  • Answered Anonymously
  • Q2. Why are you looking for a job change?
  • Ans. 

    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

  • Answered Anonymously

Interview Preparation Tips

Eligibility criteriaAbove 2 years of experienceErnst & Young (EY) interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, OOPS, Java, Spring Boot, Hibernate, MVCTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Difference between inheritance and polymorphism
  • Ans. 

    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...

  • Answered by AI
  • Q2. Write a code to check anagram or not
  • Ans. 

    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

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - They asked very basic java questions like difference between inheritance and polyformism.
Asked basic java concepts

Skills evaluated in this interview

Ernst & Young Interview FAQs

How many rounds are there in Ernst & Young Senior Software Engineer interview?
Ernst & Young interview process usually has 3-4 rounds. The most common rounds in the Ernst & Young interview process are Technical, HR and Coding Test.
How to prepare for Ernst & Young Senior Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Ernst & Young. The most common topics and skills that interviewers at Ernst & Young expect are Java, Kafka, Spring Boot, .Net and Azure.
What are the top questions asked in Ernst & Young Senior Software Engineer interview?

Some of the top questions asked at the Ernst & Young Senior Software Engineer interview -

  1. SSRS reports - Why temp tables are used and not regular tabl...read more
  2. How memory is managed in pyth...read more
  3. Technology u...read more

Tell us how to improve this page.

Ernst & Young Senior Software Engineer Interview Process

based on 6 interviews

2 Interview rounds

  • Technical Round
  • HR Round
View more
Ernst & Young Senior Software Engineer Salary
based on 1.1k salaries
₹7.2 L/yr - ₹25 L/yr
At par with the average Senior Software Engineer Salary in India
View more details

Ernst & Young Senior Software Engineer Reviews and Ratings

based on 79 reviews

3.6/5

Rating in categories

3.6

Skill development

3.2

Work-life balance

3.5

Salary

3.7

Job security

3.3

Company culture

3.3

Promotions

3.2

Work satisfaction

Explore 79 Reviews and Ratings
Senior Consultant
15.6k salaries
unlock blur

₹9.1 L/yr - ₹29.7 L/yr

Consultant
11.9k salaries
unlock blur

₹6 L/yr - ₹19 L/yr

Manager
7.5k salaries
unlock blur

₹16.5 L/yr - ₹52 L/yr

Assistant Manager
6.3k salaries
unlock blur

₹9.8 L/yr - ₹30 L/yr

Associate Consultant
3.8k salaries
unlock blur

₹3.3 L/yr - ₹12 L/yr

Explore more salaries
Compare Ernst & Young with

Deloitte

3.8
Compare

PwC

3.4
Compare

EY Global Delivery Services ( EY GDS)

3.6
Compare

Accenture

3.9
Compare
Did you find this page helpful?
Yes No
write
Share an Interview