Most Asked Deloitte Interview Questions and Answers
Through this article, you will learn about the frequently asked Deloitte interview questions for freshers as well as experienced candidates.
Table of Contents
- About Deloitte
- Interview Process
- HR interview questions
- Technical interview questions for freshers
- Technical interview questions for experienced
About Deloitte
Before starting with Deloitte interview questions, we must know about the organisation. Deloitte is one of the big four accounting organisations offering its professional services to global clients. It is a UK-based multinational professional services provider that offers services related to consulting, financial advisory, audit, risk advisory, legal and tax services. It generated a revenue of US$50.2 billion in 2021.
Best-suited Interview preparation courses for you
Learn Interview preparation with these high-rated online courses
Interview Process at Deloitte
Once you apply for a position at Deloitte, your resume and application will be reviewed. According to that, it will be decided whether you are selected for an interview or not. The first round is the online assessment test.
After that, there is a group discussion which is followed by a technical and HR interview round. This can be either a telephonic, video or face-to-face interview round based on the job profile. Let us discuss each part of the Deloitte interview process one by one.
The first stage is an online assessment test that consists of three parts: Quantitative aptitude, Logical reasoning and English.
Section | Topics |
---|---|
Quantitative Aptitude | Time Speed & Distance Number Series Simple & Compound Interest Probability Permutation & Combination Ratios & Proportions Percentages Algebra |
Logical Reasoning | Data Sufficiency Logical Word Sequence Data Sufficiency Statements and Inferences Data Interpretation Inequalities Data Arrangements Coding-Decoding Data Arrangements Series Blood Relations Analogy and Visual Reasoning Data Interpretation Number Series Pattern recognition |
English | Error-Spotting Speech and Voices Sentence Improvement Tenses and Articles Sentence Completion Synonyms and Antonyms |
The next stage is the Group discussion in which the discussion may be based on the technical issues based on case studies. You will be given some time before you can discuss it with the group.
The third stage is the common interview and job-profile specific technical interview questions. These questions can be from anywhere in your domain. Even if you do not know every programming language, at least have strong fundamentals in either C++, Java, or Python.
HR/Common Deloitte Interview Questions
These are the behavioural questions that are often asked in the HR rounds. These are meant to assess if the candidate is capable of fitting into the work culture. Let us now discuss these interview questions and answers.
Q1. Tell me about yourself.
Ans. This type of question should be a brief introduction. It should reflect the positive aspects of your personality. Try to highlight your strengths. Let us consider a sample example:
“I belong to <city name> and have completed my schooling from there. I have done my graduation in <degree>. I like reading, playing football and swimming. I believe in continuous growth and that is why I am currently doing a course in <skill name> to upgrade my skills.”
Q2. Are you willing to relocate to various parts of India?
Ans. Since the company is spread across the globe, you might have to relocate for a project or a job role. Do consider this fact before you answer this question.
“I am open to relocation if my role compulsorily demands it.”
Q3. Where do you see yourself in 5 years?
Ans. This question is meant to assess if you plan to stick with the company in the long run. You must include the company in your future plans. A sample answer would be:
“I expect to excel in my current role and get promoted to a senior or a managerial position in Deloitte within five years. I look forward to contributing to the growth of the company”
Q4. What are your expectations from this role?
Ans. Talk about how this role will help you with newer challenges and chances to improve your skills to use. Also, talk about how you will be able to upgrade your skill sets through this job role. A sample answer would be:
“I expect more challenging tasks and projects where I can showcase my skills. I also look forward to opportunities where I can test myself and explore myself professionally.”
Q5. What made you want to find a new job?
Ans. This is a behavioural question to test if you have a critical bone. The interviewer would like to assess whether you criticise former employees or undermine the current ones. Through your answer, they can understand if you are a good fit for the organisation or not. A sample answer would be:
“I am looking for a switch to explore opportunities for professional growth. I would to learn and upgrade my skill sets through new challenges.”
Check out some sample answers on our page on accounting questions.
Q6. Why should we hire you Deloitte?
Ans. I am a hardworking person who likes to take on challenges. I am able to meet deadlines since I have good time management skills. I can handle stress most of the time which keeps my performance positively unaffected.
Q7. Take me through your resume.
Ans. While answering this question, you need to ensure that you are capable of explaining everything on your resume in a logical manner. Do note that you will have to explain the educational and career gap (if any) in a genuine yet with appropriate reasons. You should be aware of every details of the projects that you have mentioned to have undertaken.
Technical Deloitte Interview Questions For Freshers
Any fresher can prepare these Deloitte interview questions and answers to ace the interview round.
Q1. Explain generational garbage collection in the context of Java.
Ans. In Java, garbage collection is the process of automatic memory management. The programmer holds no responsibility for objects that are no longer in use. They do not need to mark the objects to be explicitly deleted. The garbage collector will destroy the unreachable objects so that it can free the heap memory.
First, this process identifies the objects that are no longer in use. Then, it deletes these unused objects. Since an unused/ unreferenced object is not referenced by any part of the program, the memory used by this object can be reclaimed.
Objects are categorised according to their age based on the number of garbage collection cycles that they have survived with the generational garbage collection. In Java, the garbage collection process involves minor and major garbage collection.
- Minor/ incremental garbage collection: This activity occurs when an unreachable object is removed from the young generation heap.
- Major/full garbage collection: This activity occurs when objects remaining in the minor garbage collection that is copied in the permanent generation heap are removed.
Q2. What are the properties of Java Daemon Thread?
Ans. Java Daemon Thread has the following properties:
- It is the least priority thread.
- They do not have control over the existence of JVM when all user threads will finish execution.
- Once the execution of user threads is finished, JVM will terminate itself.
- If JVM detects a running daemon thread, it will terminate the thread and shut it down.
Q3. What is a heartbeat in Hadoop?
Ans. Heartbeat is the signal transmitted by Datanode to Namenode at regular intervals to confirm that it is existing. Namenode will consider Datanode to be dead if it does not send signals within a set timeframe which is usually 10 minutes.
Q4. What is a volatile keyword?
Ans. A volatile keyword is a way to make the class thread-safe. This means that multiple threads can use a class instance simultaneously without any trouble. Let us understand this through an example.
Suppose, two threads are working on CommonObj. If two threads are running on different processors, then each will have a local copy of commonVariable.
class CommonObj
{
static int commonVar = 6;
}
If a thread changes the value, it might not instantly reflect in the original one in the main memory depending on the write policy of the cache. In such a case, the other thread will not know about the changes in the value, thus causing data inconsistency.
class CommonObj
{
static volatile int commonVar = 6;
}
volatile keyword resolves the issue of data inconsistency since it ensures that changes made in one thread are reflected immediately in another thread.
Check Out the Best Online Courses
Technical Deloitte Interview Questions For Experienced Candidates
Let us now discuss the Deloitte interview questions for experienced candidates in this section.
Q1. Can we overload a constructor?
Ans. Yes, it is possible to overload a constructor. This can be done by changing the number of arguments that are accepted by the constructor. It is also possible by changing the data type of parameters.
Q2. Is it possible to overload the main() method in Java?
Ans. Yes, it is possible to overload the main() method in Java but JVM will always call the original main() method instead of the overloaded main() method.
Check out free Java courses
Q3. How can you break a deadlock?
Ans. When the thread is waiting for an object lock acquired by another thread. The second thread is waiting for that object lock acquired by the first thread. Since both are waiting for the other to release the object lock, a condition called deadlock is created.
It is not possible to completely resolve deadlocks but the following rules can help in avoiding them:
- Avoid giving locks to multiple threads since this is the main reason behind deadlocks.
- Try to avoid giving locks to unnecessary threads.
- Deadlock occurs when one thread is waiting for another to finish. Use join with the maximum time that a thread will take.
Explore free Python courses
Q4. Differentiate between ArrayList and Vector.
Ans. Following are the differences between ArrayList and Vector:
ArrayList | Vector |
It is not synchronised. | It is synchronised. |
It increments 50% of the current array size when the number of elements exceeds its capacity. | It doubles the array size when the total number of elements exceeds its capacity. |
It is not a legacy class. | It is a legacy class. |
4) It is fast since it is non-synchronized. | It is slow since it is synchronised. |
5) It uses the Iterator interface to traverse elements. | It can either use the Iterator or Enumeration interface to traverse the elements. |
Q5. Write an SQL query to obtain the second highest salary of an employee from the table named Employee.
Employee table
employee_name | Salary |
A | 25000 |
C | 37000 |
D | 50000 |
E | 75800 |
F | 22000 |
Ans. One of the following can be used to obtain the second-highest marks:
SELECT MAX(SALARY) FROM Employee WHERE SALARY < (SELECT MAX(SALARY) FROM Employee);
Or
SELECT name, MAX(salary) AS salary FROM employee WHERE salary IN (SELECT salary FROM employee MINUS SELECT MAX(salary) FROM employee);
Q7. Explain the difference between RANK() and DENSE_RANK() functions.
Ans. Whenever we use the RANK() function in the result set, it defines the rank of each row within the ordered partition. In case both rows have the same rank, the next number in ranking will have previous rank plus number of duplicates. Suppose we have three records at the rank 4, the next level indicated is 7.
DENSE_RANK() function assigns a distinct rank to every row within a partition based on provided column value without gaps. It indicates ranking in order of precedence. It assigns the same rank to two rows if they have the same rank, while the next rank is the consecutive number. Suppose we have three records at the 4th rank, the next level indicated is 5.
Q8. Differentiate between Ordinary least squares (OLS) and Maximum likelihood estimation (MLE).
Ans. Following are the differences between OLS and MILE:
Parameters | OLS | MLE |
Usage | This method is used to determine unknown parameters present in a linear regression model. | This method is used for Parameter estimation and to fit a statistical model to the statistical data. |
Drawbacks | It is not applicable to the censored statistical data and the data with extremely big/small values. There are comparatively fewer optimality properties in this concept. | The method will not provide unbiased results in the calculation of statistical data with extremely smaller values. In this method, the estimation of numerical values can be non-trivial. |
Explore online c++ courses and certifications
Q9. Why do we need Dimensionality Reduction?
Ans. Following are the benefits of applying dimensionality reduction to a dataset:
- Lesser requirement for space to store the data since the number of dimensions comes down.
- Better performance of algorithms that do not perform in the case of large dimensions.
- Lesser computation time due to reduced dimensions.
- Better data visualisation when space is reduced to 2D/3D since it is difficult to visualise data in higher dimensions.
Q10. What is the difference between CSMA/CD and CSMA/CA in Computer Networks?
Ans. Carrier Sense Multiple Access /Collision Detection is a carrier transmission network protocol. It is used in the medium access control layer that monitors hardware responsible for the interaction with optical or wireless transmission medium. CSMA/CD detects whether the shared channel for broadcasting is busy. It interrupts the broadcast till that channel becomes available.
Collisions are identified through broadcast sensing from other stations. In such cases, the transmission is halted and stations send a jam signal. After this, the station waits for a random time context before the retransmission.
Carrier Sense Multiple Access / Collision Avoidance is a carrier transmission network protocol. It also operates in the same media access control layer as that of CSMA/CD. Unlike CSMA/CD, it works before a collision.
Conclusion
These are some of the Deloitte interview questions and answers that you should prepare. We will keep on updating new questions in this article. So keep on revisiting this article.
FAQs
How do I pass the Deloitte interview?
To pass a Deloitte interview, you must prepare for all the interview rounds. Preparing for the profile-specific questions is compulsory. Along with that, you must be well versed with your resume. You should be able to explain every point in your resume. You should also work on your communication skills to leave a positive impression.
Are Deloitte interviews hard?
The interviews are moderate in nature. Most of the time, it depends on the job profile. Interviewers asked domain-based questions. Therefore, you must have a strong knowledge of your domain. This will make the interview process easier for you.
What are the interview rounds in Deloitte?
There are three main interview rounds for a job at Deloitte. You will have to take an online assessment which will be followed by a group discussion and technical round.
Is Deloitte an IT company?
Yes, it is one of the top consulting firms in the world with huge growth opportunities. If you want to take your career graph in an upwards direction, it is one of the best places to work.
Jaya is a writer with an experience of over 5 years in content creation and marketing. Her writing style is versatile since she likes to write as per the requirement of the domain. She has worked on Technology, Fina... Read Full Bio