
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
Candidate interview experiences
First-hand accounts from people who interviewed at DP World.
Software Developer
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.
- 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?
Software Development Engineer
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.
- 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?
Software Engineer
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.
- 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 →“What is the maximum subarray sum of a circular list?”
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 →“How to find the number of subsets with sum k?”
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.