Upload Button Icon Add office photos

Filter interviews by

Delhivery Software Developer Interview Questions, Process, and Tips

Updated 18 Oct 2024

Top Delhivery Software Developer Interview Questions and Answers

  • Q1. Smallest Integer Not Representable as Subset Sum Given a non-decreasing sorted array ARR of N positive numbers, determine the smallest positive integer that cannot be ex ...read more
  • Q2. Rotting Oranges Problem Statement You are given an undirected and disconnected graph G(V, E) with V vertices numbered from 0 to V-1 and E edges. Your task is to perform ...read more
  • Q3. BFS Traversal in a Graph Given an undirected and disconnected graph G(V, E) where V vertices are numbered from 0 to V-1, and E represents edges, your task is to output t ...read more
View all 12 questions

Delhivery Software Developer Interview Experiences

8 interviews found

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

(1 Question)

  • Q1. Whats difference between patch and put
  • Ans. 

    Patch is used to update a specific part of a resource, while put is used to replace the entire resource.

    • Patch is used for partial updates, while put is used for full updates.

    • Patch is idempotent, meaning multiple identical patch requests will have the same effect as a single request, while put is not necessarily idempotent.

    • Example: Using patch to update the title of a blog post without affecting other fields, while usin...

  • Answered by AI

Skills evaluated in this interview

Software Developer Interview Questions & Answers

user image Nishant Yadav

posted on 18 Oct 2024

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

Asked about schema for ecommerce and a coding question

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Nagarro
Q4. Crazy Numbers Pattern Challenge Ninja enjoys arranging numbers in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. What is oops concepts
  • Ans. 

    OOPs concepts are the fundamental principles of object-oriented programming.

    • Encapsulation - binding data and functions together in a single unit

    • Inheritance - creating new classes from existing ones

    • Polymorphism - ability of objects to take on many forms

    • Abstraction - hiding implementation details from the user

    • Examples: class, object, inheritance, encapsulation, polymorphism, abstraction

  • Answered by AI
  • Q2. What is spring boot
  • Ans. 

    Spring Boot is a framework for building standalone, production-grade Spring-based applications.

    • Spring Boot simplifies the process of creating and deploying Spring-based applications.

    • It provides a set of pre-configured dependencies and an embedded web server.

    • It also offers features like auto-configuration, which reduces the need for manual configuration.

    • Spring Boot is widely used for building microservices and RESTful A...

  • Answered by AI

Skills evaluated in this interview

Interview Questionnaire 

2 Questions

  • Q1. Two problems[Ds and algo] +Cv Project Explanation 1 hour interview[Single round only]
  • Q2. Anyone who does LeetCode medium level problems can solve them easily always do follow up of the problems cause that is the only thing they desire from your solution

Delhivery interview questions for designations

 Software Developer Intern

 (2)

 Software Tester

 (2)

 Software Engineer

 (2)

 Engineering Software

 (1)

 Backend Developer

 (1)

 Senior Developer

 (1)

 Software Development Engineer

 (2)

 Associate Software Engineer

 (1)

I applied via Campus Placement and was interviewed before Dec 2020. There were 4 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Design a stack that support getmin in O(1) time and O(1) space complexities
  • Ans. 

    Design a stack that supports getmin in O(1) time and O(1) space complexities.

    • Use two stacks, one for storing the actual values and the other for storing the minimum values.

    • When pushing a new value, check if it is smaller than the current minimum value and push it to the minimum stack if it is.

    • When popping a value, check if it is the current minimum value and pop it from the minimum stack if it is.

    • To get the minimum val...

  • Answered by AI
  • Q2. Questions related OS and DBMS
  • Q3. Binary tree traversal
  • Ans. 

    Binary tree traversal is the process of visiting each node in a binary tree exactly once in a specific order.

    • There are three main types of binary tree traversal: inorder, preorder, and postorder.

    • Inorder traversal visits the left subtree, then the root, then the right subtree.

    • Preorder traversal visits the root, then the left subtree, then the right subtree.

    • Postorder traversal visits the left subtree, then the right subt...

  • Answered by AI
  • Q4. LRU cache explanation
  • Ans. 

    LRU cache is a data structure that stores the most recently used items and discards the least recently used items.

    • LRU stands for Least Recently Used

    • It has a fixed size and when the cache is full, the least recently used item is removed to make space for a new item

    • It uses a combination of a doubly linked list and a hash map to achieve O(1) time complexity for both insertion and deletion

    • Example: A web browser cache that ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Good with your programming skills and fundamentals.

