Binary Search Interview Questions
Master 284 binary search problems frequently asked in technical interviews. These questions test your understanding of binary searchconcepts and are essential for coding interview success.
284
Total Problems
31
Easy
158
Medium
95
Hard
#362MediumFrequency: 100%
Design Hit Counter
#1
Rank
#1352HardFrequency: 93%
Maximum Profit in Job Scheduling
#2
Rank
#300MediumFrequency: 89.7%
Longest Increasing Subsequence
#3
Rank
#912MediumFrequency: 87.7%
Random Pick with Weight
#4
Rank
#5
Rank
#1046MediumFrequency: 83.2%
Max Consecutive Ones III
#6
Rank
#1397MediumFrequency: 82.5%
Search Suggestions System
#7
Rank
#1023MediumFrequency: 79.9%
Time Based Key-Value Store
#8
Rank
#4HardFrequency: 76.8%
Median of Two Sorted Arrays
#9
Rank
#10
Rank
#11
Rank
#2640MediumFrequency: 76%
Maximum Number of Integers to Choose From a Range I
#12
Rank
#3750MediumFrequency: 75.5%
Closest Equal Element Queries
#13
Rank
#14
Rank
#15
Rank
#2702MediumFrequency: 73.2%
Maximum Number of Integers to Choose From a Range II
#16
Rank
#34MediumFrequency: 73.1%
Find First and Last Position of Element in Sorted Array
#17
Rank
#3690HardFrequency: 71.5%
Smallest Substring With Identical Characters I
#18
Rank
#3706HardFrequency: 71.5%
Smallest Substring With Identical Characters II
#19
Rank
#3181HardFrequency: 69.8%
Find Building Where Alice and Bob Can Meet
#20
Rank
#21
Rank
#3435HardFrequency: 68.4%
Block Placement Queries
#22
Rank
#23
Rank
#853MediumFrequency: 67.4%
Most Profit Assigning Work
#24
Rank
#25
Rank
#1929MediumFrequency: 66.8%
Maximum Value at a Given Index in a Bounded Array
#26
Rank
#1249MediumFrequency: 66.8%
Snapshot Array
#27
Rank
#1374MediumFrequency: 66.4%
Leftmost Column with at Least a One
#28
Rank
#713MediumFrequency: 66.4%
Subarray Product Less Than K
#29
Rank
#3982HardFrequency: 65.2%
Maximum Walls Destroyed by Robots
#30
Rank
#31
Rank
#658MediumFrequency: 64.6%
Find K Closest Elements
#32
Rank
#1408MediumFrequency: 62.2%
Find the Smallest Divisor Given a Threshold
#33
Rank
#270EasyFrequency: 61.8%
Closest Binary Search Tree Value
#34
Rank
#3881MediumFrequency: 61.5%
Minimize Maximum Component Cost
#35
Rank
#36
Rank
#37
Rank
#38
Rank
#39
Rank
#410HardFrequency: 57.6%
Split Array Largest Sum
#40
Rank
#2344HardFrequency: 57.5%
Escape the Spreading Fire
#41
Rank
#2699MediumFrequency: 57.5%
Count the Number of Fair Pairs
#42
Rank
#43
Rank
#44
Rank
#240MediumFrequency: 56.8%
Search a 2D Matrix II
#45
Rank
#378MediumFrequency: 55.9%
Kth Smallest Element in a Sorted Matrix
#46
Rank
#287MediumFrequency: 55.7%
Find the Duplicate Number
#47
Rank
#167MediumFrequency: 55.5%
Two Sum II - Input Array Is Sorted
#48
Rank
#1102EasyFrequency: 55.1%
Check If a Number Is Majority Element in a Sorted Array
#49
Rank
#3436HardFrequency: 55.1%
Find Subarray With Bitwise OR Closest to K
#50
Rank
#3441MediumFrequency: 55.1%
Equalize Strings by Adding or Removing Characters at Ends
#51
Rank
#3958MediumFrequency: 55.1%
Minimum Removals to Balance Array
#52
Rank
#53
Rank
#268EasyFrequency: 54.4%
Missing Number
#54
Rank
#2119HardFrequency: 54.1%
Minimum Number of Operations to Make Array Continuous
#55
Rank
#56
Rank
#57
Rank
#1605MediumFrequency: 52.9%
Minimum Number of Days to Make m Bouquets
#58
Rank
#354HardFrequency: 52.7%
Russian Doll Envelopes
#59
Rank
#532MediumFrequency: 52.4%
K-diff Pairs in an Array
#60
Rank
#61
Rank
#1966MediumFrequency: 51.8%
Frequency of the Most Frequent Element
#62
Rank
#209MediumFrequency: 51.4%
Minimum Size Subarray Sum
#63
Rank
#2701HardFrequency: 51.3%
Subsequence With the Minimum Score
#64
Rank
#456MediumFrequency: 51.3%
132 Pattern
#65
Rank
#349EasyFrequency: 51.1%
Intersection of Two Arrays
#66
Rank
#852MediumFrequency: 50.5%
Friends Of Appropriate Ages
#67
Rank
#68
Rank
#3248HardFrequency: 48.7%
Count the Number of Incremovable Subarrays II
#69
Rank
#3252EasyFrequency: 48.7%
Count the Number of Incremovable Subarrays I
#70
Rank
#71
Rank
#72
Rank
#894HardFrequency: 47.5%
Random Pick with Blacklist
#73
Rank
#74
Rank
#1486EasyFrequency: 47.5%
Find the Distance Value Between Two Arrays
#75
Rank
#1946MediumFrequency: 47.5%
Minimum Absolute Sum Difference
#76
Rank
#2418MediumFrequency: 47.5%
Minimum Sum of Squared Difference
#77
Rank
#2673MediumFrequency: 47.5%
Maximize Win From Two Segments
#78
Rank
#3715MediumFrequency: 47.3%
Maximum Coins From K Consecutive Bags
#79
Rank
#882MediumFrequency: 46.7%
Peak Index in a Mountain Array
#80
Rank
#81
Rank
#82
Rank
#83
Rank
#493HardFrequency: 44.6%
Reverse Pairs
#84
Rank
#85
Rank
#86
Rank
#938HardFrequency: 44%
Numbers At Most N Given Digit Set
#87
Rank
#1675MediumFrequency: 43.2%
Magnetic Force Between Two Balls
#88
Rank
#2334HardFrequency: 43%
Number of Flowers in Full Bloom
#89
Rank
#808MediumFrequency: 41.6%
Number of Matching Subsequences
#90
Rank
#2914MediumFrequency: 41.6%
Find the Safest Path in a Grid
#91
Rank
#1766HardFrequency: 40.9%
Minimum Number of Removals to Make Mountain Array
#92
Rank
#93
Rank
#794HardFrequency: 40%
Swim in Rising Water
#94
Rank
#611MediumFrequency: 39.4%
Valid Triangle Number
#95
Rank
#3643MediumFrequency: 39%
Zero Array Transformation II
#96
Rank
#1753MediumFrequency: 37.3%
Path With Minimum Effort
#97
Rank
#98
Rank
#99
Rank
#1087MediumFrequency: 35.7%
Longest Arithmetic Subsequence
#100
Rank
#2162HardFrequency: 34.2%
Partition Array Into Two Arrays to Minimize Sum Difference
#101
Rank
#2118MediumFrequency: 33.5%
Maximum Earnings From Taxi
#102
Rank
#103
Rank
#2538HardFrequency: 33.3%
Minimum Cost to Make Array Equal
#104
Rank
#315HardFrequency: 33.1%
Count of Smaller Numbers After Self
#105
Rank
#3267MediumFrequency: 33.1%
Find Longest Special Substring That Occurs Thrice I
#106
Rank
#1122HardFrequency: 33%
Longest Duplicate Substring
#107
Rank
#2417MediumFrequency: 32.4%
The Latest Time to Catch a Bus
#108
Rank
#3838MediumFrequency: 32.4%
Path Existence Queries in a Graph I
#109
Rank
#2919HardFrequency: 32.3%
Maximum Number of Groups With Increasing Length
#110
Rank
#1771MediumFrequency: 32.3%
Sell Diminishing-Valued Colored Balls
#111
Rank
#1621MediumFrequency: 31.3%
Number of Subsequences That Satisfy the Given Sum Condition
#112
Rank
#327HardFrequency: 31.3%
Count of Range Sum
#113
Rank
#114
Rank
#115
Rank
#2634EasyFrequency: 31.1%
Minimum Common Value
#116
Rank
#1977HardFrequency: 30.4%
Minimum Interval to Include Each Query
#117
Rank
#1468EasyFrequency: 29.7%
Check If N and Its Double Exist
#118
Rank
#731MediumFrequency: 29.5%
My Calendar II
#119
Rank
#892HardFrequency: 29.1%
Shortest Subarray with Sum at Least K
#120
Rank
#1476EasyFrequency: 29.1%
Count Negative Numbers in a Sorted Matrix
#121
Rank
#2333MediumFrequency: 29.1%
Count Number of Rectangles Containing Each Point
#122
Rank
#1185HardFrequency: 28.9%
Find in Mountain Array
#123
Rank
#350EasyFrequency: 28.9%
Intersection of Two Arrays II
#124
Rank
#3622MediumFrequency: 28.9%
Maximum Frequency of an Element After Performing Operations I
#125
Rank
#2891MediumFrequency: 28.1%
Maximum Beauty of an Array After Applying Operation
#126
Rank
#127
Rank
#914MediumFrequency: 27.8%
Random Point in Non-overlapping Rectangles
#128
Rank
#2111MediumFrequency: 27.8%
Binary Searchable Numbers in an Unsorted Array
#129
Rank
#1143MediumFrequency: 27.3%
Find Smallest Common Element in All Rows
#130
Rank
#3362HardFrequency: 27.3%
Find the Median of the Uniqueness Array
#131
Rank
#1296HardFrequency: 27.2%
Kth Ancestor of a Tree Node
#132
Rank
#1776MediumFrequency: 27.2%
Minimum Operations to Reduce X to Zero
#133
Rank
#222MediumFrequency: 27.2%
Count Complete Tree Nodes
#134
Rank
#1149EasyFrequency: 26.7%
Intersection of Three Sorted Arrays
#135
Rank
#1679MediumFrequency: 26.5%
Shortest Subarray to be Removed to Make Array Sorted
#136
Rank
#2449HardFrequency: 26.5%
Maximum Number of Robots Within Budget
#137
Rank
#4294HardFrequency: 26.5%
Maximize Fixed Points After Deletions
#138
Rank
#1099MediumFrequency: 25.4%
Path With Maximum Minimum Value
#139
Rank
#2530MediumFrequency: 25.3%
Minimize Maximum of Array
#140
Rank
#1612MediumFrequency: 25.3%
Avoid Flood in The City
#141
Rank
#3710HardFrequency: 25.1%
Design an Array Statistics Tracker
#142
Rank
#143
Rank
#2917EasyFrequency: 25.1%
Count Pairs Whose Sum is Less than Target
#144
Rank
#145
Rank
#2690MediumFrequency: 25%
House Robber IV
#146
Rank
#1358MediumFrequency: 24.6%
Find Positive Integer Solution for a Given Equation
#147
Rank
#3211HardFrequency: 24.6%
Find Maximum Non-decreasing Array Length
#148
Rank
#3000MediumFrequency: 24.6%
Minimum Absolute Difference Between Elements With Constraint
#149
Rank
#1413MediumFrequency: 24.4%
Maximum Side Length of a Square with Sum Less than or Equal to Threshold
#150
Rank
#2210EasyFrequency: 24.4%
Find Target Indices After Sorting Array
#151
Rank
#3640HardFrequency: 24.4%
Maximum Frequency of an Element After Performing Operations II
#152
Rank
#1060MediumFrequency: 23.6%
Longest Repeating Substring
#153
Rank
#154
Rank
#1150MediumFrequency: 23.6%
Two Sum BSTs
#155
Rank
#1463EasyFrequency: 23.6%
The K Weakest Rows in a Matrix
#156
Rank
#157
Rank
#2051HardFrequency: 23.6%
Longest Common Subpath
#158
Rank
#2188MediumFrequency: 23.6%
Minimized Maximum of Products Distributed to Any Store
#159
Rank
#2498MediumFrequency: 23.6%
Smallest Subarrays With Maximum Bitwise OR
#160
Rank
#2979MediumFrequency: 23.6%
Maximize the Profit as the Salesman
#161
Rank
#2164MediumFrequency: 23.6%
Two Best Non-Overlapping Events
#162
Rank
#3692HardFrequency: 23.6%
Shortest Matching Substring
#163
Rank
#3920HardFrequency: 23.6%
Minimum Stability Factor of Array
#164
Rank
#4079MediumFrequency: 23.6%
Maximum Capacity Within Budget
#165
Rank
#1550HardFrequency: 23.4%
Find the Kth Smallest Sum of a Matrix With Sorted Rows
#166
Rank
#3955HardFrequency: 23.4%
Threshold Majority Queries
#167
Rank
#168
Rank
#2101HardFrequency: 23.3%
Last Day Where You Can Still Cross
#169
Rank
#3619MediumFrequency: 23.3%
Adjacent Increasing Subarrays Detection II
#170
Rank
#363HardFrequency: 22.1%
Max Sum of Rectangle No Larger Than K
#171
Rank
#172
Rank
#1730EasyFrequency: 22.1%
Special Array With X Elements Greater Than or Equal X
#173
Rank
#174
Rank
#3790EasyFrequency: 22.1%
Fruits Into Baskets II
#175
Rank
#176
Rank
#1672MediumFrequency: 21.9%
Find the Index of the Large Integer
#177
Rank
#178
Rank
#179
Rank
#180
Rank
#1918HardFrequency: 20.9%
Maximum Score of a Good Subarray
#181
Rank
#2567MediumFrequency: 20.9%
Closest Nodes Queries in a Binary Search Tree
#182
Rank
#302HardFrequency: 20.9%
Smallest Rectangle Enclosing Black Pixels
#183
Rank
#2394HardFrequency: 20.9%
Count Subarrays With Score Less Than K
#184
Rank
#185
Rank
#2469EasyFrequency: 20.3%
Longest Subsequence With Limited Sum
#186
Rank
#719HardFrequency: 20.3%
Find K-th Smallest Pair Distance
#187
Rank
#3720MediumFrequency: 20.3%
Minimize the Maximum Edge Weight of Graph
#188
Rank
#910HardFrequency: 20%
Nth Magical Number
#189
Rank
#1295MediumFrequency: 20%
Minimum Garden Perimeter to Collect Enough Apples
#190
Rank
#1891HardFrequency: 20%
Count Pairs Of Nodes
#191
Rank
#2018HardFrequency: 20%
Minimum Space Wasted From Packaging
#192
Rank
#2234HardFrequency: 20%
Minimum Operations to Make the Array K-Increasing
#193
Rank
#2326HardFrequency: 20%
Sum of Scores of Built Strings
#194
Rank
#2392MediumFrequency: 20%
Successful Pairs of Spells and Potions
#195
Rank
#2586MediumFrequency: 20%
Longest Square Streak in an Array
#196
Rank
#2658HardFrequency: 20%
Count the Number of K-Big Indices
#197
Rank
#3184HardFrequency: 20%
Maximum Balanced Subsequence Sum
#198
Rank
#3382HardFrequency: 20%
Find the Number of Subarrays Where Boundary Elements Are Maximum
#199
Rank
#200
Rank
#732HardFrequency: 19.5%
My Calendar III
#201
Rank
#786MediumFrequency: 19.5%
Search in a Sorted Array of Unknown Size
#202
Rank
#1232MediumFrequency: 19.5%
Sum of Mutated Array Closest to Target
#203
Rank
#2512MediumFrequency: 19.5%
Longest Uploaded Prefix
#204
Rank
#2716MediumFrequency: 19.5%
Prime Subtraction Operation
#205
Rank
#3240MediumFrequency: 19.5%
Maximum Number That Sum of the Prices Is Less Than or Equal to K
#206
Rank
#2720MediumFrequency: 19.5%
Minimize the Maximum Difference of Pairs
#207
Rank
#3303HardFrequency: 19.5%
Find Beautiful Indices in the Given Array II
#208
Rank
#209
Rank
#210
Rank
#211
Rank
#1573MediumFrequency: 18%
Find Two Non-overlapping Sub-arrays Each With Target Sum
#212
Rank
#1615MediumFrequency: 18%
Range Sum of Sorted Subarray Sums
#213
Rank
#1832HardFrequency: 18%
Minimum Operations to Make a Subsequence
#214
Rank
#1851HardFrequency: 18%
Maximum Number of Events That Can Be Attended II
#215
Rank
#216
Rank
#2513HardFrequency: 18%
Number of Pairs Satisfying Inequality
#217
Rank
#3266MediumFrequency: 18%
Find Longest Special Substring That Occurs Thrice II
#218
Rank
#718MediumFrequency: 18%
Maximum Length of Repeated Subarray
#219
Rank
#220
Rank
#221
Rank
#2180HardFrequency: 18%
Maximum Number of Tasks You Can Assign
#222
Rank
#510MediumFrequency: 16.4%
Count Subarrays With More Ones Than Zeros
#223
Rank
#224
Rank
#1051MediumFrequency: 16.4%
Shortest Way to Form String
#225
Rank
#1134MediumFrequency: 16.4%
Shortest Distance to Target Color
#226
Rank
#1273MediumFrequency: 16.4%
Compare Strings by Frequency of the Smallest Character
#227
Rank
#1384MediumFrequency: 16.4%
Maximum Font to Fit a Sentence in a Screen
#228
Rank
#1684MediumFrequency: 16.4%
Find Latest Group of Size M
#229
Rank
#2359MediumFrequency: 16.4%
Maximum White Tiles Covered by a Carpet
#230
Rank
#2380HardFrequency: 16.4%
Booking Concert Tickets in Groups
#231
Rank
#3222MediumFrequency: 16.4%
Number of Equal Numbers Blocks
#232
Rank
#3229MediumFrequency: 16.4%
Minimum Cost to Make Array Equalindromic
#233
Rank
#3364HardFrequency: 16.4%
Minimum Sum of Values by Dividing Array
#234
Rank
#2263HardFrequency: 16.4%
Maximum Running Time of N Computers
#235
Rank
#3583HardFrequency: 16.4%
Sorted GCD Pair Queries
#236
Rank
#3967MediumFrequency: 16.4%
Earliest Finish Time for Land and Water Rides II
#237
Rank
#238
Rank
#2614EasyFrequency: 16.1%
Maximum Count of Positive Integer and Negative Integer
#239
Rank
#240
Rank
#2600MediumFrequency: 15.7%
Maximum Tastiness of Candy Basket
#241
Rank
#3437MediumFrequency: 15.7%
Maximum Total Damage With Spell Casting
#242
Rank
#3965EasyFrequency: 15.7%
Earliest Finish Time for Land and Water Rides I
#243
Rank
#3791MediumFrequency: 14.6%
Fruits Into Baskets III
#244
Rank
#3852HardFrequency: 14.6%
Path Existence Queries in a Graph II
#245
Rank
#2229HardFrequency: 12.6%
Maximum Fruits Harvested After at Most K Steps
#246
Rank
#247
Rank
#1321MediumFrequency: 12%
Get Equal Substrings Within Budget
#248
Rank
#2134MediumFrequency: 10.5%
Maximize the Confusion of an Exam
#249
Rank
#2280HardFrequency: 10.5%
Count Good Triplets in an Array
#250
Rank
#2618HardFrequency: 10.5%
Maximize the Minimum Powered City
#251
Rank
#3804HardFrequency: 10.5%
Maximize Active Section with Trade II
#252
Rank
#2718MediumFrequency: 10.3%
Minimum Operations to Make All Array Elements Equal
#253
Rank
#3919HardFrequency: 10.3%
Network Recovery Pathways
#254
Rank
#352HardFrequency: 8.1%
Data Stream as Disjoint Intervals
#255
Rank
#2006MediumFrequency: 8.1%
Find the Student that Will Replace the Chalk
#256
Rank
#1470MediumFrequency: 8.1%
Tweet Counts Per Frequency
#257
Rank
#3900HardFrequency: 8.1%
Find Weighted Median Node in Tree
#258
Rank
#3902HardFrequency: 8.1%
Maximize Spanning Tree Stability with Upgrades
#259
Rank
#3781HardFrequency: 8.1%
Maximize the Distance Between Points on a Square
#260
Rank
#3827MediumFrequency: 7.3%
Implement Router
#261
Rank
#3245MediumFrequency: 7.3%
Find Beautiful Indices in the Given Array I
#262
Rank
#2832MediumFrequency: 7.3%
Find the Longest Equal Subarray
#263
Rank
#1984MediumFrequency: 7.3%
Maximum Distance Between a Pair of Values
#264
Rank
#1294MediumFrequency: 7.3%
Range Frequency Queries
#265
Rank
#3485MediumFrequency: 7.2%
Maximize Score of Numbers in Ranges
#266
Rank
#2027MediumFrequency: 7.2%
Maximum Number of Removable Characters
#267
Rank
#1307MediumFrequency: 7.2%
Ugly Number III
#268
Rank
#3496MediumFrequency: 7.2%
Minimum Number of Seconds to Make Mountain Height Zero
#269
Rank
#1831MediumFrequency: 5.5%
Ways to Split Array Into Three Subarrays
#270
Rank
#3196HardFrequency: 5.5%
Apply Operations to Maximize Frequency Score
#271
Rank
#4277MediumFrequency: 5.5%
Minimum Operations to Transform Array into Alternating Prime
#272
Rank
#2657HardFrequency: 5%
Minimum Time to Complete All Tasks
#273
Rank
#3289HardFrequency: 5%
Earliest Second to Mark Indices II
#274
Rank
#2765HardFrequency: 5%
Make Array Empty
#275
Rank
#276
Rank
#4035HardFrequency: 5%
Maximum Partition Factor
#277
Rank
#278
Rank
#3562HardFrequency: 5%
Maximum Score of Non-overlapping Intervals
#279
Rank
#3658HardFrequency: 5%
Minimize the Maximum Adjacent Element Difference
#280
Rank
#3908MediumFrequency: 5%
Minimum Time for K Connected Components
#281
Rank
#2628MediumFrequency: 5%
Minimize the Maximum of Two Arrays
#282
Rank
#283
Rank
#2549HardFrequency: 5%
Next Greater Element IV
#284
Rank
Master Binary Search in Real Interviews
Get AI-powered assistance when solving binary search problems during your actual interviews.
Get Started FreeNo credit card required