Upload Button Icon Add office photos
Premium 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
3.8

based on 17.1k Reviews

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Deloitte Software Developer Interview Questions, Process, and Tips

Updated 20 Jan 2025

Top Deloitte Software Developer Interview Questions and Answers

  • Q1. Find K’th Character of Decrypted String You have been given an Encrypted String where repetitions of substrings are represented as substring followed by the count of subs ...read more
  • Q2. Pair Sum You are given an array/list ‘ARR’ consisting of ‘N’ distinct integers arranged in ascending order. You are also given an integer ‘TARGET’. Your task is to count ...read more
  • Q3. Sort 0 1 2 You have been given an integer array/list(ARR) of size 'N'. It only contains 0s, 1s and 2s. Write a solution to sort this array/list. Note : Try to solve the p ...read more
View all 45 questions

Deloitte Software Developer Interview Experiences

43 interviews found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed in Dec 2024. There were 10 interview rounds.

Round 1 - Aptitude Test 

Any ideas for an aptitude test?

Round 2 - Technical 

(2 Questions)

  • Q1. You have a good network connection.
  • Ans. 

    Yes as g good network connection

  • Answered Anonymously
  • Q2. Which individuals are currently employed?
  • Ans. 

    The current employees include software developers, project managers, quality assurance analysts, and technical support specialists.

    • Software developers

    • Project managers

    • Quality assurance analysts

    • Technical support specialists

  • Answered by AI
Round 3 - Case Study 

What is education in place?

Round 4 - Coding Test 

What is a SQL Server?

Round 5 - Group Discussion 

Effective communication and any suggestion.

Round 6 - HR 

(2 Questions)

  • Q1. What is your name?
  • Ans. 

    My name is John Doe.

    • Full name is John Doe

    • Common name in English-speaking countries

    • No middle name or initial

  • Answered by AI
  • Q2. What is your educational background?
  • Ans. 

    I have a Bachelor's degree in Computer Science from XYZ University.

    • Bachelor's degree in Computer Science

    • Graduated from XYZ University

    • Specialized in software development

    • Took courses in programming languages, algorithms, and software engineering

  • Answered by AI
Round 7 - HR 

(2 Questions)

  • Q1. What type of work does the Deloitte company engage in?
  • Ans. 

    Deloitte is a multinational professional services network that provides consulting, audit, tax, and advisory services.

    • Deloitte engages in consulting services for various industries

    • They provide audit and assurance services to ensure financial accuracy

    • The company offers tax services to help clients navigate complex tax regulations

    • Deloitte also provides advisory services to help businesses improve performance and manage r

  • Answered by AI
  • Q2. What type of work does Deloitte engage in?
  • Ans. 

    Deloitte engages in consulting, audit, tax, and advisory services for clients in various industries.

    • Consulting services for businesses

    • Audit services for financial statements

    • Tax services for individuals and corporations

    • Advisory services for strategy and operations

    • Industry-specific services such as healthcare, technology, and financial services

  • Answered by AI
Round 8 - HR 

(2 Questions)

  • Q1. What is your father's name?
  • Ans. 

    My father's name is John Smith.

    • Father's name is John Smith

    • He goes by the name John

    • His full name is John Smith

  • Answered by AI
  • Q2. What is your father's name?
  • Ans. 

    My father's name is John Smith.

    • Father's first name is John.

    • Father's last name is Smith.

    • Full name is John Smith.

  • Answered by AI
Round 9 - Assignment 

Engage with any assignment provided.

Round 10 - Assignment 

Please provide any assignments you have.

Interview Preparation Tips

Interview preparation tips for other job seekers - Yes I am interested in this job
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Technical 

(2 Questions)

  • Q1. Strings reverse, array reverse
  • Q2. OOPS , DBMS interview

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray SumGiven an array of numbers, find the maximum s ... read more
asked in Cognizant
Q2. Nth Fibonacci NumberNth term of Fibonacci series F(n), where F(n) ... read more
asked in Rakuten
Q3. Merge two sorted arraysNinja has been given two sorted integer ar ... read more
asked in GlobalLogic
Q4. Terms Of APAyush is given a number ‘X’. He has been told that he ... read more
asked in Amazon
Q5. Minimum Number of Platform NeededYou are given the arrival and de ... read more
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via campus placement at Vasavi College of Engineering, Hyderabad and was interviewed in Jul 2024. There were 4 interview rounds.

Round 1 - Aptitude Test 

I cleared the aptitude and coding tests, followed by the communication assessment. After successfully passing both rounds, I was shortlisted for the interviews.

Round 2 - HR 

(2 Questions)

  • Q1. Tell me about yourself
  • Q2. Projects and what kind of person I am. Background check.
Round 3 - Technical 

(2 Questions)

  • Q1. Projects, resume
  • Q2. Cloud computing and cyber security questions.
Round 4 - Technical 

(2 Questions)

  • Q1. Managerial round both technical and HR type questions where asked.
  • Q2. Scenario based questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Review the fundamentals and build your confidence.

Software Developer Interview Questions & Answers

user image Prathyusha Devaki

