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 Developer Interview Questions and Answers for Freshers

Updated 24 Apr 2025

8 Interview questions

A Software Developer was asked
Q. 

Search an Element in a Sorted Array

Given a sorted array 'A' of 'N' integers, determine whether a number 'X' exists within this array for a series of queries. For each query, print 1 if 'X' exists in the a...

Ans. 

Search for a number in a sorted array and determine its existence for multiple queries.

  • Use binary search algorithm to efficiently search for each query integer in the sorted array.

  • For each query integer 'X', check if it exists in the array 'A' and output 1 if found, 0 otherwise.

  • Ensure the array 'A' is sorted in non-decreasing order to apply binary search effectively.

A Software Developer was asked
Q. 

Next Smaller Palindrome Problem Statement

You are given a palindrome number represented as a string S. Your task is to find the largest palindrome number that is strictly less than S.

Example:

Input:
T ...
Ans. 

Given a palindrome number represented as a string, find the largest palindrome number that is strictly less than the given number.

  • Iterate from the middle towards the start and end of the string to find the next smaller palindrome.

  • If the number is odd in length, simply mirror the left half to the right half to get the next smaller palindrome.

  • If the number is even in length, decrement the middle digit and mirror the...

Software Developer Interview Questions Asked at Other Companies for Fresher

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Nagarro
Q2. Crazy Numbers Pattern Challenge Ninja enjoys arranging numbers in ... read more
asked in Mr Cooper
Q3. Connect Ropes Problem Statement Given a number of ropes denoted a ... read more
asked in TCS
Q4. Palindromic Numbers Finder Given an integer 'N', your task is to ... read more
Q5. Validate Binary Tree Nodes Problem You are provided with 'N' bina ... read more
A Software Developer was asked
Q. 

Find K'th Character of Decrypted String

You are given an encrypted string where repeated substrings are represented by the substring followed by its count. Your task is to find the K'th character of the de...

Ans. 

Given an encrypted string with repeated substrings represented by counts, find the K'th character of the decrypted string.

  • Parse the encrypted string to extract substrings and their counts

  • Iterate through the substrings and counts to build the decrypted string

  • Track the position in the decrypted string to find the K'th character

A Software Developer was asked
Q. 

Longest Common Subsequence Problem Statement

Given two strings STR1 and STR2, determine the length of their longest common subsequence.

A subsequence is a sequence that can be derived from another sequenc...

Ans. 

The problem involves finding the length of the longest common subsequence between two given strings.

  • Use dynamic programming to solve this problem efficiently.

  • Create a 2D array to store the lengths of common subsequences of substrings.

  • Iterate through the strings to fill the array and find the length of the longest common subsequence.

  • Example: For input STR1 = 'abcde' and STR2 = 'ace', the longest common subsequence ...

What people are saying about Deloitte

View All
a data engineer
1w
Salary discusssion suggestion
Hi everyone, I have an offer from Deloitte as a data engineer for 15 CTC (all fix) + 10% variable I still have some time left on my notice period. Should I try for more offers and ask Deloitte to match? Yoe 3 CCTC : 6
Got a question about Deloitte?
Ask anonymously on communities.
A Software Developer was asked
Q. 

Boundary Traversal of a Binary Tree

Given a binary tree of integers, your task is to output the boundary nodes of this binary tree in Anti-Clockwise order, starting from the root node.

Explanation:

The bo...

Ans. 

Output the boundary nodes of a binary tree in Anti-Clockwise order, starting from the root node.

  • Traverse the left boundary nodes in top-down order

  • Traverse the leaf nodes from left to right

  • Traverse the right boundary nodes in bottom-up order

  • Combine the above traversals to get the boundary nodes in Anti-Clockwise order

A Software Developer was asked
Q. 

Pair Sum Problem Statement

You are provided with an array ARR consisting of N distinct integers in ascending order and an integer TARGET. Your objective is to count all the distinct pairs in ARR whose sum ...

Ans. 

Count distinct pairs in an array whose sum equals a given target.

  • Use two pointers approach to iterate through the array and find pairs with sum equal to target.

  • Keep track of visited pairs to avoid counting duplicates.

  • Return -1 if no such pair exists with the given target.

A Software Developer was asked
Q. 

Cycle Detection in Undirected Graph Problem Statement

You are provided with an undirected graph containing 'N' vertices and 'M' edges. The vertices are numbered from 1 to 'N'. Your objective is to determin...

Ans. 

