Upload Button Icon Add office photos
Engaged Employer

i

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

Deloitte Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Deloitte Software Engineer Interview Questions and Answers

Updated 1 May 2025

13 Interview questions

A Software Engineer was asked
Q. What is the use of printf() and scanf() functions?
Ans. 

printf() and scanf() are used for input/output operations in C programming language.

  • printf() is used to print output on the console or terminal.

  • scanf() is used to take input from the user.

  • printf() and scanf() are part of the standard input/output library in C.

  • printf() uses format specifiers to format the output.

  • scanf() uses format specifiers to read input from the user.

A Software Engineer was asked
Q. What are static variables and functions?
Ans. 

Static variables and functions are those that retain their values throughout the program's execution.

  • Static variables are declared with the 'static' keyword and are initialized only once.

  • Static functions are also declared with the 'static' keyword and can only be called within the same file.

  • Static variables and functions have a global scope within the file they are declared in.

  • Examples of static variables include ...

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked
Q. What do you mean by a nested structure?
Ans. 

A nested structure is a data structure that contains other data structures within it.

  • It is a way of organizing data in a hierarchical manner.

  • It can be used in programming languages like C, Java, and Python.

  • Examples include arrays of structures, structures containing arrays, and structures containing other structures.

  • It can be used to represent complex data such as trees and graphs.

A Software Engineer was asked
Q. Explain encapsulation.
Ans. 

Encapsulation is the process of hiding implementation details and providing a public interface for accessing the object.

  • Encapsulation helps in achieving data abstraction and information hiding.

  • It prevents unauthorized access to the internal state of an object.

  • It allows for better control over the data and its behavior.

  • Example: A bank account class with private variables for balance and account number, and public m...

What people are saying about Deloitte

View All
an associate2
6d
Deloitte USI ASA2 or RSM USI SA1: Which way to go?
I'm at PwC AC as an Associate 2 with 2 yrs of PQE. Is it smart to join Deloitte USI Assurance as ASA2 (30% Hike)? Won't I be overqualified for that level? I also have an SA1 offer from RSM USI with the same pay (34% hike). Plus, I'm expecting a 10% raise at PwC by July end. Thoughts?
Got a question about Deloitte?
Ask anonymously on communities.
A Software Engineer was asked
Q. What is a Kernel in an Operating System?
Ans. 

Kernel is the core component of an operating system that manages system resources and provides a bridge between hardware and software.

  • Kernel is responsible for managing memory, processes, and device drivers.

  • It provides an interface for applications to access hardware resources.

  • Kernel operates in privileged mode and has direct access to the hardware.

  • Examples of popular kernels are Linux kernel, Windows NT kernel, a...

A Software Engineer was asked
Q. What are the differences between stored procedures and triggers in SQL?
Ans. 

Stored procedures are precompiled SQL statements that can be executed on demand, while triggers are automatically executed in response to specific events.

  • Stored procedures are explicitly called by the user, while triggers are automatically invoked by the database system.

  • Stored procedures can accept parameters and return values, while triggers cannot.

  • Stored procedures can be executed independently, while triggers a...

A Software Engineer was asked
Q. Explain operator overloading.
Ans. 

Operator overloading allows operators to have different meanings based on the operands they work on.

  • It allows operators to be used with user-defined data types

  • It can simplify code and make it more readable

  • Examples include using the + operator to concatenate strings or add numbers

  • Operators can be overloaded for unary and binary operations

Are these interview questions helpful?
A Software Engineer was asked
Q. Explain Polymorphism.
Ans. 

Polymorphism is the ability of an object to take on many forms.

  • It allows objects of different classes to be treated as if they were objects of the same class.

  • It can be achieved through method overloading or method overriding.

  • Example: A shape class can have different subclasses like circle, square, etc. and all can be treated as shapes.

  • It helps in achieving code reusability and flexibility.

A Software Engineer was asked
Q. What are access specifiers in C++?
Ans. 

Access specifiers in C++ are keywords that determine the visibility and accessibility of class members.

  • There are three access specifiers in C++: public, private, and protected.

  • Public members are accessible from anywhere in the program.

  • Private members are only accessible within the class itself.

  • Protected members are accessible within the class and its derived classes.

  • Access specifiers are used to enforce encapsulat...

