grindmapcompany-wise LeetCode
All companies

Yandex LeetCode Questions

128 questions all-time · 51 easy · 67 medium · 10 hard
# Problem Difficulty Frequency Acceptance
1Longest Subarray of 1's After Deleting One Element
Array, Dynamic Programming, Sliding Window
Medium
100
0.7%
2Summary Ranges
Array
Easy
90
0.5%
3Maximize Distance to Closest Person
Array
Medium
89
0.5%
4Longest Substring Without Repeating Characters
Hash Table, String, Sliding Window
Medium
84
0.4%
5Find K Closest Elements
Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)
Medium
83
0.5%
6Subarray Sum Equals K
Array, Hash Table, Prefix Sum
Medium
80
0.5%
7String Compression
Two Pointers, String
Medium
79
0.6%
8Merge Intervals
Array, Sorting
Medium
79
0.5%
9Valid Palindrome II
Two Pointers, String, Greedy
Easy
79
0.4%
10Move Zeroes
Array, Two Pointers
Easy
76
0.6%
11One Edit Distance
Two Pointers, String
Medium
73
0.3%
12Isomorphic Strings
Hash Table, String
Easy
72
0.5%
13Permutation in String
Hash Table, Two Pointers, String, Sliding Window
Medium
72
0.5%
14Line Reflection
Array, Hash Table, Math
Medium
71
0.4%
15Two Sum
Array, Hash Table
Easy
70
0.6%
16Longest Palindromic Substring
Two Pointers, String, Dynamic Programming
Medium
70
0.4%
17Valid Palindrome
Two Pointers, String
Easy
70
0.5%
18Longest Strictly Increasing or Strictly Decreasing Subarray
Array
Easy
70
0.6%
19Find All Anagrams in a String
Hash Table, String, Sliding Window
Medium
69
0.5%
20Find the Prefix Common Array of Two Arrays
Array, Hash Table, Bit Manipulation
Medium
68
0.9%
21Number of Islands
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
67
0.6%
22Insert Delete GetRandom O(1)
Array, Hash Table, Math, Design, Randomized
Medium
67
0.6%
23Group Anagrams
Array, Hash Table, String, Sorting
Medium
66
0.7%
24Merge Sorted Array
Array, Two Pointers, Sorting
Easy
65
0.6%
25Interval List Intersections
Array, Two Pointers, Sweep Line
Medium
63
0.7%
26Trapping Rain Water
Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack
Hard
62
0.7%
27Squares of a Sorted Array
Array, Two Pointers, Sorting
Easy
62
0.7%
28Valid Parentheses
String, Stack
Easy
60
0.4%
29Merge Two Sorted Lists
Linked List, Recursion
Easy
60
0.7%
30Design an ATM Machine
Array, Greedy, Design
Medium
60
0.5%
31Is Subsequence
Two Pointers, String, Dynamic Programming
Easy
60
0.5%
32Find Duplicate Subtrees
Hash Table, Tree, Depth-First Search, Binary Tree
Medium
59
0.6%
33Min Stack
Stack, Design
Medium
57
0.6%
34Max Consecutive Ones III
Array, Binary Search, Sliding Window, Prefix Sum
Medium
55
0.7%
35Binary Tree Right Side View
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
55
0.7%
36Lowest Common Ancestor of a Binary Tree
Tree, Depth-First Search, Binary Tree
Medium
55
0.7%
37Product of Array Except Self
Array, Prefix Sum
Medium
55
0.7%
38Median of Two Sorted Arrays
Array, Binary Search, Divide and Conquer
Hard
53
0.5%
39Container With Most Water
Array, Two Pointers, Greedy
Medium
53
0.6%
40Merge k Sorted Lists
Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort
Hard
53
0.6%
41Symmetric Tree
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Easy
53
0.6%
42LRU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Medium
53
0.5%
43Perfect Squares
Math, Dynamic Programming, Breadth-First Search
Medium
53
0.6%
44Reconstruct Itinerary
Array, String, Depth-First Search, Graph Theory, Sorting, Heap (Priority Queue), Eulerian Circuit
Hard
53
0.4%
45Generate Parentheses
String, Dynamic Programming, Backtracking
Medium
50
0.8%
46Search in Rotated Sorted Array
Array, Binary Search
Medium
50
0.5%
47Binary Tree Maximum Path Sum
Dynamic Programming, Tree, Depth-First Search, Binary Tree
Hard
50
0.4%
48Longest Substring with At Most K Distinct Characters
Hash Table, String, Sliding Window
Medium
50
0.5%
49Design Hit Counter
Array, Binary Search, Design, Queue, Data Stream
Medium
50
0.7%
50Count Substrings Without Repeating Character
Hash Table, String, Sliding Window
Medium
50
0.8%
51Remove Element
Array, Two Pointers
Easy
47
0.6%
52Number of Recent Calls
Design, Queue, Data Stream
Easy
47
0.8%
53Maximum Subarray
Array, Divide and Conquer, Dynamic Programming
Medium
47
0.5%
54Add Two Numbers
Linked List, Math, Recursion
Medium
44
0.5%
55Simplify Path
String, Stack
Medium
44
0.5%
56Reverse Linked List
Linked List, Recursion
Easy
44
0.8%
57Longest Repeating Character Replacement
Hash Table, String, Sliding Window
Medium
44
0.6%
58Destination City
Array, Hash Table, String
Easy
44
0.8%
59Can Place Flowers
Array, Greedy
Easy
44
0.3%
60Basic Calculator II
Math, String, Stack
Medium
44
0.5%
61Remove Duplicates from Sorted Array
Array, Two Pointers
Easy
44
0.6%
62Binary Tree Zigzag Level Order Traversal
Tree, Breadth-First Search, Binary Tree
Medium
40
0.6%
63Best Time to Buy and Sell Stock
Array, Dynamic Programming
Easy
40
0.6%
64Longest Increasing Subsequence
Array, Binary Search, Dynamic Programming
Medium
40
0.6%
65Intersection of Two Arrays
Array, Hash Table, Two Pointers, Binary Search, Sorting
Easy
40
0.8%
66Max Consecutive Ones
Array
Easy
40
0.7%
67Product of Two Run-Length Encoded Arrays
Array, Two Pointers
Medium
40
0.6%
68Longest Continuous Increasing Subsequence
Array
Easy
40
0.5%
694Sum
Array, Two Pointers, Sorting
Medium
40
0.4%
70Minimum Window Substring
Hash Table, String, Sliding Window
Hard
34
0.5%
71Find Minimum in Rotated Sorted Array
Array, Binary Search
Medium
34
0.5%
72Lowest Common Ancestor of a Binary Search Tree
Tree, Depth-First Search, Binary Search Tree, Binary Tree
Medium
34
0.7%
73Intersection of Two Arrays II
Array, Hash Table, Two Pointers, Binary Search, Sorting
Easy
34
0.6%
74Continuous Subarray Sum
Array, Hash Table, Math, Prefix Sum
Medium
34
0.3%
75Monotonic Array
Array
Easy
34
0.6%
76Range Sum of BST
Tree, Depth-First Search, Binary Search Tree, Binary Tree
Easy
34
0.9%
77Letter Combinations of a Phone Number
Hash Table, String, Backtracking
Medium
34
0.7%
78Implement Queue using Stacks
Stack, Design, Queue
Easy
34
0.7%
79Design an Ordered Stream
Array, Hash Table, Design, Data Stream
Easy
34
0.8%
80Remove Nth Node From End of List
Linked List, Two Pointers
Medium
34
0.5%
81Binary Tree Level Order Traversal
Tree, Breadth-First Search, Binary Tree
Medium
34
0.7%
82Find Median from Data Stream
Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream
Hard
34
0.5%
83Add Strings
Math, String, Simulation
Easy
34
0.5%
84Linked List Cycle
Hash Table, Linked List, Two Pointers
Easy
34
0.5%
85Matrix Diagonal Sum
Array, Matrix
Easy
34
0.8%
86Sliding Window Maximum
Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue
Hard
34
0.5%
87Allow One Function CallEasy
34
0.9%
88Function CompositionEasy
34
0.9%
89Reverse Integer
Math
Medium
27
0.3%
90Validate Binary Search Tree
Tree, Depth-First Search, Binary Search Tree, Binary Tree
Medium
27
0.4%
91Two Sum II - Input Array Is Sorted
Array, Two Pointers, Binary Search
Medium
27
0.7%
92Majority Element
Array, Hash Table, Divide and Conquer, Sorting, Counting
Easy
27
0.7%
93Palindrome Linked List
Linked List, Two Pointers, Stack, Recursion
Easy
27
0.6%
94Valid Anagram
Hash Table, String, Sorting
Easy
27
0.7%
95First Unique Character in a String
Hash Table, String, Queue, Counting
Easy
27
0.7%
96Longest Substring with At Least K Repeating Characters
Hash Table, String, Divide and Conquer, Sliding Window
Medium
27
0.5%
97Jewels and Stones
Hash Table, String
Easy
27
0.9%
98Text Justification
Array, String, Simulation
Hard
27
0.5%
99Coin Change
Array, Dynamic Programming, Breadth-First Search
Medium
27
0.5%
100Merge Two 2D Arrays by Summing Values
Array, Hash Table, Two Pointers
Easy
27
0.8%
101Implement Rand10() Using Rand7()
Math, Rejection Sampling, Randomized, Probability and Statistics
Medium
27
0.5%
102Daily Temperatures
Array, Stack, Monotonic Stack
Medium
27
0.7%
103Swap Nodes in Pairs
Linked List, Recursion
Medium
27
0.7%
104Lowest Common Ancestor of a Binary Tree III
Hash Table, Two Pointers, Tree, Binary Tree
Medium
27
0.8%
105Create Hello World FunctionEasy
27
0.8%
106Cinema Seat Allocation
Array, Hash Table, Greedy, Bit Manipulation
Medium
27
0.4%
107Counter IIEasy
27
0.8%
108Search Insert Position
Array, Binary Search
Easy
27
0.5%
109Path Crossing
Hash Table, String
Easy
27
0.6%
110Rotting Oranges
Array, Breadth-First Search, Matrix
Medium
27
0.6%
111Employees Earning More Than Their Managers
Database
Easy
27
0.7%
112Maximum Average Subarray I
Array, Sliding Window
Easy
27
0.5%
113Find the Difference of Two Arrays
Array, Hash Table
Easy
27
0.8%
114Find Common Elements Between Two Arrays
Array, Hash Table
Easy
27
0.8%
115Subarray Sums Divisible by K
Array, Hash Table, Prefix Sum
Medium
27
0.6%
116Minimum Size Subarray Sum
Array, Binary Search, Sliding Window, Prefix Sum
Medium
27
0.5%
117Search a 2D Matrix
Array, Binary Search, Matrix
Medium
27
0.5%
118Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue
Medium
27
0.6%
119Evaluate Reverse Polish Notation
Array, Math, Stack
Medium
27
0.6%
120Maximum Product of Two Elements in an Array
Array, Sorting, Heap (Priority Queue)
Easy
27
0.8%
121Spiral Matrix
Array, Matrix, Simulation
Medium
27
0.6%
122Zigzag Iterator
Array, Design, Queue, Iterator
Medium
27
0.7%
123Binary Search
Array, Binary Search
Easy
27
0.6%
124Meeting Scheduler
Array, Two Pointers, Sorting
Medium
27
0.6%
125Top K Frequent Elements
Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect
Medium
27
0.7%
126Palindrome Number
Math
Easy
27
0.6%
127Subarrays with K Different Integers
Array, Hash Table, Sliding Window, Counting
Hard
27
0.7%
128Add Binary
Math, String, Bit Manipulation, Simulation
Easy
27
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.