Detect if an undirected graph contains a cycle.

  • Use Depth First Search (DFS) to traverse the graph and detect cycles.

  • Maintain a visited array to keep track of visited vertices.

  • If a visited vertex is encountered again during DFS, a cycle exists.

  • Check for back edges while traversing the graph.

  • Consider disconnected graphs as well.

Are these interview questions helpful?
🔥 Asked by recruiter 2 times
A Software Developer was asked
Q. 

Sort 0 1 2 Problem Statement

Given an integer array arr of size 'N' containing only 0s, 1s, and 2s, write an algorithm to sort the array.

Input:

The first line contains an integer 'T' representing the nu...
Ans. 

Sort an array of 0s, 1s, and 2s in linear time complexity.

  • Use three pointers to keep track of the positions of 0s, 1s, and 2s in the array.

  • Iterate through the array and swap elements based on the values encountered.

  • Maintain left pointer for 0s, right pointer for 2s, and current pointer for traversal.

  • Example: If current element is 0, swap it with element at left pointer and increment both pointers.

Deloitte Software Developer Interview Experiences for Freshers

4 interviews found

I applied via Job Portal and was interviewed in Mar 2022. There were 2 interview rounds.

Round 1 - Coding Test 

2 rounds easy

Round 2 - HR 

(3 Questions)

  • Q1. Where do you see yourself in 5 years?
  • Q2. What are your strengths and weaknesses?
  • Q3. Tell me about yourself.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare all basic concepts and try to learn all the functions

Interview Questionnaire 

3 Questions

  • Q1. Oops mvc .net sql
  • Q2. .net frame work
  • Q3. Solid priciples

Interview Preparation Tips

Interview preparation tips for other job seekers - Good interview experience

I appeared for an interview in Nov 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 135 minutes
Round difficulty - Easy

Coding questions was easy if you know the basic of coding in any language. I submitted optimized solution for every questions that's why i got selected in this round.

  • Q1. 

    Find K'th Character of Decrypted String

    You are given an encrypted string where repeated substrings are represented by the substring followed by its count. Your task is to find the K'th character of the d...

  • Ans. 

    Given an encrypted string with repeated substrings represented by counts, find the K'th character of the decrypted string.

    • Parse the encrypted string to extract substrings and their counts

    • Iterate through the substrings and counts to build the decrypted string

    • Track the position in the decrypted string to find the K'th character

  • Answered by AI
  • Q2. 

    Cycle Detection in Undirected Graph Problem Statement

    You are provided with an undirected graph containing 'N' vertices and 'M' edges. The vertices are numbered from 1 to 'N'. Your objective is to determi...

  • Ans. 

    Detect if an undirected graph contains a cycle.

    • Use Depth First Search (DFS) to traverse the graph and detect cycles.

    • Maintain a visited array to keep track of visited vertices.

    • If a visited vertex is encountered again during DFS, a cycle exists.

    • Check for back edges while traversing the graph.

    • Consider disconnected graphs as well.

  • Answered by AI
Round 2 - Assignment 

(3 Questions)

Round duration - 150 minutes
Round difficulty - Medium

  • Q1. 

    Pair Sum Problem Statement

    You are provided with an array ARR consisting of N distinct integers in ascending order and an integer TARGET. Your objective is to count all the distinct pairs in ARR whose sum...

  • Ans. 

    Count distinct pairs in an array whose sum equals a given target.

    • Use two pointers approach to iterate through the array and find pairs with sum equal to target.

    • Keep track of visited pairs to avoid counting duplicates.

    • Return -1 if no such pair exists with the given target.

  • Answered by AI
  • Q2. 

    Next Smaller Palindrome Problem Statement

    You are given a palindrome number represented as a string S. Your task is to find the largest palindrome number that is strictly less than S.

    Example:

    Input:
    T...
  • Ans. 

    Given a palindrome number represented as a string, find the largest palindrome number that is strictly less than the given number.

    • Iterate from the middle towards the start and end of the string to find the next smaller palindrome.

    • If the number is odd in length, simply mirror the left half to the right half to get the next smaller palindrome.

    • If the number is even in length, decrement the middle digit and mirror the left...

  • Answered by AI
  • Q3. 

    Longest Common Subsequence Problem Statement

    Given two strings STR1 and STR2, determine the length of their longest common subsequence.

    A subsequence is a sequence that can be derived from another sequen...

  • Ans. 

    The problem involves finding the length of the longest common subsequence between two given strings.

    • Use dynamic programming to solve this problem efficiently.

    • Create a 2D array to store the lengths of common subsequences of substrings.

    • Iterate through the strings to fill the array and find the length of the longest common subsequence.

    • Example: For input STR1 = 'abcde' and STR2 = 'ace', the longest common subsequence is 'a...

  • Answered by AI