A Software Engineer was asked
Q. What are the basic OOPS concepts?
Ans. 

OOP is a programming paradigm based on objects, encapsulating data and behavior for modular and reusable code.

  • Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).

  • Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).

  • Polymorphism: Ability to present the same interface for di...

Deloitte Software Engineer Interview Experiences

34 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

There will be aptitude questions related to surface area, time and distance, as well as profit and loss.

Round 2 - Coding Test 

There will be questions related to arrays, linked lists, stacks, queues, and binary search.

Interview Preparation Tips

Topics to prepare for Deloitte Software Engineer interview:
  • Data Structures
Interview preparation tips for other job seekers - Learn data structures thoroughly.
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Introduction ,basic eda, project
  • Q2. Project questions
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Js basic and advanced , arrays
  • Q2. React basic coding
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via LinkedIn and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Internal working of Hashmap

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-
  • Q1. Java programing language
  • Q2. Data structure programing question
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
-
Round 1 - Aptitude Test 

Easy math questions. averages, series, etc

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare your resume and topics written on your resume well.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. OOPs, SQL, .Net, angular related questions
  • Q2. Some puzzle asked
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Naukri.com and was interviewed in Feb 2024. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Problem solving using js, async js. css. angular
Round 2 - Technical 

(1 Question)

  • Q1. Design ui for an application.
  • Ans. 

    Designing a user interface for an application involves creating a visually appealing and user-friendly layout.

    • Consider the target audience and their needs

    • Use a clean and intuitive design with easy navigation

    • Include relevant features and functionalities

    • Ensure consistency in design elements such as colors, fonts, and spacing

    • Test the UI for usability and make necessary adjustments

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Scenario type questions

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Oct 2024, where I was asked the following questions.

  • Q1. Technical round, System design round, Fitment round
  • Q2. Baed on resume and projects
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Coding test with covering core Java, spring boot, mongodb and data structure

Deloitte Interview FAQs

How many rounds are there in Deloitte Software Engineer interview?
Deloitte interview process usually has 2-3 rounds. The most common rounds in the Deloitte interview process are Technical, Resume Shortlist and HR.
How to prepare for Deloitte 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 Deloitte. The most common topics and skills that interviewers at Deloitte expect are Java, .NET Framework, OOP, SQL Server and Software Engineering.
What are the top questions asked in Deloitte Software Engineer interview?

Some of the top questions asked at the Deloitte Software Engineer interview -

  1. what are the differences between stored procedure and triggers in S...read more
  2. what are access specifiers in ...read more
  3. what is a Kernel in...read more
What are the most common questions asked in Deloitte Software Engineer HR round?

The most common HR questions asked in Deloitte Software Engineer interview are -

  1. What is your family backgrou...read more
  2. Tell me about yourse...read more
How long is the Deloitte Software Engineer interview process?

The duration of Deloitte Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.1/5

based on 25 interview experiences

Difficulty level

Easy 18%
Moderate 65%
Hard 18%

Duration

Less than 2 weeks 50%
2-4 weeks 31%
4-6 weeks 13%
6-8 weeks 6%
View more
Deloitte Software Engineer Salary
based on 1.8k salaries
₹6.8 L/yr - ₹17.3 L/yr
24% more than the average Software Engineer Salary in India
View more details

Deloitte Software Engineer Reviews and Ratings

based on 173 reviews

3.8/5

Rating in categories

3.9

Skill development

3.7

Work-life balance

3.7

Salary

4.0

Job security

3.8

Company culture

3.4

Promotions

3.5

Work satisfaction

Explore 173 Reviews and Ratings
Consultant
40.2k salaries
unlock blur

₹10 L/yr - ₹21.5 L/yr

Senior Consultant
24.9k salaries
unlock blur

₹16.6 L/yr - ₹33.4 L/yr

Analyst
16.7k salaries
unlock blur

₹5 L/yr - ₹12 L/yr

Assistant Manager
11.3k salaries
unlock blur

₹12.1 L/yr - ₹22 L/yr

Manager
7.9k salaries
unlock blur

₹24.6 L/yr - ₹43.8 L/yr

Explore more salaries
Compare Deloitte with

Accenture

3.7
Compare

PwC

3.3
Compare

Ernst & Young

3.4
Compare

Cognizant

3.7
Compare
write
Share an Interview