posted on 6 Aug 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(11 Questions)

  • Q1. What is managed code and unmanaged code
  • Ans. 

    Managed code is code that is executed by the Common Language Runtime (CLR) while unmanaged code is code that is executed directly by the operating system.

    • Managed code is written in high-level languages like C#, VB.NET, and is compiled to Intermediate Language (IL) which is executed by the CLR.

    • Unmanaged code is written in languages like C, C++, and is compiled directly to machine code which is executed by the operating ...

  • Answered by AI
  • Q2. What are different access modifiers
  • Ans. 

    Access modifiers in programming define the scope of a class, method, or variable.

    • Public - accessible from any other class

    • Private - accessible only within the same class

    • Protected - accessible within the same package and subclasses

    • Default (no modifier) - accessible only within the same package

  • Answered by AI
  • Q3. Diff between array and arraylist
  • Ans. 

    Array is a fixed-size data structure while ArrayList is a dynamic-size data structure in Java.

    • Array is a fixed-size collection of elements of the same data type.

    • ArrayList is a resizable collection that can grow or shrink in size dynamically.

    • Arrays can store primitive data types and objects, while ArrayList can only store objects.

    • Arrays use square brackets [] for declaration, while ArrayList is a class in Java's collect...

  • Answered by AI
  • Q4. Diff between string and stringbuilder
  • Ans. 

    String is immutable, while StringBuilder is mutable and more efficient for concatenating strings.

    • String is immutable, meaning once created, it cannot be changed. StringBuilder is mutable and allows for modifications.

    • String concatenation in a loop using String can be inefficient due to creating new objects each time. StringBuilder is more efficient for this purpose.

    • String has a fixed length, while StringBuilder can dyna...

  • Answered by AI
  • Q5. Why string is unmutable
  • Ans. 

    Strings are immutable in order to ensure data integrity and security.

    • Immutable strings prevent accidental changes to data

    • Enhances security by preventing data tampering

    • Allows for efficient memory management

  • Answered by AI
  • Q6. What is connection pooling
  • Ans. 

    Connection pooling is a technique used to manage a pool of database connections to improve performance and efficiency.

    • Connection pooling helps reduce the overhead of opening and closing database connections for each request

    • It allows multiple clients to reuse a pre-created set of connections to the database

    • Connection pooling can help improve the scalability and performance of applications that require frequent database

  • Answered by AI
  • Q7. What is diff between action controller and api action controller
  • Ans. 

    Action controller is for web applications, API action controller is for APIs

    • Action controller is used for handling web requests in a traditional web application

    • API action controller is used for handling API requests in a RESTful API

    • API action controller typically returns JSON responses, while action controller may return HTML responses

    • API action controller often has different authentication and authorization mechanisms

  • Answered by AI
  • Q8. What are diff design patterns in sql
  • Ans. 

    Design patterns in SQL are reusable solutions to common problems encountered in database design and development.

    • Singleton Pattern: Ensures a class has only one instance and provides a global point of access to it.

    • Factory Pattern: Creates objects without specifying the exact class of object that will be created.

    • Repository Pattern: Separates the logic that retrieves data from a data source from the business logic that ac...

  • Answered by AI
  • Q9. Triggers, cursors, stored procedures
  • Q10. Repeater controller
  • Q11. Commandbuilder vs command
  • Ans. 

    CommandBuilder is a class used to dynamically create SQL commands, while Command is a pre-defined SQL command.

    • CommandBuilder is used to construct SQL commands at runtime based on user input or conditions.

    • Command is a pre-defined SQL command that is executed as is.

    • CommandBuilder is more flexible and allows for dynamic SQL generation.

    • Command is static and does not change during runtime.

    • Example: CommandBuilder can be used...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - If you are applying as dotnet developer
, prepare well for c# , ado. Net, sql, mvc, api, dotnet core

Skills evaluated in this interview

Deloitte interview questions for designations

 Senior Software Developer

 (2)

 Software Developer fresher

 (2)

 Java Software Developer

 (1)

 Embedded Software Developer

 (1)

 Full Stack Software Developer

 (5)

 Developer

 (1)

 Software Engineer

 (34)

 Software Analyst

 (2)

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is MVC and explain its pattern
  • Ans. 

    MVC is a software 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 displaying the data to the user

    • Controller acts as an intermediary between Model and View, handling user input and updating the Model accordingly

    • MVC helps in achieving separation of concerns, making the code more orga

  • Answered by AI
  • Q2. What is routing in MVC and Angular
  • Ans. 

    Routing in MVC and Angular is the mechanism of mapping URLs to controller actions or components.

    • In MVC, routing is used to define the URL patterns and map them to specific controller actions.

    • In Angular, routing is used to navigate between different components based on the URL.

    • Routing in MVC is typically configured in the RouteConfig class, while in Angular it is configured in the RouterModule.

    • Example in MVC: routes.Map...

  • Answered by AI

Skills evaluated in this interview

Get interview-ready with Top Deloitte Interview Questions

