dp world logo

Dp World Interviews

9 experiences425 reads48 questions11% success rate
DP World SDE1 Interview Experience (2 YOE)
dp world logo
Dp World
SDE I2 years
September 3, 2025145 reads

Summary

I recently interviewed for an SDE1 position at DP World, having 2 years of experience. The opportunity came through a referral from a friend. The interview consisted of a technical round with resume discussion and two challenging Data Structures & Algorithms problems.

Full Experience

I recently interviewed for the SDE1 role at DP World. I have 2 years of experience and got this opportunity through a referral from a friend.

Round 1: Technical Interview

The interview started with a resume discussion – the interviewer asked about the projects and technologies I had worked on. Then we moved on to solve two DSA problems.

Interview Questions (2)

Q1
Distinct Rectangles on Cartesian Plane
Data Structures & Algorithms

Given a list of points on the Cartesian plane, find the number of distinct rectangles that can be formed.
Condition: The sides of the rectangle must be parallel to the X-axis or Y-axis.

Q2
Maximum Path Sum in Binary Tree with One Skip Allowed
Data Structures & Algorithms

A binary tree is given where each node has an integer value (positive or negative).
We need to find the maximum path sum, but with the twist that we are allowed to skip at most one node on the path.

[Reject] - Dp world - SDE 1 - 1.5 years experience
dp world logo
Dp World
SDE 1Bangalore1.5 years
July 17, 202515 reads

Summary

I was referred for an SDE 1 role at DP World, completed an online assessment, and participated in one virtual technical interview. I solved the given coding problem but was ultimately rejected as the role was closed.

Full Experience

My friend referred me to DP World. I received a recruiter call, and she sent me an online assessment link, stating it was just medium. However, it contained one medium and one hard DSA question, along with some aptitude questions, all of which I solved. The next day, I received her call, and she asked if I could attend an F2F interview at their Bangalore office. I couldn't as I was in Delhi and requested a virtual interview. She scheduled one interview for two days later, reassuring me it would be just DSA easy-medium, which got my hopes up. Round 1 started with a light chat and tech discussion with an interviewer who was about a year senior to me. He then provided the question on team's chat. After some struggles and one hint, I solved it, but it took almost 40 minutes to completely code and show the output. I was subsequently ghosted. She later mentioned that the role had been closed, and everyone was selected from the F2F interviews.

Interview Questions (1)

Q1
Max Area of Rectangle of 1s in Shifted Binary Array
Data Structures & AlgorithmsHard

Given a binary array, consisting 0s and 1s only of size n, using which we create a grid of size nxn where ith row is the ith left shift of the array. Find the max area of rectangle consisting of 1s only. N -> 10^5

DP World | Interview Experience | Group SDE-2 | Reject
dp world logo
Dp World
Group SDE-2
June 10, 202512 reads

Summary

I interviewed for a Group SDE-2 role at DP World, which involved a Hackerrank test, a coding round with two LeetCode problems, and a low-level design round. Unfortunately, I was rejected.

Full Experience

R1: Hackerrank Test (90 minutes)

R2: Coding Round

R3: Low level Design

You are tasked with designing and implementing a ride-sharing application where passengers can request rides, and drivers can be matched to them based on proximity. The application should handle different types of vehicles (such as cars, bikes, luxury cars) and support multiple fare calculation strategies. The system must notify both passengers and drivers about ride statuses and calculate the fare based on the type of ride and distance traveled

Verdict : Rejected

Interview Questions (3)

Q1
Longest Common Subsequence
Data Structures & Algorithms

Find the length of the longest common subsequence of two given strings.

Q2
Longest Valid Parentheses
Data Structures & Algorithms

Given a string containing just the characters '(' and ')', find the length of the longest valid (well-formed) parentheses substring.

Q3
Ride-Sharing Application Low-Level Design
System Design

You are tasked with designing and implementing a ride-sharing application where passengers can request rides, and drivers can be matched to them based on proximity. The application should handle different types of vehicles (such as cars, bikes, luxury cars) and support multiple fare calculation strategies. The system must notify both passengers and drivers about ride statuses and calculate the fare based on the type of ride and distance traveled

