grindmapcompany-wise LeetCode
All companies

Snap LeetCode Questions

84 questions all-time · 5 easy · 52 medium · 27 hard
# Problem Difficulty Frequency Acceptance
1LRU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Medium
100
0.5%
2Meeting Rooms II
Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum
Medium
96
0.5%
3Number of Islands
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
94
0.6%
4Minimum Window Substring
Hash Table, String, Sliding Window
Hard
93
0.5%
5Word Ladder
Hash Table, String, Breadth-First Search
Hard
93
0.5%
6Design Log Storage System
Hash Table, String, Design, Ordered Set
Medium
91
0.6%
7Making A Large Island
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Hard
89
0.6%
8Number of Distinct Islands
Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Sorting, Matrix, Hash Function
Medium
89
0.6%
9Word Break II
Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization
Hard
87
0.6%
10Bus Routes
Array, Hash Table, Breadth-First Search
Hard
87
0.5%
11Combination Sum
Array, Backtracking
Medium
85
0.8%
12Reverse Words in a String
Two Pointers, String
Medium
85
0.6%
13Basic Calculator II
Math, String, Stack
Medium
85
0.5%
14Valid Sudoku
Array, Hash Table, Matrix
Medium
83
0.6%
15Sudoku Solver
Array, Hash Table, Backtracking, Matrix
Hard
83
0.7%
16Combination Sum II
Array, Backtracking
Medium
83
0.6%
17Wildcard Matching
String, Dynamic Programming, Greedy, Recursion
Hard
83
0.3%
18Unique Binary Search Trees
Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree
Medium
83
0.6%
19Min Stack
Stack, Design
Medium
83
0.6%
20One Edit Distance
Two Pointers, String
Medium
83
0.3%
21Reverse Linked List
Linked List, Recursion
Easy
83
0.8%
22Alien Dictionary
Array, String, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Hard
83
0.4%
23Closest Binary Search Tree Value
Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree
Easy
83
0.5%
24Game of Life
Array, Matrix, Simulation
Medium
83
0.7%
25Burst Balloons
Array, Dynamic Programming
Hard
83
0.6%
26Binary Tree Vertical Order Traversal
Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree
Medium
83
0.6%
27Combination Sum IV
Array, Dynamic Programming
Medium
83
0.6%
28Remove K Digits
String, Stack, Greedy, Monotonic Stack
Medium
83
0.4%
29Frog Jump
Array, Dynamic Programming
Hard
83
0.5%
30Ternary Expression Parser
String, Stack, Recursion
Medium
83
0.6%
31String Compression
Two Pointers, String
Medium
83
0.6%
32Word Abbreviation
Array, String, Greedy, Trie, Sorting
Hard
83
0.6%
33Largest Merge Of Two Strings
Two Pointers, String, Greedy
Medium
83
0.5%
34Least Operators to Express Number
Math, Dynamic Programming, Memoization
Hard
83
0.5%
35Bricks Falling When Hit
Array, Union-Find, Matrix
Hard
83
0.4%
36Course Schedule II
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
77
0.6%
37Top K Frequent Elements
Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect
Medium
77
0.7%
38Best Time to Buy and Sell Stock III
Array, Dynamic Programming
Hard
66
0.5%
39Decode Ways
String, Dynamic Programming
Medium
66
0.4%
40Best Meeting Point
Array, Math, Sorting, Matrix
Hard
66
0.6%
41Evaluate Division
Array, String, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory, Shortest Path
Medium
60
0.6%
42Basic Calculator III
Math, String, Stack, Recursion
Hard
60
0.5%
43Count Unreachable Pairs of Nodes in an Undirected Graph
Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Medium
60
0.5%
44Escape the Spreading Fire
Array, Binary Search, Breadth-First Search, Matrix
Hard
60
0.4%
45Merge Intervals
Array, Sorting
Medium
53
0.5%
46Course Schedule
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
53
0.5%
47Power of Two
Math, Bit Manipulation, Recursion
Easy
53
0.5%
48Minimum Remove to Make Valid Parentheses
String, Stack
Medium
53
0.7%
49Shortest Path in a Grid with Obstacles Elimination
Array, Breadth-First Search, Matrix
Hard
53
0.5%
50Group Anagrams
Array, Hash Table, String, Sorting
Medium
53
0.7%
51Minimum Area Rectangle
Array, Hash Table, Math, Geometry, Sorting
Medium
53
0.6%
52Reorder List
Linked List, Two Pointers, Stack, Recursion
Medium
53
0.7%
53Word Search II
Array, String, Backtracking, Trie, Matrix
Hard
53
0.4%
54LFU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Hard
53
0.5%
55Reaching Points
Math
Hard
53
0.3%
56Basic Calculator
Math, String, Stack, Recursion
Hard
53
0.5%
57Open the Lock
Array, Hash Table, String, Breadth-First Search
Medium
53
0.6%
58Word Search
Array, String, Backtracking, Depth-First Search, Matrix
Medium
43
0.5%
59Binary Tree Maximum Path Sum
Dynamic Programming, Tree, Depth-First Search, Binary Tree
Hard
43
0.4%
60Cheapest Flights Within K Stops
Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory, Heap (Priority Queue), Shortest Path
Medium
43
0.4%
61Random Pick with Weight
Array, Math, Binary Search, Prefix Sum, Randomized
Medium
43
0.5%
62Design Browser History
Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream
Medium
43
0.8%
63K Closest Points to Origin
Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect
Medium
43
0.7%
64The Maze
Array, Depth-First Search, Breadth-First Search, Matrix
Medium
43
0.6%
65Product of Array Except Self
Array, Prefix Sum
Medium
43
0.7%
66Search in Rotated Sorted Array
Array, Binary Search
Medium
43
0.5%
67Shortest Path in Binary Matrix
Array, Breadth-First Search, Matrix
Medium
43
0.5%
68Minimum Number of Pushes to Type Word I
Math, String, Greedy
Easy
43
0.7%
69Letter Combinations of a Phone Number
Hash Table, String, Backtracking
Medium
43
0.7%
70Snapshot Array
Array, Hash Table, Binary Search, Design
Medium
43
0.4%
71Add Binary
Math, String, Bit Manipulation, Simulation
Easy
43
0.6%
72Number of Ways to Form a Target String Given a Dictionary
Array, String, Dynamic Programming
Hard
43
0.6%
73Design Add and Search Words Data Structure
String, Depth-First Search, Design, Trie
Medium
43
0.5%
74Longest Substring Without Repeating Characters
Hash Table, String, Sliding Window
Medium
43
0.4%
75Minimum Path Sum
Array, Dynamic Programming, Matrix
Medium
43
0.7%
76Number of Submatrices That Sum to Target
Array, Hash Table, Matrix, Prefix Sum
Hard
43
0.7%
77UTF-8 Validation
Array, Bit Manipulation
Medium
43
0.5%
78Koko Eating Bananas
Array, Binary Search
Medium
43
0.5%
79Sliding Window Median
Array, Hash Table, Sliding Window, Heap (Priority Queue)
Hard
43
0.4%
80Possible Bipartition
Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Medium
43
0.5%
81Most Stones Removed with Same Row or Column
Hash Table, Depth-First Search, Union-Find, Graph Theory
Medium
43
0.6%
82Fraction to Recurring Decimal
Hash Table, Math, String
Medium
43
0.3%
83Design Hit Counter
Array, Binary Search, Design, Queue, Data Stream
Medium
43
0.7%
84Merge k Sorted Lists
Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort
Hard
43
0.6%

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.