Round 3 - Face to Face 

(2 Questions)

Round duration - 30 minutes
Round difficulty - Easy

Interview went well.The interviewer asked me how the previous interviews were.

  • Q1. 

    Boundary Traversal of a Binary Tree

    Given a binary tree of integers, your task is to output the boundary nodes of this binary tree in Anti-Clockwise order, starting from the root node.

    Explanation:

    The b...

  • Ans. 

    Output the boundary nodes of a binary tree in Anti-Clockwise order, starting from the root node.

    • Traverse the left boundary nodes in top-down order

    • Traverse the leaf nodes from left to right

    • Traverse the right boundary nodes in bottom-up order

    • Combine the above traversals to get the boundary nodes in Anti-Clockwise order

  • Answered by AI
  • Q2. 

    Sort 0 1 2 Problem Statement

    Given an integer array arr of size 'N' containing only 0s, 1s, and 2s, write an algorithm to sort the array.

    Input:

    The first line contains an integer 'T' representing the n...
  • Ans. 

    Sort an array of 0s, 1s, and 2s in linear time complexity.

    • Use three pointers to keep track of the positions of 0s, 1s, and 2s in the array.

    • Iterate through the array and swap elements based on the values encountered.

    • Maintain left pointer for 0s, right pointer for 2s, and current pointer for traversal.

    • Example: If current element is 0, swap it with element at left pointer and increment both pointers.

  • Answered by AI
Round 4 - HR 

Round duration - 20 minutes
Round difficulty - Easy

This round is very easy, In this round they basically need confidence and truthful person.

Interview Preparation Tips

Eligibility criteriaabove 7.5 CGPADeloitte interview preparation:Topics to prepare for the interview - Data Structures, Web development, System Design, Algorithms, Dynamic Programming, Database, Networking, DevOps, Operating System, Database Management System, Object-Oriented Programming System , basic aptitudeTime required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

Tip 1 : For Data Structures number of questions doesn't matter. Try to understand the logic behind them and try to apply them in creating multiple scenario's. 
Tip 2 : Do lot of hard work and practice of Data Structures and Algorithms based questions
Tip 3 : See which part interests you more, Increase your knowledge horizon, Always try to build a system a system considering It will be served to millions of customers.
Tip 4 : I personally recommend you Coding Ninjas and Geeks For Geeks for interview preparation.

Application resume tips for other job seekers

Tip 1 : Always try to make it a single page 
Tip 2 : do mention all your skills which you are confident of in your resume.
Tip 3 : Always make resume company specific

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview in Jan 2021.

Round 1 - HR 

(1 Question)

Round duration - 90 Minutes
Round difficulty - Medium

This round happened on the same day as JAM in the afternoon time. A slot of 20 minutes with respective timing was already sent to the selected students. Interview can’t be generalize as anything can happen over there and hence this was exclusively my experience. 
To have a quick judgement about the person, I believe nothing is better than throwing before him/her some puzzles (mathematical/ analytical/ programming problems) and see the approach. I received back-to-back 4 problems after a quick and brief introduction. The coding problems I got were way too easy (just basics: searching & mathematical). The harder part of this round was the puzzles (tricky, mathematical, related to probability). At last, I was asked a question on DBMS and the interviewer asked if I know JAVA.

  • Q1. 

    Search an Element in a Sorted Array

    Given a sorted array 'A' of 'N' integers, determine whether a number 'X' exists within this array for a series of queries. For each query, print 1 if 'X' exists in the ...

  • Ans. 

    Search for a number in a sorted array and determine its existence for multiple queries.

    • Use binary search algorithm to efficiently search for each query integer in the sorted array.

    • For each query integer 'X', check if it exists in the array 'A' and output 1 if found, 0 otherwise.

    • Ensure the array 'A' is sorted in non-decreasing order to apply binary search effectively.

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaNo criteriaDeloitte interview preparation:Topics to prepare for the interview - Data Structures, C++, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 12 MonthsInterview preparation tips for other job seekers

Tip 1 : Mention some good projects on your resume.
Tip 2 : Practice competitive and aptitude questions.
Tip 3 : Work on your communication skills.

Application resume tips for other job seekers

Tip 1 : Mention some good projects on your resume.
Tip 2 : Don't put false things on your resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview questions from similar companies

I applied via Campus Placement and was interviewed before Nov 2020. There was 1 interview round.

Interview Questionnaire 