Skills evaluated in this interview

Get interview-ready with Top Delhivery Interview Questions

I was interviewed before Sep 2020.

Round 1 - Video Call 

(3 Questions)

Round duration - 90 minutes
Round difficulty - Medium

This was a Data Structures round. Both questions were answered in optimal time complexity with clean code. Every other question was answered to the best of my knowledge

  • Q1. 

    Rotting Oranges Problem Statement

    You are given an undirected and disconnected graph G(V, E) with V vertices numbered from 0 to V-1 and E edges. Your task is to perform a BFS traversal starting from the 0...

  • Ans. Using queue

    Let us consider a function BFS that accepts a list of edges, EDGES, and the number of vertices VERTEX as a parameter and do: 

    1. Create ADJACENCYMATRIX from EDGES.
    2. Define a boolean array VISITED to store nodes that are already visited.
    3. Iterate over VISITED[i] for each 0<= i < VISITED.LENGTH, and check:
      1. If VISITED[i] is FALSE, call BFSHELPER function for ADJACENCYMATRIX, i and VISITED.

    Now, the function BF...

  • Answered Anonymously
  • Q2. 

    Smallest Integer Not Representable as Subset Sum

    Given a non-decreasing sorted array ARR of N positive numbers, determine the smallest positive integer that cannot be expressed as the sum of elements from...

  • Ans. Brute force Approach

    The brute force approach for this problem is explained below:

    1. We can generate all possible 2 ^ N subsets where ‘N’ is the number of elements in the array.
    2. Compute the sum of each subset.
    3. Insert those sums into a HashSet and then
    4. Run a loop i: 1 -> Integer.MAX_VALUE to check if ‘i’ is present in the hashSet. The first element that is missing from the hashSet is our answer.

     

    We will use a recursive...

  • Answered Anonymously
  • Q3. 

    BFS Traversal in a Graph

    Given an undirected and disconnected graph G(V, E) where V vertices are numbered from 0 to V-1, and E represents edges, your task is to output the BFS traversal starting from the ...

  • Ans. Using queue

    Let us consider a function BFS that accepts a list of edges, EDGES, and the number of vertices VERTEX as a parameter and do: 

    1. Create ADJACENCYMATRIX from EDGES.
    2. Define a boolean array VISITED to store nodes that are already visited.
    3. Iterate over VISITED[i] for each 0<= i < VISITED.LENGTH, and check:
      1. If VISITED[i] is FALSE, call BFSHELPER function for ADJACENCYMATRIX, i and VISITED.

    Now, the function BF...

  • Answered Anonymously
Round 2 - Video Call 

(1 Question)

Round duration - 100 minutes
Round difficulty - Easy

Mostly technical and System Design questions were asked.

  • Q1. Design an LRU (Least Recently Used) cache.
  • Ans. 

    Should be familiar with OS concepts

  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Guru Gobind Singh Indraprastha University. I applied for the job as SDE - 1 in GurgaonEligibility criteria1+ year of ExperienceDelhivery interview preparation:Topics to prepare for the interview - DS, Algorithms, OOPS, Dynamic Programming, System Design, Java SpringTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Practice At least 300 questions
Tip 2 : Build Resume according to Job Description 
Tip 3 : Working with Big Data/Distributed Systems is a Plus

Application resume tips for other job seekers

