DP World logo

DP World Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 55 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
52.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at DP World.

Showing 3 of 55
DP World logo
DP World

Software Developer

Engineering · nearly a year ago

Mid Difficult Neutral experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding

So basically there was this DSA round. It started with a quick intro, like 4-5 minutes. The interviewer introduced himself first, then I did. After that, I was given two problems to solve, both were Leetcode Medium/Medium-Hard difficulty and we had about 60 minutes to solve them. The interviewer was really looking for the most optimal solution.

Confirmed questions2 questions
  • For a given integer N, how would you print all numbers from 1 to N in lexicographical order?
  • Given a matrix of N rows and M columns containing only 0s and 1s, what's the largest square composed entirely of 1s you can find within it?
DP World logo
DP World

Software Development Engineer

Engineering · a year ago

Entry Average Positive experience No offer 4 rounds
Interview process
Take home Technical screen Technical screen Background check
Interview formats
Coding Technical Behavioral

The interview process involved 1 Online Assessment (OA) followed by 4 rounds. The OA had 2 DSA questions (medium to hard), 1 SQL question, and 4 MCQs. I managed to fully solve one DSA question and got 10/15 test cases on the other. The SQL question was straightforward, but I hadn't revised it, so I couldn't code it. Rounds 1 and 2 were both DSA rounds, each featuring one medium and one hard question. Apparently, the first round featured questions from Striver's sheet for everyone. Round 3 was with the Hiring Manager and focused on my resume. Round 4 was a standard HR Behavioral round, but only about 3-4 students could attend due to time constraints. I made it to Round 3. In total, 14 students from our college were considered.

Confirmed questions4 questions
  • What's the maximum element in a sliding window in O(n) time?
  • How to find the number of subsets with sum k?
  • How many unique BSTs can be formed?
DP World logo
DP World

Software Engineer

Engineering · more than a year ago

Senior Difficult Negative experience No offer 2 rounds
Interview process
Technical screen Technical screen
Interview formats
Coding System Design

The first round was a coding challenge. The second round involved both coding and a design problem. In the first round, the interviewer seemed impatient, not giving enough time to think and solve the problem, expecting fully running code. The second round was better, with a good discussion. HR doesn't provide feedback proactively; you have to ask for updates, and they don't even track individual interviews.

Confirmed questions3 questions
  • Can you serialize and deserialize a binary tree?
  • How would you implement an LRU cache?
  • Design a chessboard game.

DP World Software Engineer Interview Questions

Quoted word for word from DP World interview reports.

Given a string, sort it based on the frequency of alphabets.

Read reports

Given an integer array arr, partition the array into contiguous subarrays of length at most k. After partitioning, each subarray has its values changed to become the maximum value of that subarray. Return the largest sum of the given array after partitioning. Test cases are generated so that the answer fits in a 32-bit integer.

Read reports

Given a matrix of N rows and M columns containing only 0s and 1s, what's the largest square composed entirely of 1s you can find within it?

Read report

For a given integer N, how would you print all numbers from 1 to N in lexicographical order?

Read report

What's the maximum element in a sliding window in O(n) time?

Read report

What is the nearest smaller element in the array? (Use a stack.)

Read report

How would you print the level order traversal of a binary tree, starting from the right child?

Read report

Formats, difficulty and experience

Across all 55 DP World interview reports.

Interview formats

Coding 46.4%
Technical 24.2%
Behavioral 17.6%
System Design 11.8%

Interview difficulty

Easy 9.1%
Average 58.2%
Difficult 32.7%

Candidate experience

Positive 52.7%
Neutral 12.7%
Negative 34.5%