Walmart Labs logo WL
Verified Company Vault 30d Active

Walmart Labs DSA Interview Questions

143 curated coding interview questions directly asked in Walmart Labs technical rounds, sorted by frequency with recency and difficulty diagnostics.

143 Total Questions
21 (15%) Easy Problems
98 (69%) Medium Problems
24 (17%) Hard Problems
🔥 Most Tested Topics:
Arrays (47)Core DSA (35)Strings (25)Trees (13)Backtracking (9)
📂 Sourced Datasets:
Last 30 daysLast 3 monthsLast 6 monthsAll questionsOlder than 6 months
Showing 143 of 143 displayed
IDProblemDifficultyTopicPatternAcceptanceFrequencyRecency
870Advantage ShuffleMediumCore DSAImplementation / Reasoning54.6%100.0%30d
200Number of IslandsMediumGraphsBFS / DFS / Topological Sort64.4%100.0%3m
3Longest Substring Without Repeating CharactersMediumStrings; TreesHashing / Sliding Window; DFS / BFS; Sliding Window39.1%100.0%all
20Valid ParenthesesEasyStringsHashing / Sliding Window44.2%100.0%all
146LRU CacheMediumDesignData Structure Design47.4%100.0%all
560Subarray Sum Equals KMediumArraysSorting / Prefix / Scan47.3%87.5%6m
22Generate ParenthesesMediumStringsHashing / Sliding Window78.7%87.5%all
33Search in Rotated Sorted ArrayMediumArrays; Binary SearchSorting / Prefix / Scan; Binary Search44.9%87.5%all
1977Number of Ways to Separate NumbersHardCore DSAImplementation / Reasoning21.7%87.5%all
2072The Winner UniversityEasyCore DSAImplementation / Reasoning75.6%87.5%all
2179Count Good Triplets in an ArrayHardArraysSorting / Prefix / Scan65.5%87.5%all
2406Divide Intervals Into Minimum Number of GroupsMediumArraysSorting / Prefix / Scan63.6%87.5%all
2449Minimum Number of Operations to Make Arrays SimilarHardArraysSorting / Prefix / Scan61.5%87.5%all
2541Minimum Operations to Make Array Equal IIMediumArraysSorting / Prefix / Scan33.2%87.5%all
2071Maximum Number of Tasks You Can AssignHardArraysSorting / Prefix / Scan50.0%87.5%all
876Middle of the Linked ListEasyLinked ListTwo Pointers81.8%87.5%all
3005Count Elements With Maximum FrequencyEasyArraysSorting / Prefix / Scan79.8%87.5%all
3090Maximum Length Substring With Two OccurrencesEasyArrays; Strings; TreesSorting / Prefix / Scan; Hashing / Sliding Window; DFS / BFS65.5%87.5%all
1238Circular Permutation in Binary RepresentationMediumBacktrackingBacktracking72.7%87.5%all
3179Find the N-th Value After K SecondsMediumCore DSAImplementation / Reasoning53.9%87.5%all
1486XOR Operation in an ArrayEasyArraysSorting / Prefix / Scan87.6%87.5%all
1Two SumEasyArraysSorting / Prefix / Scan; Two Pointers57.5%75.0%3m
121Best Time to Buy and Sell StockEasyCore DSAImplementation / Reasoning56.8%75.0%3m
75Sort ColorsMediumArraysSorting / Prefix / Scan69.6%75.0%3m
56Merge IntervalsMediumArraysSorting / Prefix / Scan51.8%75.0%3m
567Permutation in StringMediumStrings; BacktrackingHashing / Sliding Window; Sliding Window; Backtracking48.9%75.0%6m
198House RobberMediumDynamic ProgrammingState Transition53.2%75.0%6m
5Longest Palindromic SubstringMediumStrings; TreesHashing / Sliding Window; DFS / BFS37.8%75.0%6m
460LFU CacheHardDesignData Structure Design49.2%75.0%6m
207Course ScheduleMediumGraphsBFS / DFS / Topological Sort51.4%75.0%6m
49Group AnagramsMediumStringsHashing / Sliding Window72.6%75.0%6m
42Trapping Rain WaterHardCore DSATwo Pointers67.4%75.0%6m
153SumMediumArraysSorting / Prefix / Scan39.1%75.0%6m
713Subarray Product Less Than KMediumArraysSorting / Prefix / Scan54.3%75.0%6m
11Container With Most WaterMediumCore DSATwo Pointers60.0%75.0%all
39Combination SumMediumArrays; BacktrackingSorting / Prefix / Scan; Backtracking76.5%75.0%all
128Longest Consecutive SequenceMediumCore DSAImplementation / Reasoning47.1%75.0%all
139Word BreakMediumStrings; Dynamic ProgrammingHashing / Sliding Window; State Transition49.5%75.0%all
215Kth Largest Element in an ArrayMediumArrays; HeapSorting / Prefix / Scan; Priority Queue68.9%75.0%all
322Coin ChangeMediumDynamic ProgrammingState Transition48.4%75.0%all
716Max StackHardStack / QueueMonotonic Stack / Simulation45.9%75.0%all
300Longest Increasing SubsequenceMediumDynamic ProgrammingState Transition59.4%75.0%all
3696Maximum Distance Between Unequal Words in Array IEasyArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window83.0%75.0%all
4Median of Two Sorted ArraysHardArrays; HeapSorting / Prefix / Scan; Priority Queue46.6%62.5%all
23Merge k Sorted ListsHardArrays; Linked List; HeapSorting / Prefix / Scan; Two Pointers; Priority Queue59.6%62.5%all
25Reverse Nodes in k-GroupHardTrees; Linked ListDFS / BFS; Two Pointers66.1%62.5%all
36Valid SudokuMediumStrings; BacktrackingHashing / Sliding Window; Backtracking64.5%62.5%all
53Maximum SubarrayMediumArraysSorting / Prefix / Scan53.3%62.5%all
54Spiral MatrixMediumArraysSorting / Prefix / Scan56.8%62.5%all
67Add BinaryEasyCore DSAImplementation / Reasoning58.1%62.5%all
103Binary Tree Zigzag Level Order TraversalMediumTreesDFS / BFS63.7%62.5%all
199Binary Tree Right Side ViewMediumTreesDFS / BFS70.2%62.5%all
44Wildcard MatchingHardCore DSAImplementation / Reasoning32.0%62.5%all
283Move ZeroesEasyCore DSATwo Pointers63.8%62.5%all
347Top K Frequent ElementsMediumHeapPriority Queue66.4%62.5%all
387First Unique Character in a StringEasyStringsHashing / Sliding Window65.5%62.5%all
90Subsets IIMediumBacktrackingBacktracking61.3%62.5%all
6Zigzag ConversionMediumCore DSAImplementation / Reasoning54.2%62.5%all
2461Maximum Sum of Distinct Subarrays With Length KMediumArraysSorting / Prefix / Scan43.0%62.5%all
407Trapping Rain Water IIHardCore DSATwo Pointers64.1%62.5%all
12Integer to RomanMediumStringsHashing / Sliding Window71.0%62.5%all
647Palindromic SubstringsMediumStrings; TreesHashing / Sliding Window; DFS / BFS72.8%62.5%all
295Find Median from Data StreamHardHeapPriority Queue54.5%62.5%all
362Design Hit CounterMediumDesignData Structure Design69.7%62.5%all
994Rotting OrangesMediumCore DSAImplementation / Reasoning58.7%62.5%all
498Diagonal TraverseMediumCore DSAImplementation / Reasoning67.2%62.5%all
1329Sort the Matrix DiagonallyMediumArraysSorting / Prefix / Scan83.2%62.5%all
106Construct Binary Tree from Inorder and Postorder TraversalMediumTreesDFS / BFS68.7%62.5%all
41First Missing PositiveHardArraysSorting / Prefix / Scan42.9%50.0%all
74Search a 2D MatrixMediumArrays; Binary SearchSorting / Prefix / Scan; Binary Search53.9%50.0%all
76Minimum Window SubstringHardArrays; Strings; TreesSorting / Prefix / Scan; Hashing / Sliding Window; DFS / BFS; Sliding Window47.5%50.0%all
79Word SearchMediumStrings; Binary SearchHashing / Sliding Window; Binary Search47.4%50.0%all
84Largest Rectangle in HistogramHardCore DSAImplementation / Reasoning49.9%50.0%all
91Decode WaysMediumDynamic ProgrammingState Transition38.0%50.0%all
122Best Time to Buy and Sell Stock IIMediumCore DSAImplementation / Reasoning71.1%50.0%all
138Copy List with Random PointerMediumLinked ListTwo Pointers62.9%50.0%all
155Min StackMediumStack / QueueMonotonic Stack / Simulation58.2%50.0%all
189Rotate ArrayMediumArraysSorting / Prefix / Scan44.9%50.0%all
210Course Schedule IIMediumGraphsBFS / DFS / Topological Sort55.5%50.0%all
739Daily TemperaturesMediumStack / QueueMonotonic Stack / Simulation68.7%50.0%all
1143Longest Common SubsequenceMediumCore DSAImplementation / Reasoning59.2%50.0%all
55Jump GameMediumGreedyGreedy40.9%50.0%all
57Insert IntervalMediumArraysSorting / Prefix / Scan45.2%50.0%all
1249Minimum Remove to Make Valid ParenthesesMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window71.5%50.0%all
120TriangleMediumCore DSAImplementation / Reasoning59.9%50.0%all
153Find Minimum in Rotated Sorted ArrayMediumArrays; Binary SearchSorting / Prefix / Scan; Binary Search54.7%50.0%all
490The MazeMediumCore DSAImplementation / Reasoning60.4%50.0%all
1209Remove All Adjacent Duplicates in String IIMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window61.3%50.0%all
735Asteroid CollisionMediumCore DSAImplementation / Reasoning47.9%50.0%all
19Remove Nth Node From End of ListMediumTrees; Linked ListDFS / BFS; Two Pointers51.6%50.0%all
73Set Matrix ZeroesMediumArraysSorting / Prefix / Scan62.9%50.0%all
402Remove K DigitsMediumCore DSAImplementation / Reasoning36.9%50.0%all
556Next Greater Element IIIMediumStack / QueueMonotonic Stack / Simulation35.3%50.0%all
31Next PermutationMediumBacktrackingBacktracking45.3%50.0%all
14Longest Common PrefixEasyCore DSAImplementation / Reasoning47.6%37.5%all
50Pow(x, n)MediumCore DSAImplementation / Reasoning38.7%37.5%all
116Populating Next Right Pointers in Each NodeMediumTreesDFS / BFS67.2%37.5%all
238Product of Array Except SelfMediumArraysSorting / Prefix / Scan68.9%37.5%all
341Flatten Nested List IteratorMediumLinked List; DesignTwo Pointers; Data Structure Design65.7%37.5%all
416Partition Equal Subset SumMediumArrays; Dynamic ProgrammingSorting / Prefix / Scan; State Transition49.5%37.5%all
48Rotate ImageMediumArraysSorting / Prefix / Scan80.1%37.5%all
451Sort Characters By FrequencyMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window75.3%37.5%all
227Basic Calculator IIMediumStack / QueueMonotonic Stack / Simulation46.9%37.5%all
525Contiguous ArrayMediumArraysSorting / Prefix / Scan51.3%37.5%all
162Find Peak ElementMediumBinary SearchBinary Search47.0%37.5%all
373Find K Pairs with Smallest SumsMediumArraysSorting / Prefix / Scan41.9%37.5%all
665Non-decreasing ArrayMediumArraysSorting / Prefix / Scan25.5%37.5%all
81Search in Rotated Sorted Array IIMediumArrays; Binary SearchSorting / Prefix / Scan; Binary Search40.1%37.5%all
7Reverse IntegerMediumCore DSAImplementation / Reasoning31.9%37.5%all
40Combination Sum IIMediumArrays; BacktrackingSorting / Prefix / Scan; Backtracking59.5%37.5%all
730Count Different Palindromic SubsequencesHardCore DSAImplementation / Reasoning47.8%37.5%all
92Reverse Linked List IIMediumLinked ListTwo Pointers51.5%37.5%all
152Maximum Product SubarrayMediumArraysSorting / Prefix / Scan36.4%37.5%all
2423Remove Letter To Equalize FrequencyEasyStringsHashing / Sliding Window19.4%37.5%all
1823Find the Winner of the Circular GameMediumCore DSAImplementation / Reasoning82.2%37.5%all
253Meeting Rooms IIMediumGreedyGreedy52.7%37.5%all
78SubsetsMediumBacktrackingBacktracking82.3%37.5%all
543Diameter of Binary TreeEasyTreesDFS / BFS65.5%37.5%all
305Number of Islands IIHardGraphsBFS / DFS / Topological Sort40.6%37.5%all
13Roman to IntegerEasyStringsHashing / Sliding Window66.6%37.5%all
115Distinct SubsequencesHardCore DSAImplementation / Reasoning51.9%37.5%all
125Valid PalindromeEasyStringsHashing / Sliding Window53.3%37.5%all
197Rising TemperatureEasyCore DSAImplementation / Reasoning51.3%37.5%all
1011Capacity To Ship Packages Within D DaysMediumBinary SearchBinary Search73.9%37.5%all
72Edit DistanceMediumDynamic ProgrammingState Transition60.6%37.5%all
442Find All Duplicates in an ArrayMediumArraysSorting / Prefix / Scan76.9%37.5%all
52N-Queens IIHardBacktrackingBacktracking78.7%37.5%all
1122Relative Sort ArrayEasyArraysSorting / Prefix / Scan75.2%37.5%all
694Number of Distinct IslandsMediumGraphsBFS / DFS / Topological Sort62.8%37.5%all
438Find All Anagrams in a StringMediumStringsHashing / Sliding Window53.8%37.5%all
395Longest Substring with At Least K Repeating CharactersMediumStrings; TreesHashing / Sliding Window; DFS / BFS; Sliding Window46.3%37.5%all
141Linked List CycleEasyLinked ListTwo Pointers54.3%37.5%all
2402Meeting Rooms IIIHardGreedyGreedy51.5%37.5%all
332Reconstruct ItineraryHardCore DSAImplementation / Reasoning44.6%37.5%all
135CandyHardCore DSAImplementation / Reasoning48.5%37.5%all
692Top K Frequent WordsMediumStrings; HeapHashing / Sliding Window; Priority Queue60.2%37.5%all
394Decode StringMediumStrings; Dynamic Programming; Stack / QueueHashing / Sliding Window; State Transition; Monotonic Stack / Simulation62.6%37.5%all
1926Nearest Exit from Entrance in MazeMediumCore DSAImplementation / Reasoning48.6%37.5%all
1642Furthest Building You Can ReachMediumCore DSAImplementation / Reasoning50.9%37.5%all
26Remove Duplicates from Sorted ArrayEasyArraysSorting / Prefix / Scan; Two Pointers62.8%37.5%all
815Bus RoutesHardCore DSAImplementation / Reasoning47.3%37.5%all
287Find the Duplicate NumberMediumArraysSorting / Prefix / Scan64.3%37.5%all
279Perfect SquaresMediumCore DSAImplementation / Reasoning56.5%37.5%all