Tip 1 : Skills relevant to Job Description 
Tip 2 : Do not put false things on a resume, in-depth of knowledge of everything there on the resume

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Recruitment Consultant and was interviewed in May 2020. There were 3 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. What is diameter of Binary Tree? Write full working code.
  • Ans. 

    Diameter of a binary tree is the longest path between any two leaf nodes.

    • Calculate the height of left and right subtrees recursively.

    • Calculate the diameter recursively using the formula max(left_height + right_height + 1, max(left_diameter, right_diameter)).

    • Return the maximum diameter.

  • Answered by AI
  • Q2. Find interchanged terms from an AP, where terms are arranged in series
  • Ans. 

    To find interchanged terms from an AP series

    • Identify the common difference between terms

    • Swap the positions of adjacent terms

    • Check if the new series is also an AP

    • Repeat until no more interchanged terms can be found

  • Answered by AI
  • Q3. Explain database indexing
  • Ans. 

    Database indexing is a technique to improve the performance of database queries.

    • Indexing creates a data structure that allows for faster retrieval of data.

    • Indexes are created on one or more columns of a table.

    • Queries that use indexed columns can be executed faster.

    • Indexes can be clustered or non-clustered.

    • Clustered indexes determine the physical order of data in a table.

    • Non-clustered indexes create a separate structure...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well on basic data structures, operating systems and database.

Skills evaluated in this interview

Software Developer interview

user image The BaeSlay Way

posted on 28 Nov 2021

Interview questions from similar companies

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

I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What is decorator in python
  • Ans. 

    Decorator in Python is a design pattern that allows adding new functionality to an existing object without modifying its structure.

    • Decorators are functions that take another function as an argument and extend its behavior without explicitly modifying it.

    • They are commonly used to add logging, timing, caching, or authentication to functions.

    • Syntax for using decorators in Python involves using the @ symbol followed by the...

  • Answered by AI
  • Q2. What is yeild in python
  • Ans. 

    yield is a keyword in Python used in generator functions to return a value without terminating the function

    • yield is used in generator functions to produce a series of values over time

    • When a generator function is called, it returns an iterator object but does not start execution immediately

    • Each time the yield statement is reached, the function's state is saved, and the value is returned to the caller

    • Execution of the fun...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Maersk Software Developer interview:
  • Python
  • Simulation

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What is restful api
  • Ans. 

    RESTful API is an architectural style for designing networked applications

    • REST stands for Representational State Transfer

    • Uses standard HTTP methods like GET, POST, PUT, DELETE

    • Resources are identified by URIs

    • Stateless communication between client and server

    • Responses are typically in JSON or XML format

  • Answered by AI
  • Q2. Bootstarp grid system

Skills evaluated in this interview

Delhivery Interview FAQs

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

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

  1. What is diameter of Binary Tree? Write full working cod...read more
  2. Find interchanged terms from an AP, where terms are arranged in ser...read more
  3. Design a stack that support getmin in O(1) time and O(1) space complexit...read more

Tell us how to improve this page.

Delhivery Software Developer Interview Process

based on 3 interviews

1 Interview rounds

  • Technical Round
View more
Delhivery Software Developer Salary
based on 163 salaries
₹7 L/yr - ₹20 L/yr
80% more than the average Software Developer Salary in India
View more details

Delhivery Software Developer Reviews and Ratings

based on 24 reviews

3.7/5

Rating in categories

3.7

Skill development

3.1

Work-life balance

2.9

Salary

3.7

Job security

3.0

Company culture

3.0

Promotions

3.1

Work satisfaction

Explore 24 Reviews and Ratings
Team Lead
1.4k salaries
unlock blur

₹1.8 L/yr - ₹4.8 L/yr

Executive
1.2k salaries
unlock blur

₹1.5 L/yr - ₹4.1 L/yr

Manager
785 salaries
unlock blur

₹3.5 L/yr - ₹13.5 L/yr

Assistant Manager
606 salaries
unlock blur

₹1.5 L/yr - ₹10.5 L/yr

Senior Associate
605 salaries
unlock blur

₹3.3 L/yr - ₹10 L/yr

Explore more salaries
Compare Delhivery with

Blue Dart Express

4.0
Compare

Ecom Express

3.9
Compare

GATI-KWE

4.0
Compare

DTDC Express

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