Interview Experience
Real interview experiences.
Dunzo coding interview questions with detailed solutions 2025-2026. Practice Dunzo placement coding problems, DSA questions, and programming challenges asked in recent hiring rounds.
Dunzo’s coding round assesses DSA and problem-solving for logistics and quick-commerce engineering. The process usually includes an online assessment (e.g. 90 minutes) with 2–3 coding problems (easy to medium) and technical interviews with DSA and sometimes system design (matching, delivery optimization). They test arrays, strings, graphs, and basic algorithms; clarity and correctness matter.
Practice coding interview questions with solutions.
def two_sum(nums, target): seen = {} for i, num in enumerate(nums): if target - num in seen: return [seen[target - num], i] seen[num] = i return []def is_valid(s): stack = [] mapping = {')': '(', '}': '{', ']': '['} for char in s: if char in mapping: top = stack.pop() if stack else '#' if mapping[char] != top: return False else: stack.append(char) return not stackdef reverse_string(s): return s[::-1]def is_palindrome(s): s = ''.join(c.lower() for c in s if c.isalnum()) return s == s[::-1]def merge(intervals): intervals.sort(key=lambda x: x[0]) merged = [] for interval in intervals: if not merged or merged[-1][1] < interval[0]: merged.append(interval) else: merged[-1][1] = max(merged[-1][1], interval[1]) return mergeddef max_subarray(nums): max_sum = current_sum = nums[0] for num in nums[1:]: current_sum = max(num, current_sum + num) max_sum = max(max_sum, current_sum) return max_sumfrom collections import OrderedDict
class LRUCache: def __init__(self, capacity): self.cache = OrderedDict() self.capacity = capacity
def get(self, key): if key not in self.cache: return -1 self.cache.move_to_end(key) return self.cache[key]
def put(self, key, value): if key in self.cache: self.cache.move_to_end(key) self.cache[key] = value if len(self.cache) > self.capacity: self.cache.popitem(last=False)Dunzo often emphasizes arrays and strings (subarray, sorting, validation), graphs (BFS/DFS, shortest path—relevant to delivery/matching), greedy and basic DP, and hash maps. System design rounds may touch matching, routing, or inventory. Prioritize clean code and explaining your approach; time management in the OA is important.
Interview Experience
Real interview experiences.
Preparation Guide
Complete preparation strategy.
Practice these problems and focus on arrays, graphs, and greedy/DP for Dunzo’s coding and technical rounds.
Last updated: February 2026