Delhivery Java Full Stack Developer Interview Experience

Java Full Stack Developer

August 30, 2026
18 Questions
Not Selected

Summary

AI Powered

The interview process at Delhivery consisted of two rounds focused on technical skills and low-level design. Candidates faced a variety of questions ranging from architecture choices to coding challenges and database design concepts. The overall difficulty was medium, with a blend of theoretical and practical questions that tested both knowledge and application skills.

1

Technical

#1

Monolithic vs Microservices Architecture

Where would you choose Monolithic architecture, and where would you choose Microservices?
Architecture
Microservices
Monolithic
Medium
#2

Drawbacks of Monolithic Architecture

What are the drawbacks of Monolithic architecture?
Architecture
Monolithic
Medium
#3

Drawbacks of Microservices

What are the drawbacks of Microservices?
Architecture
Microservices
Medium
#4

Difference Between Architecture Types

What is the difference between Monolithic and Microservices architecture?
Architecture
Microservices
Medium
#5

Core Principles of OOP

What is OOP? Explain its core principles.
Programming
OOP
Medium
#6

Apache Kafka Functionality

How does Apache Kafka work?
Kafka
Messaging
Medium
#7

Consumer Groups in Kafka

What are Consumer Groups?
Kafka
Messaging
Medium
#8

Acknowledgements in Kafka

What are acknowledgements (acks) in Kafka?
Kafka
Messaging
Medium
#9

Introduction to Elasticsearch

What is Elasticsearch, and where is it used?
Search
Elasticsearch
Medium
#10

Understanding ACID Properties

What are ACID properties?
Databases
ACID
Medium
#11

Difference Between SQL and NoSQL

What is the difference between SQL and NoSQL databases?
Databases
SQL
NoSQL
Medium
#12

SQL vs NoSQL

Where would you prefer SQL, and where would you prefer NoSQL?
Databases
SQL
NoSQL
Medium
#13

@Transactional in Spring Boot

What is @Transactional in Spring Boot, and what is its purpose?
Java
Spring
Medium
#14

Transaction Isolation

What is Transaction Isolation?
Databases
Isolation
Medium
#15

Linked List Connected Components

You are given the head of a linked list and an integer array nums. Return the number of connected components formed by nodes whose values appear in nums. Example: Input: head = [0,1,2,3], nums = [0,1,3] → Output: 2
Linked List
Coding
Medium
#16

Find Duplicate in Read-Only Array

The array cannot be modified. Size = N + 1, values range from 1 to N. Find any duplicate. Time Complexity: O(N), Space Complexity: O(1). Example: Input: {10,1,2,3,5,4,9,8,5,6,4} → Output: 5
Array
Coding
Medium
2

Low-Level Design

#1

Design a Simplified Cricbuzz

Design a simplified version of Cricbuzz that supports live cricket scores, match details, player statistics, and commentary updates. Discuss the class design, entity relationships, data flow, APIs, and storage design.
System Design
Cricbuzz
Hard
#2

Database Design for Cricbuzz

Design suitable tables, relationships, schema structure, and query patterns for the Cricbuzz system.
Database Design
Cricbuzz
Hard
A

Anonymous

Anonymous User

AI Powered

Share Your Story

Share your interview in your own words — our AI handles the rest. Hardly takes 2 minutes.

Mock Interviews & 1:1 Guidance

Practice mock interviews or book a 1:1 call for career guidance, resume reviews, and more.

AI Interview Prep

AI interview prep powered by real interview data.

Show Your Love!

Connect with us on social media

Delhivery Java Full Stack Developer Interview Experience | InterviewRecap