Interview experience
2
Poor
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Tell about aws s3, uses, how to copy s3
  • Ans. 

    AWS S3 is a cloud storage service provided by Amazon Web Services for storing and retrieving data.

    • AWS S3 is used for storing and retrieving any amount of data at any time.

    • It is commonly used for backup and recovery, archiving, data lakes, and big data analytics.

    • To copy data in S3, you can use the AWS Management Console, AWS CLI, or AWS SDKs.

    • For example, you can use the 'aws s3 cp' command in the AWS CLI to copy files b

  • Answered by AI
  • Q2. What is Lambada function, does lambda suitable for long run
  • Ans. 

    Lambda function is an anonymous function in programming that can be used for short, simple tasks.

    • Lambda functions are commonly used in functional programming languages like Python.

    • They are often used for tasks that require a quick, one-time function without the need to define a separate function.

    • Lambda functions can be used as arguments for higher-order functions like map, filter, and reduce.

    • They are not suitable for l...

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Tell me difference between treemap and hashmap
  • Ans. 

    HashMap is an unordered collection while TreeMap is a sorted collection based on keys.

    • HashMap uses hashing to store key-value pairs, while TreeMap uses a red-black tree for sorting keys.

    • HashMap allows one null key and multiple null values, while TreeMap does not allow null keys but allows null values.

    • HashMap is generally faster for lookups and insertions, while TreeMap is useful when you need to iterate over keys in so

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Sort array without using sorting logic
  • Ans. 

    Use custom logic to rearrange array elements without traditional sorting algorithms

    • Create a custom logic to rearrange the array elements based on specific criteria

    • Use loops and conditional statements to compare and swap elements

    • Consider using techniques like bubble sort or insertion sort without directly implementing them

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. What are salary expectations
  • Ans. 

    Salary expectations will depend on factors such as experience, location, and company size.

    • Consider factors like experience, location, and company size when determining salary expectations

    • Research average salaries for Software Developers in your area

    • Be prepared to negotiate based on your skills and qualifications

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and prepare for the basics

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

It was the 1st round embedded with coding questions and pseudocodes.It was very easy to crack the 1st round

Round 2 - Group Discussion 

2nd round is group discussion.There was a pannel number.He will say one general topic.we want speak about it.But we should speak confidently, with a good communication skills

Round 3 - HR 

(2 Questions)

  • Q1. Tell me about your self
  • Q2. Project regarding questions

Software Developer interview

user image NitMan Talks

posted on 11 Mar 2022

Software Developer Interview Questions & Answers

user image Mohamed Riyaz

posted on 19 Sep 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Sql Queries with 2nd greatest emp salary
  • Ans. 

    Use SQL query to find the employee with the second highest salary.

    • Use the ORDER BY clause to sort the salaries in descending order.

    • Use the LIMIT clause to retrieve the second row after skipping the first row.

  • Answered by AI
  • Q2. Dependency injection in .net core
  • Ans. 

    Dependency injection in .NET Core allows for loosely coupled components and easier testing.

    • In .NET Core, dependency injection is built-in and can be configured in the ConfigureServices method of the Startup class.

    • Services are registered in the ConfigureServices method using the IServiceCollection interface.

    • Dependencies are injected into classes using constructor injection or property injection.

    • Example: services.AddScop...

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Palindorme program full logic
  • Q2. Anagram program full logic

Deloitte Interview FAQs

How many rounds are there in Deloitte Software Developer interview?
Deloitte interview process usually has 1-2 rounds. The most common rounds in the Deloitte interview process are Technical, HR and Coding Test.
What are the top questions asked in Deloitte Software Developer interview?

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

  1. What type of work does the Deloitte company engage ...read more
  2. What synchronous and asynchronous mean...read more
  3. What is diff between action controller and api action control...read more
How long is the Deloitte Software Developer interview process?

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

Tell us how to improve this page.

Deloitte Software Developer Interview Process

based on 29 interviews in last 1 year

2 Interview rounds

  • Technical Round 1
  • Technical Round 2
View more
Deloitte Software Developer Salary
based on 921 salaries
₹4.1 L/yr - ₹17 L/yr
23% more than the average Software Developer Salary in India
View more details

Deloitte Software Developer Reviews and Ratings

based on 119 reviews

3.8/5

Rating in categories

3.8

Skill development

3.5

Work-life balance

3.7

Salary

3.9

Job security

3.7

Company culture

3.5

Promotions

3.5

Work satisfaction

Explore 119 Reviews and Ratings
Consultant
33k salaries
unlock blur

₹6.3 L/yr - ₹23 L/yr

Senior Consultant
20.7k salaries
unlock blur

₹11 L/yr - ₹35 L/yr

Analyst
14k salaries
unlock blur

₹3.6 L/yr - ₹12.4 L/yr

Assistant Manager
10k salaries
unlock blur

₹7.8 L/yr - ₹24 L/yr

Manager
7k salaries
unlock blur

₹15.7 L/yr - ₹52 L/yr

Explore more salaries
Compare Deloitte with

Accenture

3.9
Compare

PwC

3.4
Compare

Ernst & Young

3.4
Compare

Cognizant

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