4 Questions

  • Q1. SQL Queries
  • Q2. OOPS Concepts
  • Q3. Program to calculate factorial
  • Ans. 

    Program to calculate factorial

    • Use a loop to multiply the numbers from 1 to n

    • Handle edge cases like 0 and negative numbers

    • Use recursion for a more elegant solution

  • Answered by AI
  • Q4. Projects- Major , Minor , Internship

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident, should have good communication skills.

Skills evaluated in this interview

Interview Questionnaire 

1 Question

  • Q1. What are the differences between component event and application event?
  • Ans. 

    Component events are fired and handled by a single component, while application events are fired and handled by multiple components.

    • Component events are used for communication between components within a single application.

    • Application events are used for communication between components across multiple applications.

    • Component events are fired using fireEvent() method, while application events are fired using $A.get('e.n...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Technical interview was good.
There were two rounds and all are fron the areas that I have worked

Skills evaluated in this interview

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

(1 Question)

  • Q1. Explain your backgroun
  • Ans. 

    I have a strong background in software development, focusing on full-stack technologies and agile methodologies.

    • Bachelor's degree in Computer Science from XYZ University.

    • 3 years of experience in web development using JavaScript, React, and Node.js.

    • Worked on a team project that improved application performance by 30%.

    • Experience with Agile methodologies, participating in daily stand-ups and sprint planning.

    • Contributed to...

  • Answered by AI
Are these interview questions helpful?
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Technical 

(1 Question)

  • Q1. Questions based on Java , C++ , OOPs, cloud computing, one coding question, regarding previous projects, some behavioural questions.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Jul 2023. There were 5 interview rounds.

Round 1 - Coding Test 

Hackerrank online assessment

Round 2 - Case Study 

Case study with a little bit of math for scenario based questions

Round 3 - Coding Test 

2 questions of coding with a live interviewer

Round 4 - Coding Test 

Behavioral and coding with a senior engineer

Round 5 - Behavioral interview 

(2 Questions)

  • Q1. How do you handle conflicts
  • Ans. 

    I handle conflicts by actively listening, seeking common ground, and finding mutually beneficial solutions.

    • Actively listen to all parties involved to understand their perspectives

    • Seek common ground and areas of agreement to build upon

    • Find mutually beneficial solutions that address the concerns of all parties

    • Communicate openly and transparently to resolve conflicts effectively

  • Answered by AI
  • Q2. What was the most challenging problem you had to solve so far
  • Ans. 

    Developing a real-time data synchronization system across multiple servers

    • Designing a scalable architecture to handle high volume of data

    • Implementing efficient algorithms for data synchronization

    • Handling conflicts and ensuring data consistency

    • Testing the system under various load conditions

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on DSA, do a little bit of case studies with back of the envelope estimations and prepare thoroughly for behavioral interviews as they could be tricky
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Technical 

(1 Question)

  • Q1. Asked about project related questions

Deloitte Interview FAQs

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

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

  1. What type of work does the Deloitte company engage ...read more
  2. What synchronous and asynchronous mean...read more
  3. What is object what is class what is object vs b...read more
What are the most common questions asked in Deloitte Software Developer HR round for freshers?

The most common HR questions asked in Deloitte Software Developer interview are for freshers -

  1. What are your strengths and weakness...read more
  2. Where do you see yourself in 5 yea...read more
  3. Tell me about yourse...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 Salary
based on 1.4k salaries
₹9.1 L/yr - ₹27.8 L/yr
55% more than the average Software Developer Salary in India
View more details

Deloitte Software Developer Reviews and Ratings

based on 123 reviews

3.8/5

Rating in categories

3.8

Skill development

3.4

Work-life balance

3.6

Salary

3.8

Job security

3.7

Company culture

3.5

Promotions

3.5

Work satisfaction

Explore 123 Reviews and Ratings
Consultant
39.6k salaries
unlock blur

₹10.1 L/yr - ₹22 L/yr

Senior Consultant
24.5k salaries
unlock blur

₹16.2 L/yr - ₹33 L/yr

Analyst
16.4k salaries
unlock blur

₹5 L/yr - ₹12 L/yr

Assistant Manager
11.2k salaries
unlock blur

₹12.1 L/yr - ₹22 L/yr

Manager
7.8k salaries
unlock blur

₹24.5 L/yr - ₹43.4 L/yr

Explore more salaries
Compare Deloitte with

Accenture

3.8
Compare

PwC

3.4
Compare

Ernst & Young

3.4
Compare

Cognizant

3.7
Compare
write
Share an Interview