grindmapcompany-wise LeetCode
All companies

Walmart Labs LeetCode Questions

144 questions all-time · 22 easy · 96 medium · 26 hard
# Problem Difficulty Frequency Acceptance
1Longest Substring Without Repeating Characters
Hash Table, String, Sliding Window
Medium
100
0.4%
2Number of Islands
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
100
0.6%
3LRU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Medium
98
0.5%
4Valid Parentheses
String, Stack
Easy
97
0.4%
5Two Sum
Array, Hash Table
Easy
93
0.6%
6Generate Parentheses
String, Dynamic Programming, Backtracking
Medium
91
0.8%
7Trapping Rain Water
Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack
Hard
91
0.7%
8Search in Rotated Sorted Array
Array, Binary Search
Medium
88
0.5%
9Merge Intervals
Array, Sorting
Medium
88
0.5%
10Divide Intervals Into Minimum Number of Groups
Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum
Medium
88
0.6%
11Middle of the Linked List
Linked List, Two Pointers
Easy
88
0.8%
12Number of Ways to Separate Numbers
String, Dynamic Programming, Prefix Sum
Hard
86
0.2%
13The Winner University
Database
Easy
86
0.8%
14Count Good Triplets in an Array
Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set
Hard
86
0.7%
15Minimum Number of Operations to Make Arrays Similar
Array, Greedy, Sorting
Hard
86
0.6%
16Minimum Operations to Make Array Equal II
Array, Math, Greedy
Medium
86
0.3%
17Maximum Number of Tasks You Can Assign
Array, Two Pointers, Binary Search, Greedy, Queue, Sorting, Monotonic Queue
Hard
86
0.5%
18Count Elements With Maximum Frequency
Array, Hash Table, Counting
Easy
86
0.8%
19Maximum Length Substring With Two Occurrences
Hash Table, String, Sliding Window
Easy
86
0.7%
20Circular Permutation in Binary Representation
Math, Backtracking, Bit Manipulation
Medium
86
0.7%
21Find the N-th Value After K Seconds
Array, Math, Simulation, Combinatorics, Prefix Sum
Medium
86
0.5%
22XOR Operation in an Array
Math, Bit Manipulation
Easy
86
0.9%
23Group Anagrams
Array, Hash Table, String, Sorting
Medium
83
0.7%
24Word Break
Array, Hash Table, String, Dynamic Programming, Trie, Memoization
Medium
83
0.5%
25Maximum Distance Between Unequal Words in Array I
Array, String
Easy
80
0.8%
26Best Time to Buy and Sell Stock
Array, Dynamic Programming
Easy
76
0.6%
27Coin Change
Array, Dynamic Programming, Breadth-First Search
Medium
76
0.5%
28Longest Palindromic Substring
Two Pointers, String, Dynamic Programming
Medium
72
0.4%
29Container With Most Water
Array, Two Pointers, Greedy
Medium
72
0.6%
30Combination Sum
Array, Backtracking
Medium
72
0.8%
31Sort Colors
Array, Two Pointers, Sorting
Medium
72
0.7%
32Longest Consecutive Sequence
Array, Hash Table, Union-Find
Medium
72
0.5%
33Max Stack
Linked List, Stack, Design, Doubly-Linked List, Ordered Set
Hard
72
0.5%
34Longest Increasing Subsequence
Array, Binary Search, Dynamic Programming
Medium
72
0.6%
35Advantage Shuffle
Array, Two Pointers, Greedy, Sorting
Medium
72
0.5%
36Median of Two Sorted Arrays
Array, Binary Search, Divide and Conquer
Hard
67
0.5%
373Sum
Array, Two Pointers, Sorting
Medium
67
0.4%
38Spiral Matrix
Array, Matrix, Simulation
Medium
67
0.6%
39Binary Tree Zigzag Level Order Traversal
Tree, Breadth-First Search, Binary Tree
Medium
67
0.6%
40Kth Largest Element in an Array
Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect
Medium
67
0.7%
41First Unique Character in a String
Hash Table, String, Queue, Counting
Easy
67
0.7%
42LFU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Hard
67
0.5%
43Zigzag Conversion
String
Medium
67
0.5%
44Find Median from Data Stream
Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream
Hard
67
0.5%
45Sort the Matrix Diagonally
Array, Sorting, Matrix
Medium
67
0.8%
46Longest Common Prefix
Array, String, Trie
Easy
61
0.5%
47Merge k Sorted Lists
Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort
Hard
61
0.6%
48Reverse Nodes in k-Group
Linked List, Recursion
Hard
61
0.7%
49Valid Sudoku
Array, Hash Table, Matrix
Medium
61
0.6%
50Maximum Subarray
Array, Divide and Conquer, Dynamic Programming
Medium
61
0.5%
51Add Binary
Math, String, Bit Manipulation, Simulation
Easy
61
0.6%
52Binary Tree Right Side View
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
61
0.7%
53Course Schedule
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
61
0.5%
54Move Zeroes
Array, Two Pointers
Easy
61
0.6%
55Top K Frequent Elements
Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect
Medium
61
0.7%
56Subarray Sum Equals K
Array, Hash Table, Prefix Sum
Medium
61
0.5%
57Subsets II
Array, Backtracking, Bit Manipulation
Medium
61
0.6%
58Maximum Sum of Distinct Subarrays With Length K
Array, Hash Table, Sliding Window
Medium
61
0.4%
59Trapping Rain Water II
Array, Breadth-First Search, Heap (Priority Queue), Matrix
Hard
61
0.6%
60Integer to Roman
Hash Table, Math, String
Medium
61
0.7%
61Palindromic Substrings
Two Pointers, String, Dynamic Programming
Medium
61
0.7%
62Design Hit Counter
Array, Binary Search, Design, Queue, Data Stream
Medium
61
0.7%
63Rotting Oranges
Array, Breadth-First Search, Matrix
Medium
61
0.6%
64Diagonal Traverse
Array, Matrix, Simulation
Medium
61
0.7%
65Construct Binary Tree from Inorder and Postorder Traversal
Array, Hash Table, Divide and Conquer, Tree, Binary Tree
Medium
61
0.7%
66Permutation in String
Hash Table, Two Pointers, String, Sliding Window
Medium
61
0.5%
67First Missing Positive
Array, Hash Table
Hard
54
0.4%
68Search a 2D Matrix
Array, Binary Search, Matrix
Medium
54
0.5%
69Minimum Window Substring
Hash Table, String, Sliding Window
Hard
54
0.5%
70Largest Rectangle in Histogram
Array, Stack, Monotonic Stack
Hard
54
0.5%
71Decode Ways
String, Dynamic Programming
Medium
54
0.4%
72Min Stack
Stack, Design
Medium
54
0.6%
73Rotate Array
Array, Math, Two Pointers
Medium
54
0.5%
74House Robber
Array, Dynamic Programming
Medium
54
0.5%
75Course Schedule II
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
54
0.6%
76Wildcard Matching
String, Dynamic Programming, Greedy, Recursion
Hard
54
0.3%
77Daily Temperatures
Array, Stack, Monotonic Stack
Medium
54
0.7%
78Jump Game
Array, Dynamic Programming, Greedy
Medium
54
0.4%
79Insert Interval
Array
Medium
54
0.5%
80Minimum Remove to Make Valid Parentheses
String, Stack
Medium
54
0.7%
81Triangle
Array, Dynamic Programming
Medium
54
0.6%
82Find Minimum in Rotated Sorted Array
Array, Binary Search
Medium
54
0.5%
83The Maze
Array, Depth-First Search, Breadth-First Search, Matrix
Medium
54
0.6%
84Remove All Adjacent Duplicates in String II
String, Stack
Medium
54
0.6%
85Meeting Rooms II
Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum
Medium
54
0.5%
86Remove Nth Node From End of List
Linked List, Two Pointers
Medium
54
0.5%
87Set Matrix Zeroes
Array, Hash Table, Matrix
Medium
54
0.6%
88Valid Palindrome
Two Pointers, String
Easy
54
0.5%
89Remove K Digits
String, Stack, Greedy, Monotonic Stack
Medium
54
0.4%
90Next Greater Element III
Math, Two Pointers, String
Medium
54
0.4%
91Next Permutation
Array, Two Pointers
Medium
54
0.5%
92Pow(x, n)
Math, Recursion
Medium
43
0.4%
93Word Search
Array, String, Backtracking, Depth-First Search, Matrix
Medium
43
0.5%
94Populating Next Right Pointers in Each Node
Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
43
0.7%
95Best Time to Buy and Sell Stock II
Array, Dynamic Programming, Greedy
Medium
43
0.7%
96Copy List with Random Pointer
Hash Table, Linked List
Medium
43
0.6%
97Product of Array Except Self
Array, Prefix Sum
Medium
43
0.7%
98Flatten Nested List Iterator
Stack, Tree, Depth-First Search, Design, Queue, Iterator
Medium
43
0.7%
99Longest Common Subsequence
String, Dynamic Programming
Medium
43
0.6%
100Sort Characters By Frequency
Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting
Medium
43
0.8%
101Basic Calculator II
Math, String, Stack
Medium
43
0.5%
102Contiguous Array
Array, Hash Table, Prefix Sum
Medium
43
0.5%
103Find Peak Element
Array, Binary Search
Medium
43
0.5%
104Find K Pairs with Smallest Sums
Array, Heap (Priority Queue)
Medium
43
0.4%
105Non-decreasing Array
Array
Medium
43
0.3%
106Search in Rotated Sorted Array II
Array, Binary Search
Medium
43
0.4%
107Reverse Integer
Math
Medium
43
0.3%
108Combination Sum II
Array, Backtracking
Medium
43
0.6%
109Count Different Palindromic Subsequences
String, Dynamic Programming
Hard
43
0.5%
110Reverse Linked List II
Linked List
Medium
43
0.5%
111Maximum Product Subarray
Array, Dynamic Programming
Medium
43
0.4%
112Remove Letter To Equalize Frequency
Hash Table, String, Counting
Easy
43
0.2%
113Find the Winner of the Circular Game
Array, Math, Recursion, Queue, Simulation
Medium
43
0.8%
114Asteroid Collision
Array, Stack, Simulation
Medium
43
0.5%
115Subsets
Array, Backtracking, Bit Manipulation
Medium
43
0.8%
116Diameter of Binary Tree
Tree, Depth-First Search, Binary Tree
Easy
43
0.7%
117Number of Islands II
Array, Hash Table, Union-Find
Hard
43
0.4%
118Roman to Integer
Hash Table, Math, String
Easy
43
0.7%
119Rising Temperature
Database
Easy
43
0.5%
120Capacity To Ship Packages Within D Days
Array, Binary Search
Medium
43
0.7%
121Edit Distance
String, Dynamic Programming
Medium
43
0.6%
122Find All Duplicates in an Array
Array, Hash Table, Sorting
Medium
43
0.8%
123N-Queens II
Backtracking
Hard
43
0.8%
124Relative Sort Array
Array, Hash Table, Sorting, Counting Sort
Easy
43
0.8%
125Number of Distinct Islands
Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Sorting, Matrix, Hash Function
Medium
43
0.6%
126Find All Anagrams in a String
Hash Table, String, Sliding Window
Medium
43
0.5%
127Longest Substring with At Least K Repeating Characters
Hash Table, String, Divide and Conquer, Sliding Window
Medium
43
0.5%
128Linked List Cycle
Hash Table, Linked List, Two Pointers
Easy
43
0.5%
129Meeting Rooms III
Array, Hash Table, Sorting, Heap (Priority Queue), Simulation
Hard
43
0.5%
130Reconstruct Itinerary
Array, String, Depth-First Search, Graph Theory, Sorting, Heap (Priority Queue), Eulerian Circuit
Hard
43
0.4%
131Candy
Array, Greedy
Hard
43
0.5%
132Decode String
String, Stack, Recursion
Medium
43
0.6%
133Nearest Exit from Entrance in Maze
Array, Breadth-First Search, Matrix
Medium
43
0.5%
134Furthest Building You Can Reach
Array, Greedy, Heap (Priority Queue)
Medium
43
0.5%
135Remove Duplicates from Sorted Array
Array, Two Pointers
Easy
43
0.6%
136Bus Routes
Array, Hash Table, Breadth-First Search
Hard
43
0.5%
137Find the Duplicate Number
Array, Two Pointers, Binary Search, Bit Manipulation
Medium
43
0.6%
138Perfect Squares
Math, Dynamic Programming, Breadth-First Search
Medium
43
0.6%
139Subarray Product Less Than K
Array, Binary Search, Sliding Window, Prefix Sum
Medium
43
0.5%
140Basic Calculator
Math, String, Stack, Recursion
Hard
43
0.5%
141Degree of an Array
Array, Hash Table
Easy
43
0.6%
142Vertical Order Traversal of a Binary Tree
Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree
Hard
43
0.5%
143Sliding Window Maximum
Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue
Hard
43
0.5%
144Cheapest Flights Within K Stops
Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory, Heap (Priority Queue), Shortest Path
Medium
43
0.4%

How to read this list

The tabs at the top split the questions by how recently people said they were asked in interviews. "Last 30 Days" is the past month, "Last 3 Months" is the past quarter, and so on. "All Time" is every question on record for this company.

Frequency is a score from 0 to 100 for how often a question showed up in that time window. A higher number means it came up more often, so the list starts with the most common questions first. Acceptance is the share of submissions that pass on LeetCode. Click any question to open it on LeetCode.