EY, formerly known as Ernst & Young, is one of the largest multinational professional services firms in the world. It provides a wide range of services in the areas of assurance, tax, consulting, technology, and advisory services to clients across various industries.
EY has a global presence with 300,000 employees in 150 countries serving clients across various industries such as financial services, technology, consumer products, energy, healthcare, manufacturing, and more.
EY places a strong emphasis on professional development and offers learning and growth opportunities to its employees.
The EY interview process typically follows three stages of selection. They are Online Assessment, Technical interview, and HR interview.
Online Assessment: This round consists of three sections that assess the aptitude, logical and verbal ability, and coding skills of the candidate.
Technical Interview
Candidates who clear the online assessment are qualified for the technical round. In this round, the technical skills and knowledge is assessed for the position applied. Candidates should have a thorough knowledge of the programming fundamentals like RDMS, operating systems, DML, etc., and they should also revise their knowledge of their project work. For an experienced candidate, the questions about previous work experience are also discussed in this round.
HR Interview
In this round, the candidate's personality, background, and fit with the company culture is assessed.
Some of the common HR interview questions you can expect -
Normalisation is a technique used in database design to minimise data redundancy and dependency, resulting in a more efficient and organised database structure.
The Object-Oriented model is a programming paradigm that organises software design around objects, which are instances of classes. It encapsulates data and behaviour within objects, promoting modularity, reusability, and maintainability. It emphasises concepts like inheritance, polymorphism, and encapsulation, enabling the modular and structured development of complex systems.
A Transparent DBMS refers to a database management system that hides the complexities of data storage and retrieval from the users or application programs. It allows users to interact with the database without needing to have knowledge of the underlying implementation details.
Deadlock is a situation in a computer system where two or more processes are unable to proceed because each is waiting for a resource that is held by another process.
An Interface is a blueprint for a class. It contains static constants and abstract methods. It is a way to achieve abstraction.
In a computer that supports multiprogramming, the operating system stays in some part of the memory and the rest is used by different processes. This task of dividing the memory among different processes is known as memory management.
We need Memory Management for the following reasons:
Following are the two major differences between an Abstract class and an Interface:
An abstract class can consist of both abstract and non-abstract methods. On the other hand, Interface can only consist of abstract methods.
An abstract class can provide an implementation of the Interface. On the other hand, Interface cannot provide an implementation of the abstract class.
Following are the two major differences between a Compiler and an Interpreter:
A Compiler scans the program and translates it entirely into machine language in one attempt. On the other hand, a single statement is translated by an Interpreter at a time.
A Compiler is less memory efficient because it generates object code. On the other hand, an Interpreter does not generate any object code and thus is more memory efficient.
A thread represents a path of execution within a process. A process can contain more than one thread.
Securities Transaction is a direct tax that the central government collects. The government collects this on the gains and profits made on the domestic stock exchange, like shares, futures, and options.
To remove leading and trailing spaces from a string, we can use the following two methods:
Example :
Input :
string_with_trailing_spaces = "Hello World"
# Using the strip() method to remove trailing spaces
string_without_trailing_spaces = string_with_trailing_spaces.strip()
print(string_without_trailing_spaces)
Output :
"Hello World"
Synchronisation is the process of allowing threads to execute one after another. It controls the access of multiple threads to a shared resource.
The Data Link Layer has three major characteristics:
Garbage collection in Java is the process of reclaiming the runtime unused memory automatically. It destroys or deletes unused objects or garbage.
We use the free() function in C language and delete() in C++ for Garbage Collection.
NoSQL refers to non-SQL or non-relational. It is a database that provides a mechanism for the storage and retrieval of data. NoSQL databases are used in real-time web applications and big data and their use is increasing over time.
In relational algebra, the operation used for joining tables is called the "join" operation. It combines two or more tables based on a common attribute or condition.
Bitwise AND operator is suitable and efficient for checking whether a particular bit is on or off.
The strcpy() function is designed to work exclusively with strings. It copies each byte of the source string to the destination string and stops when the terminating null character () has been moved. On the other hand, the memcpy() function is designed to work with any type of data.
Amortization is a process of paying off a debt over a while by making periodic payments. It is done to reduce the value of an intangible asset.
Impairment is a process associated with long-term intangible assets which have drastically reduced their value in the market.
Intercompany Reconciliation is the process of reconciling transactions between two legal companies. In this transaction, one subsidiary is the consumer and the other one is the seller.
We need locks to ensure the isolation of property holds in transactions. For the same, we also need to ensure that data items are accessed in a mutually exclusive manner. In simple words, it means that when one transaction is accessing a data item then no other transaction can make changes to that data item. This is only possible with the help of a lock.
A major difference between Exclusive locks and Shared locks is Exclusive locks allow both reading and writing operations while Shared locks allow only reading operations.
In conclusion, preparing for an EY interview requires a thorough understanding of the company, the role you are applying for, and your own experiences and motivations. While the specific questions may vary, it is important to be ready to discuss your background, skills, and how you align with EY's values and culture.
Take the time to practise and refine your responses to common HR interview questions. By doing so, you will gain confidence in articulating your thoughts and presenting yourself effectively.
Also be positive, confident, and authentic in your responses, allowing your personality to shine through and show your genuine enthusiasm for the opportunity to join EY.
EY may conduct different types of interviews, including HR interviews, technical interviews, behavioural interviews, and case interviews. The specific interviews will depend on the role you are applying for.
To prepare for an EY interview, research the company, understand the role you are applying for, review your resume and past experiences, practise common interview questions, and prepare examples of how you've demonstrated key skills and competencies
EY interviewers may ask technical questions related to your field of expertise or the role you are applying for. Research the job description and industry trends to identify potential technical topics and be prepared to discuss them during the interview.
EY looks for candidates who possess skills such as teamwork, leadership, problem-solving, adaptability, communication, and a strong work ethic. Be prepared to provide examples that demonstrate these competencies.