Two Pointers Interview Questions
Master 212 two pointers problems frequently asked in technical interviews. These questions test your understanding of two pointersconcepts and are essential for coding interview success.
212
Total Problems
60
Easy
125
Medium
27
Hard
#1
Rank
#2
Rank
#1790MediumFrequency: 88.5%
Lowest Common Ancestor of a Binary Tree III
#3
Rank
#4
Rank
#42HardFrequency: 88%
Trapping Rain Water
#5
Rank
#6
Rank
#7
Rank
#8
Rank
#253MediumFrequency: 83.8%
Meeting Rooms II
#9
Rank
#10
Rank
#244MediumFrequency: 82.3%
Shortest Word Distance II
#11
Rank
#12
Rank
#5MediumFrequency: 80.5%
Longest Palindromic Substring
#13
Rank
#1713MediumFrequency: 79.6%
Dot Product of Two Sparse Vectors
#14
Rank
#15
Rank
#16
Rank
#17
Rank
#18
Rank
#19
Rank
#160EasyFrequency: 73.9%
Intersection of Two Linked Lists
#20
Rank
#21
Rank
#22
Rank
#23
Rank
#24
Rank
#25
Rank
#853MediumFrequency: 67.4%
Most Profit Assigning Work
#26
Rank
#27
Rank
#295HardFrequency: 66.4%
Find Median from Data Stream
#28
Rank
#202EasyFrequency: 65.5%
Happy Number
#29
Rank
#30
Rank
#31
Rank
#658MediumFrequency: 64.6%
Find K Closest Elements
#32
Rank
#33
Rank
#34
Rank
#272HardFrequency: 61.6%
Closest Binary Search Tree Value II
#35
Rank
#36
Rank
#321HardFrequency: 59.8%
Create Maximum Number
#37
Rank
#38
Rank
#39
Rank
#40
Rank
#2699MediumFrequency: 57.5%
Count the Number of Fair Pairs
#41
Rank
#42
Rank
#43
Rank
#287MediumFrequency: 55.7%
Find the Duplicate Number
#44
Rank
#167MediumFrequency: 55.5%
Two Sum II - Input Array Is Sorted
#45
Rank
#28EasyFrequency: 55.2%
Find the Index of the First Occurrence in a String
#46
Rank
#47
Rank
#141EasyFrequency: 52.8%
Linked List Cycle
#48
Rank
#567MediumFrequency: 52.8%
Permutation in String
#49
Rank
#532MediumFrequency: 52.4%
K-diff Pairs in an Array
#50
Rank
#51
Rank
#52
Rank
#2701HardFrequency: 51.3%
Subsequence With the Minimum Score
#53
Rank
#349EasyFrequency: 51.1%
Intersection of Two Arrays
#54
Rank
#55
Rank
#852MediumFrequency: 50.5%
Friends Of Appropriate Ages
#56
Rank
#57
Rank
#58
Rank
#3248HardFrequency: 48.7%
Count the Number of Incremovable Subarrays II
#59
Rank
#3252EasyFrequency: 48.7%
Count the Number of Incremovable Subarrays I
#60
Rank
#875MediumFrequency: 48%
Longest Mountain in Array
#61
Rank
#62
Rank
#63
Rank
#1486EasyFrequency: 47.5%
Find the Distance Value Between Two Arrays
#64
Rank
#65
Rank
#66
Rank
#67
Rank
#148MediumFrequency: 46%
Sort List
#68
Rank
#69
Rank
#142MediumFrequency: 45%
Linked List Cycle II
#70
Rank
#170EasyFrequency: 44.7%
Two Sum III - Data structure design
#71
Rank
#2559HardFrequency: 44.7%
Maximum Number of Non-overlapping Palindrome Substrings
#72
Rank
#73
Rank
#2271MediumFrequency: 44.6%
Rearrange Array Elements by Sign
#74
Rank
#581MediumFrequency: 44%
Shortest Unsorted Continuous Subarray
#75
Rank
#76
Rank
#917MediumFrequency: 43.2%
Boats to Save People
#77
Rank
#78
Rank
#79
Rank
#2095MediumFrequency: 40.9%
Minimum Number of Swaps to Make the String Balanced
#80
Rank
#2581MediumFrequency: 40.9%
Divide Players Into Teams of Equal Skill
#81
Rank
#1129MediumFrequency: 40.9%
Longest String Chain
#82
Rank
#83
Rank
#84
Rank
#611MediumFrequency: 39.4%
Valid Triangle Number
#85
Rank
#2565MediumFrequency: 39.1%
Merge Operations to Turn Array Into a Palindrome
#86
Rank
#87
Rank
#88
Rank
#3643MediumFrequency: 39%
Zero Array Transformation II
#89
Rank
#90
Rank
#91
Rank
#2588HardFrequency: 37.9%
Maximum Number of Points From Grid Queries
#92
Rank
#4077MediumFrequency: 37.4%
Lexicographically Smallest Negated Permutation that Sums to Target
#93
Rank
#653EasyFrequency: 35.7%
Two Sum IV - Input is a BST
#94
Rank
#95
Rank
#96
Rank
#2162HardFrequency: 34.2%
Partition Array Into Two Arrays to Minimize Sum Difference
#97
Rank
#98
Rank
#99
Rank
#2417MediumFrequency: 32.4%
The Latest Time to Catch a Bus
#100
Rank
#2265MediumFrequency: 32.3%
Partition Array According to Given Pivot
#101
Rank
#3018MediumFrequency: 31.3%
Make String a Subsequence Using Cyclic Increments
#102
Rank
#1621MediumFrequency: 31.3%
Number of Subsequences That Satisfy the Given Sum Condition
#103
Rank
#82MediumFrequency: 31.1%
Remove Duplicates from Sorted List II
#104
Rank
#861EasyFrequency: 31.1%
Flipping an Image
#105
Rank
#2634EasyFrequency: 31.1%
Minimum Common Value
#106
Rank
#1468EasyFrequency: 29.7%
Check If N and Its Double Exist
#107
Rank
#108
Rank
#4242MediumFrequency: 29.1%
Sum of GCD of Formed Pairs
#109
Rank
#350EasyFrequency: 28.9%
Intersection of Two Arrays II
#110
Rank
#111
Rank
#3647MediumFrequency: 28.1%
Zero Array Transformation III
#112
Rank
#113
Rank
#114
Rank
#1356HardFrequency: 27.3%
Minimum Number of Moves to Make Palindrome
#115
Rank
#2524EasyFrequency: 27.3%
Largest Positive Integer That Exists With Its Negative
#116
Rank
#2216MediumFrequency: 27.2%
Delete the Middle Node of a Linked List
#117
Rank
#118
Rank
#1679MediumFrequency: 26.5%
Shortest Subarray to be Removed to Make Array Sorted
#119
Rank
#1798MediumFrequency: 26.5%
Max Number of K-Sum Pairs
#120
Rank
#3959MediumFrequency: 26.5%
Maximum Total from Optimal Activation Order
#121
Rank
#122
Rank
#123
Rank
#124
Rank
#2664MediumFrequency: 25.3%
Maximize Greatness of an Array
#125
Rank
#2233MediumFrequency: 25.1%
Number of Smooth Descent Periods of a Stock
#126
Rank
#2236MediumFrequency: 25.1%
Maximum Twin Sum of a Linked List
#127
Rank
#2917EasyFrequency: 25.1%
Count Pairs Whose Sum is Less than Target
#128
Rank
#1358MediumFrequency: 24.6%
Find Positive Integer Solution for a Given Equation
#129
Rank
#130
Rank
#2707EasyFrequency: 24.4%
Merge Two 2D Arrays by Summing Values
#131
Rank
#132
Rank
#1150MediumFrequency: 23.6%
Two Sum BSTs
#133
Rank
#134
Rank
#1850MediumFrequency: 23.6%
Minimum Length of String After Deleting Similar Ends
#135
Rank
#136
Rank
#2497MediumFrequency: 23.6%
Maximum Matching of Players With Trainers
#137
Rank
#3692HardFrequency: 23.6%
Shortest Matching Substring
#138
Rank
#4079MediumFrequency: 23.6%
Maximum Capacity Within Budget
#139
Rank
#140
Rank
#141
Rank
#142
Rank
#524MediumFrequency: 22.1%
Longest Word in Dictionary through Deleting
#143
Rank
#1815HardFrequency: 22.1%
Checking Existence of Edge Length Limited Paths
#144
Rank
#1874MediumFrequency: 21.9%
Form Array by Concatenating Subarrays of Another Array
#145
Rank
#2232MediumFrequency: 21.9%
Adding Spaces to a String
#146
Rank
#2561EasyFrequency: 21.9%
Number of Distinct Averages
#147
Rank
#2572MediumFrequency: 21.9%
Append Characters to String to Make Subsequence
#148
Rank
#2140HardFrequency: 21.5%
Longest Subsequence Repeated k Times
#149
Rank
#150
Rank
#151
Rank
#1918HardFrequency: 20.9%
Maximum Score of a Good Subarray
#152
Rank
#153
Rank
#719HardFrequency: 20.3%
Find K-th Smallest Pair Distance
#154
Rank
#1774MediumFrequency: 20%
Add Two Polynomials Represented as Linked Lists
#155
Rank
#1891HardFrequency: 20%
Count Pairs Of Nodes
#156
Rank
#2392MediumFrequency: 20%
Successful Pairs of Spells and Potions
#157
Rank
#158
Rank
#3471EasyFrequency: 20%
Minimum Average of Smallest and Largest Elements
#159
Rank
#4109MediumFrequency: 20%
Maximum Calories Burnt from Jumps
#160
Rank
#161
Rank
#162
Rank
#522MediumFrequency: 19.5%
Longest Uncommon Subsequence II
#163
Rank
#164
Rank
#3303HardFrequency: 19.5%
Find Beautiful Indices in the Given Array II
#165
Rank
#1251HardFrequency: 18%
Longest Chunked Palindrome Decomposition
#166
Rank
#1615MediumFrequency: 18%
Range Sum of Sorted Subarray Sums
#167
Rank
#168
Rank
#3524MediumFrequency: 18%
Minimum Number of Flips to Make Binary Grid Palindromic II
#169
Rank
#170
Rank
#2180HardFrequency: 18%
Maximum Number of Tasks You Can Assign
#171
Rank
#1051MediumFrequency: 16.4%
Shortest Way to Form String
#172
Rank
#1080MediumFrequency: 16.4%
Camelcase Matching
#173
Rank
#1581MediumFrequency: 16.4%
The k Strongest Values in an Array
#174
Rank
#1978MediumFrequency: 16.4%
Minimum Adjacent Swaps to Reach the Kth Smallest Number
#175
Rank
#176
Rank
#2241HardFrequency: 16.4%
Recover the Original Array
#177
Rank
#3967MediumFrequency: 16.4%
Earliest Finish Time for Land and Water Rides II
#178
Rank
#3683MediumFrequency: 16.1%
Find the Lexicographically Largest String From the Box I
#179
Rank
#180
Rank
#1133HardFrequency: 16.1%
Last Substring in Lexicographical Order
#181
Rank
#3437MediumFrequency: 15.7%
Maximum Total Damage With Spell Casting
#182
Rank
#3965EasyFrequency: 15.7%
Earliest Finish Time for Land and Water Rides I
#183
Rank
#1659HardFrequency: 14.6%
Get the Maximum Score
#184
Rank
#3852HardFrequency: 14.6%
Path Existence Queries in a Graph II
#185
Rank
#1988MediumFrequency: 14.6%
Minimize Maximum Pair Sum in Array
#186
Rank
#3584MediumFrequency: 14.6%
Find the Lexicographically Smallest Valid Sequence
#187
Rank
#188
Rank
#2553MediumFrequency: 12%
Total Cost to Hire K Workers
#189
Rank
#2488MediumFrequency: 10.5%
Divide Intervals Into Minimum Number of Groups
#190
Rank
#191
Rank
#959MediumFrequency: 8.1%
3Sum With Multiplicity
#192
Rank
#1881HardFrequency: 8.1%
Closest Subsequence Sum
#193
Rank
#3873MediumFrequency: 8.1%
Subsequence Sum After Capping Elements
#194
Rank
#457MediumFrequency: 8.1%
Circular Array Loop
#195
Rank
#1566EasyFrequency: 7.3%
Check If a Word Occurs As a Prefix of Any Word in a Sentence
#196
Rank
#3245MediumFrequency: 7.3%
Find Beautiful Indices in the Given Array I
#197
Rank
#1984MediumFrequency: 7.3%
Maximum Distance Between a Pair of Values
#198
Rank
#2027MediumFrequency: 7.2%
Maximum Number of Removable Characters
#199
Rank
#1831MediumFrequency: 5.5%
Ways to Split Array Into Three Subarrays
#200
Rank
#201
Rank
#202
Rank
#4277MediumFrequency: 5.5%
Minimum Operations to Transform Array into Alternating Prime
#203
Rank
#2442EasyFrequency: 5%
Number of Arithmetic Triplets
#204
Rank
#3487MediumFrequency: 5%
Find Maximum Removals From Source String
#205
Rank
#3793MediumFrequency: 5%
Longest Palindrome After Substring Concatenation I
#206
Rank
#3808HardFrequency: 5%
Longest Palindrome After Substring Concatenation II
#207
Rank
#208
Rank
#209
Rank
#3755MediumFrequency: 5%
Maximum Product of First and Last Elements of a Subsequence
#210
Rank
#211
Rank
#212
Rank
Master Two Pointers in Real Interviews
Get AI-powered assistance when solving two pointers problems during your actual interviews.
Get Started FreeNo credit card required