DP World || Group SDE 2 - FE || Interview Experience
dp world logo
Dp World
SDE 2 - Frontend
April 14, 202511 reads

Summary

I shared my interview experience with DP World for an SDE-2 (Frontend) role. The process included an Online Assessment, a JavaScript/HTML/CSS round with output-based questions and conceptual queries, and a React JS round focusing on building a TODO list. Despite performing well, I was ultimately rejected due to perceived lack of ReactJS experience.

Full Experience

Hi Everyone , Hope you are doing great. i want to share my interview experience with DP World for SDE-2 (Frontend).

Applied Method : Referal

Round 1 : OA (consist of react machine coding question - weather app)

Round 2 : (JS , HTML,CSS ) -

Question 1 :

function Dog(name) {     this.name = name; }   Dog.prototype.bark = function() {     console.log('Hello, ' + this.name); };   const dog = new Dog('Tommy'); dog.bark();   const dogBark = dog.bark; dogBark();

Question 2 :

let name = "John";   (function() {     console.log(x); // ?
    let name = "Jerry";     console.log(x); // ? })();

Question 3 :

const deepObj = Object.freeze({     a: { b: 2 },     c: 3 });   deepObj.a.b = 42; deepObj.c = 5;   console.log(deepObj.a.b);
console.log(deepObj.c);
  deepObj.a = { b: 50 }; console.log(deepObj.a.b);

Question 4 :

console.log(1)   setTimeout(() =>{   console.log(3) }, 0)   Promise.resolve(() => {   console.log(2) })   console.log(4)

Most of the output based questions , i was able to answer. i would say 7/10.

Some other questions like :

  • what is shadow DOM ?
  • LocalStorage vs cookies vs SessionStorage.
  • Event Loop
  • Closures

Round 2 went well for me. Few minor things i didn't knew so told the interviewer.

Self Verdict - Hire

Round 3 : (React JS)

Implement a TODO list with add, edit and delete option.

This was intresting , as i was able to do it , but the edit functionality took sometime and after clicking on edit , latest values were not showing in input box/form.( i just missed to add value = {name} in the input element (dumb thing))

Self Verdict - Hire

Update : i was rejected and told , i don't have much experience in ReactJS

Interview Questions (10)

Q1
Implement Weather App
Other

Implement a weather application using React for the Online Assessment round.

Q2
JavaScript `this` and Prototypal Inheritance Output
Data Structures & Algorithms
function Dog(name) {
    this.name = name;
}
 
Dog.prototype.bark = function() {
    console.log('Hello, ' + this.name);
};
 
const dog = new Dog('Tommy');
dog.bark(); 
 
const dogBark = dog.bark;
dogBark(); 
Q3
JavaScript Variable Hoisting and Scope Output
Data Structures & Algorithms
let name = "John";
 
(function() {
    console.log(x); // ?  
    let name = "Jerry";
    console.log(x); // ?
})();
Q4
JavaScript `Object.freeze` Immutability Output
Data Structures & Algorithms
const deepObj = Object.freeze({
    a: { b: 2 },
    c: 3
});
 
deepObj.a.b = 42;
deepObj.c = 5;
 
console.log(deepObj.a.b);  
console.log(deepObj.c);   
 
deepObj.a = { b: 50 };
console.log(deepObj.a.b);
Q5
JavaScript Event Loop and Asynchronous Execution Output
Data Structures & Algorithms
console.log(1)
 
setTimeout(() =>{
  console.log(3)
}, 0)
 
Promise.resolve(() => {
  console.log(2) 
})
 
console.log(4) 
Q6
What is Shadow DOM?
Other

Discuss the concept and use of Shadow DOM.

Q7
LocalStorage vs. Cookies vs. SessionStorage
Other

Compare and contrast LocalStorage, Cookies, and SessionStorage.

Q8
Explain Event Loop
Data Structures & Algorithms

Explain the JavaScript Event Loop mechanism.

Q9
Explain Closures
Data Structures & Algorithms

Explain the concept of Closures in JavaScript.

Q10
Implement TODO List in React
Other

Implement a TODO list application using React JS with add, edit, and delete functionalities.

DP World | Interview Experience | SDE-1 | March 2025 | Reject
dp world logo
Dp World
SDE-12.8 years
April 7, 202515 reads

Summary

I interviewed for an SDE-1 position at DP World, going through four technical rounds focused on LeetCode problems and a final Hiring Manager round that included behavioral and Java/Spring Boot technical questions, ultimately resulting in a rejection.

Full Experience

YOE : 2.8

Currenlty : SDE-1 At a Product Based Startup

How Did I get interview Call? - Recruiter shared email on a LinkedIn Post and asked to email resume.

Round 1-

OA

1 Hard Graph Problem

1 Medium Problem

Don't remember the Exact Questions

Round 2- 60 Mins

Basic Intro around the work I do.

Question 1 -

https://leetcode.com/problems/group-anagrams/description/

Question 2 -

https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/

Solved Both Questions with Brute to most optimal solution

Self Verdict : Strong

Round 3 - 60 Mins

Question - 1

https://leetcode.com/problems/merge-k-sorted-lists/

Question - 2

https://leetcode.com/problems/daily-temperatures/

Solved Both Questions with brute to most optimal solution

Self Verdict : Strong

Round 4 - 60 Mins

Question - 1

https://leetcode.com/problems/best-time-to-buy-and-sell-stock/description/

Question - 2

https://leetcode.com/problems/largest-rectangle-in-histogram/description/

Solved both questions, Q-1 done with optimal solution, Q2 with Brute Force, was not able to think of the most optimal solution.

All rounds are eliminaiton rounds

All questions were popular Leetcode Medium/Hard Problems.

LC Stats = ~800

Round 5 - Hiring Manager

Duration - 60 Mins

Interviwer was Director at DP World.

Interview started around with the work I do.

Questions like - Why Switch?

Why left the first company in 6-7 Monhts? (Mass Layoffs btw)

I explained the work I do. (Wasn't very convincing, need to selll better)

Situational -

You and your teammate are workinng on a project with strong deadlines.What would you do If your teammate is not doing anything, he straight up refuses to do any work? What will you do?

Interviwe was like 60-65% techincal, rest standard HM questions.

Java Spring Boot questions.

What is Autowired?

@Component?

What if we don't use @Component?

Comparing Objects in java.

Starting a project from sratch and writing a spring boot API.

Asked me if i know multithreading?

Then asked me to write a program to print 1 - 100 with 2 threads.

Some More questions about Java Spring Boot.

Verdict : Rejected in HM Round

Interview Questions (15)

Q1
Group Anagrams
Data Structures & AlgorithmsMedium

Given an array of strings strs, group the anagrams together. You can return the answer in any order.

Q2
Capacity To Ship Packages Within D Days
Data Structures & AlgorithmsMedium

A conveyor belt has packages that must be shipped from one port to another within d days. The ith package on the conveyor belt has a weight of weights[i]. Each day, we load a specific weight capacity onto the conveyor belt. We should not load more than the maximum weight capacity. Return the least weight capacity a conveyor belt must have that will result in all the packages on the conveyor belt being shipped within d days.

Q3
Merge k Sorted Lists
Data Structures & AlgorithmsHard

You are given an array of k linked-lists, each sorted in ascending order. Merge all the linked-lists into one sorted linked-list and return it.

Q4
Daily Temperatures
Data Structures & AlgorithmsMedium

Given an array of integers temperatures represents the daily temperatures, return an array answer such that answer[i] is the number of days you have to wait after the ith day to get a warmer temperature. If there is no future day for which this is possible, keep answer[i] == 0 instead.

Q5
Best Time to Buy and Sell Stock
Data Structures & AlgorithmsEasy

You are given an array prices where prices[i] is the price of a given stock on the ith day. You want to maximize your profit by choosing a single day to buy one stock and choosing a different day in the future to sell that stock. Return the maximum profit you can achieve from this transaction. If you cannot achieve any profit, return 0.

Q6
Largest Rectangle in Histogram
Data Structures & AlgorithmsHard

Given an array of integers heights representing the histogram's bar height where the width of each bar is 1, return the area of the largest rectangle in the histogram.

Q7
Why Switch?
Behavioral

Why are you looking to switch companies?

Q8
Why left first company?
Behavioral

Why did you leave your first company in 6-7 months?

Q9
Teammate not doing work
Behavioral

You and your teammate are working on a project with strong deadlines. What would you do if your teammate is not doing anything, he straight up refuses to do any work? What will you do?

Q10
What is @Autowired?
Other

What is @Autowired in Spring Boot?

Q11
What is @Component?
Other

What is @Component in Spring Boot?

Q12
Not using @Component
Other

What if we don't use @Component?

Q13
Comparing Objects in Java
Other

Questions about comparing objects in Java.

Q14
Starting Spring Boot project from scratch
Other

How to start a project from scratch and write a Spring Boot API.

Q15
Multithreading program (Print 1-100 with 2 threads)
Other

Write a program to print numbers 1-100 using 2 threads.

DP World | SDE-2 | Gurgaon | March 2025
dp world logo
Dp World
SDE-2Gurgaon5.5 years
April 1, 20255 reads

Summary

I interviewed for an SDE-2 role at DP World in Gurgaon, detailing rounds on Online Assessment, Technical Coding, and Low-Level Design. Despite clearing initial rounds and receiving positive feedback, I was ultimately rejected for the role.

Full Experience

I am currently working as a Senior Software Engineer in a fintech company with a total of 5.5 years of experience. Below is my interview experience with DP World.

Round 1: Online Assessment (OA)

I received a Hackerrank link for the OA, which contained:

  • 2 coding questions, One on dynamic programming (max path sum from top to bottom in a matrix). Another related to trees and BFS.

  • 2 SQL queries (formatting output in a specific way).

  • MCQs on computer science basics.

Round 2: Technical Interview

The interview started with a discussion about my latest project, followed by questions on financial workflows.

Q1: Given a sorted, rotated array of integers, find if element k exists.

The interviewer asked how binary search works, its time complexity, and to derive the mathematical proof for O(log n). I couldn’t derive the exact equation but explained that binary search works in log n time as it halves the search space in each step and at max log n comparisons are needed to find a number.

I felt like the interviewer frequently interrupted me, steering towards a predefined solution he had in mind. I initially explained the pivot-based approach (find pivot, then binary search on both halves). He insisted on solving it in a single binary search.

After implementing that, he again interrupted, asking me to reduce if conditions, even though I had written them for better readability and modularity.

Q2: Given a string s and three arrays (indices, sources, targets). For each index, we had to check if sources[i] occurs in s at indices[i]. If it does, replace it with targets[i]. It was replacing entire strings starting from indices[i], and not just characters.

I wrote a working solution, but it failed for some edge cases. I identified the issue but couldn't fix the logic within the interview time.Later, I found an optimized approach using a hashmap.

Overall I felt disappointed with how the discussion went. However, I received positive feedback, and my next rounds were scheduled for Saturday.

Round 3: LLD (Face-to-Face, Gurgaon Office)

Had to wait a long time as many candidates came for SDE1 and SDE2 roles.

  • The interviewer unexpectedly asked very fundamental Java questions (college-level topics). I answered some but was expecting questions from my resume or Spring Boot, or that more time would be spent on LLD design.

  • LLD Question: Parking Lot System I started writing entities, but he quickly stopped me due to lack of time and asked how I would assign a parking spot. I explained that I would use a Strategy pattern for assignment logic.

    For parking spot allocation, I discussed possible approaches:

    • HashMap to store available spots per floor (not the most optimized, but straightforward).

    • PriorityQueue to store both floor number and parking spot ID, ensuring efficient allocation.

Verdict: Rejected

I was told my performance was neither positive nor negative in my last round and that the hiring committee would decide. Later, I was informed that I was rejected when I called for feedback.

Interview Questions (4)

Q1
Max Path Sum in Matrix
Data Structures & Algorithms

One on dynamic programming (max path sum from top to bottom in a matrix).

Q2
Search in Rotated Sorted Array
Data Structures & Algorithms

Given a sorted, rotated array of integers, find if element k exists. The interviewer asked how binary search works, its time complexity, and to derive the mathematical proof for O(log n). He insisted on solving it in a single binary search. I initially explained the pivot-based approach (find pivot, then binary search on both halves).

Q3
String Replacement with Arrays
Data Structures & Algorithms

Given a string s and three arrays (indices, sources, targets). For each index, we had to check if sources[i] occurs in s at indices[i]. If it does, replace it with targets[i]. It was replacing entire strings starting from indices[i], and not just characters.

Q4
Parking Lot System Design
System Design

LLD Question: Parking Lot System. I started writing entities, but he quickly stopped me due to lack of time and asked how I would assign a parking spot.

SDE 2 | DP World- Gurgaon | Rejected
dp world logo
Dp World
SDE 2GurgaonRejected
December 12, 2024138 reads

Summary

I interviewed for an SDE 2 position at DP World in Gurgaon and was ultimately rejected after two rounds, including an OA and a technical interview with challenging coding questions.

Full Experience

I recently interviewed for an SDE 2 position at DP World in Gurgaon. The process consisted of two rounds. The first round was an Online Assessment, which was 100 minutes long. It included 2 SQL queries, one easy and one medium, along with 2 coding questions. One coding question was easy and array-based, while the other was a medium-difficulty problem based on Binary Search, similar to Aggressive Cows. Unfortunately, I could only pass 8 out of 14 test cases for the medium coding question, which felt like there might have been an issue with their test cases. Additionally, the OA had 6 MCQs covering Computer Networks and basic Data Structures and Algorithms.

The second round was a technical interview where I was asked two specific coding questions. For the first question, I was unable to propose a solution better than O(N^2). The second question was about finding the maximum path sum in a binary tree, allowing one value to be skipped, which I couldn't finish coding due to time constraints. I was eventually rejected.

Interview Questions (2)

Q1
Find Distinct Axis-Parallel Rectangles in a 2D Plane
Data Structures & AlgorithmsMedium

You are given a 2D plane with a set of points, where each point is represented by [x, y]. The task is to find all distinct rectangles that are either parallel to the x-axis or the y-axis.
Example:
points=[(1,1),(1,4),(4,1),(4,4),(2,2),(3,3)]
Solution: One such rectangle is formed by points (1,1),(1,4),(4,1),(4,4).


y-axis

^ | (1,4) (4,4) | ------------- | | | | | | | | | | ------------- | (1,1) (4,1) | +----------------------------------> x-axis

Q2
Maximum Path Sum in Binary Tree with One Skip
Data Structures & AlgorithmsHard

Given a binary tree, find the maximum path sum when you are allowed to skip exactly one node's value in the path.
Example:


-10
/     
9 20 \ /
-100 15 7

Expected Answer: 44.
Maximum Path: 9 -> -10 (skipped) -> 20 -> 15 (Path: 9, 20, 15, Sum: 9+20+15 = 44)

DP World | 6 yrs experience | SSE
dp world logo
Dp World
SDE II6 yearsOngoing
April 21, 202335 reads

Summary

I had an interview with DP World for a Senior Software Engineer position, which primarily focused on data structure and algorithm problems.

Full Experience

I recently interviewed with DP World for a Senior Software Engineer position. The interview consisted of one round where I was presented with three challenging Data Structures and Algorithms problems. I was able to tackle these problems effectively.

Interview Questions (3)

Q1
Find Passing Students Based on Performance
Data Structures & Algorithms

A student will fail if any other student has obtained more marks in both the subjects. Find all the passing students.
Example:
Input:
Student 1: {100 , 80}
Student 2: {90 , 70}
Student 3: {60 , 80}
Student 4: {60 , 70}
Output:- student 1, student 3

Q2
Furthest Building You Can Reach
Data Structures & Algorithms

You are given an integer array of heights representing the heights of buildings, some bricks, and some ladders.
You start your journey from building 0 and move to the next building by possibly using bricks or ladders.
While moving from building i to building i+1 (0-indexed),
If the current building's height is greater than or equal to the next building's height, you do not need a ladder or bricks.
If the current building's height is less than the next building's height, you can either use one ladder or (h[i+1] - h[i]) bricks.
Return the furthest building index (0-indexed) you can reach if you use the given ladders and bricks optimally.

Q3
Smallest Subarray with Sum Greater Than Target
Data Structures & Algorithms

Find smallest subarray whose sum is greater than the target
Eg: arr[] = {1, 4, 4, 6, 0, 19} x(target) = 51
output subarray is {4, 45, 6}

DP World | SE-1 | GuruGram/Bengaluru | Dec 2021 [Offer]
dp world logo
Dp World
se1gurugram/bengaluru0.3 yearsOffer
December 28, 202149 reads

Summary

I interviewed for an SE1 position at DP World in December 2021 and successfully received an offer. The interview process consisted of an online assessment followed by two technical rounds and a final hiring manager discussion, covering a range of DSA problems, CS fundamentals, and project discussions.

Full Experience

My interview journey for the SE1 position at DP World began in December 2021. I had 4 months of experience from a product-based startup at the time, being part of the 2021 batch from a Tier-3 college.

Round 1 (Online Assessment) - 100 mins (Hackerrank)

This round included two coding questions: one medium (string-DP based) and one hard (graph-based). Additionally, there were two easy SQL questions and 10 MCQs covering topics like Time Complexity, Output Detection, Aptitude, OS, and CS fundamentals.

Round 2 (Technical Interview 1) - 60 mins (6 days after OA)

After a brief introduction, the interviewer directly jumped into problem-solving. We discussed the following LeetCode problems:

Round 3 (Technical Interview 2) - 60 mins (8 days after OA)

This round started with a basic introduction, followed by discussions on my current projects, CS fundamentals, Java fundamentals, and OS concepts. We then moved on to solving the following LeetCode problems. The interviewer was helpful and provided hints whenever I got stuck:

Round 4 (Hiring Manager) - 60 mins (10 days after OA)

The final round involved a detailed discussion about my work at my current organization. We also covered Java fundamentals, Spring fundamentals (like IoC, different Annotations), and solved the following LeetCode problems:

There was also a discussion on approaches to solve the minimum distance traveled by a salesman to deliver all packets (Traveling Salesman Problem). Additionally, some behavioral questions related to on-call issues were asked.

I received confirmation from the recruiter about my selection on the same day as the last interview. I had requested some time after the OA and then requested shorter gaps between subsequent rounds, which is why the time stamps might vary for other candidates.

Interview Questions (8)

Q1
Get the Maximum Score
Data Structures & Algorithms

The standard LeetCode problem as found at the provided link.

Q2
Best Time to Buy and Sell Stock II
Data Structures & Algorithms

The standard LeetCode problem as found at the provided link.

Q3
Best Time to Buy and Sell Stock IV
Data Structures & Algorithms

The standard LeetCode problem as found at the provided link.

Q4
Maximal Square
Data Structures & Algorithms

The standard LeetCode problem as found at the provided link.

Q5
Maximal Rectangle
Data Structures & Algorithms

The standard LeetCode problem as found at the provided link.

Q6
Path Sum II
Data Structures & Algorithms

The standard LeetCode problem as found at the provided link.

Q7
Path Sum III
Data Structures & Algorithms

The standard LeetCode problem as found at the provided link.

Q8
Traveling Salesman Problem (TSP)
Data Structures & Algorithms

Discussion on how to solve minimum distance travelled by a salesman to deliver all packets.

Preparation Tips

For my preparation, I had solved Striver's sheet quite a while back during my college placement period. I make it a point to revise this sheet on weekends and also solve new questions that I find on GFG interview corner or by going through LeetCode interview experiences.

Have a Dp World Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Dp World.