Breadth First Search Interview Questions
Master 235 breadth first search problems frequently asked in technical interviews. These questions test your understanding of breadth first searchconcepts and are essential for coding interview success.
235
Total Problems
20
Easy
151
Medium
64
Hard
#1
Rank
#2
Rank
#750HardFrequency: 100%
Contain Virus
#3
Rank
#200MediumFrequency: 97.3%
Number of Islands
#4
Rank
#364MediumFrequency: 95.4%
Nested List Weight Sum II
#5
Rank
#269HardFrequency: 95.2%
Alien Dictionary
#6
Rank
#314MediumFrequency: 93.4%
Binary Tree Vertical Order Traversal
#7
Rank
#329HardFrequency: 92.5%
Longest Increasing Path in a Matrix
#8
Rank
#9
Rank
#694MediumFrequency: 86.6%
Number of Distinct Islands
#10
Rank
#210MediumFrequency: 85.9%
Course Schedule II
#11
Rank
#199MediumFrequency: 85.4%
Binary Tree Right Side View
#12
Rank
#1190MediumFrequency: 82.4%
Smallest Common Region
#13
Rank
#1424HardFrequency: 82.4%
Maximum Candies You Can Get from Boxes
#14
Rank
#207MediumFrequency: 82.3%
Course Schedule
#15
Rank
#16
Rank
#1171MediumFrequency: 80.9%
Shortest Path in Binary Matrix
#17
Rank
#127HardFrequency: 79%
Word Ladder
#18
Rank
#4180MediumFrequency: 78.4%
Pythagorean Distance Nodes in a Tree
#19
Rank
#3105HardFrequency: 76.8%
Minimum Edge Reversals So Every Node Is Reachable
#20
Rank
#1007MediumFrequency: 76.6%
Numbers With Same Consecutive Differences
#21
Rank
#787HardFrequency: 75.6%
Sliding Puzzle
#22
Rank
#322MediumFrequency: 73.2%
Coin Change
#23
Rank
#854HardFrequency: 72.8%
Making A Large Island
#24
Rank
#317HardFrequency: 71.4%
Shortest Distance from All Buildings
#25
Rank
#133MediumFrequency: 70.5%
Clone Graph
#26
Rank
#399MediumFrequency: 70.2%
Evaluate Division
#27
Rank
#1029HardFrequency: 69.1%
Vertical Order Traversal of a Binary Tree
#28
Rank
#960HardFrequency: 66.4%
Minimize Malware Spread
#29
Rank
#893MediumFrequency: 65.7%
All Nodes Distance K in Binary Tree
#30
Rank
#1409HardFrequency: 65.5%
Minimum Number of Flips to Convert Binary Matrix to Zero Matrix
#31
Rank
#803MediumFrequency: 65.5%
Cheapest Flights Within K Stops
#32
Rank
#2726HardFrequency: 65.2%
Minimum Reverse Operations
#33
Rank
#104EasyFrequency: 65%
Maximum Depth of Binary Tree
#34
Rank
#3863MediumFrequency: 64.9%
Power Grid Maintenance
#35
Rank
#101EasyFrequency: 63.4%
Symmetric Tree
#36
Rank
#297HardFrequency: 63.4%
Serialize and Deserialize Binary Tree
#37
Rank
#1414HardFrequency: 63.3%
Shortest Path in a Grid with Obstacles Elimination
#38
Rank
#2584MediumFrequency: 62.5%
Number of Nodes With Value One
#39
Rank
#971MediumFrequency: 61.8%
Shortest Bridge
#40
Rank
#721MediumFrequency: 61.4%
Accounts Merge
#41
Rank
#743MediumFrequency: 61.1%
Closest Leaf in a Binary Tree
#42
Rank
#675HardFrequency: 59.8%
Cut Off Trees for Golf Event
#43
Rank
#417MediumFrequency: 59.8%
Pacific Atlantic Water Flow
#44
Rank
#695MediumFrequency: 59.3%
Max Area of Island
#45
Rank
#46
Rank
#2344HardFrequency: 57.5%
Escape the Spreading Fire
#47
Rank
#2583HardFrequency: 57.5%
Divide Nodes Into the Maximum Number of Groups
#48
Rank
#1308MediumFrequency: 57%
Smallest String With Swaps
#49
Rank
#103MediumFrequency: 55.5%
Binary Tree Zigzag Level Order Traversal
#50
Rank
#102MediumFrequency: 54.4%
Binary Tree Level Order Traversal
#51
Rank
#998MediumFrequency: 54.4%
Check Completeness of a Binary Tree
#52
Rank
#922MediumFrequency: 54.4%
Possible Bipartition
#53
Rank
#3613MediumFrequency: 54.1%
Maximize Amount After Two Days of Conversions
#54
Rank
#505MediumFrequency: 54.1%
The Maze II
#55
Rank
#3271MediumFrequency: 53.4%
Count the Number of Houses at a Certain Distance I
#56
Rank
#1431MediumFrequency: 53.4%
All Ancestors of a Node in a Directed Acyclic Graph
#57
Rank
#58
Rank
#2461MediumFrequency: 52.9%
Amount of Time for Binary Tree to Be Infected
#59
Rank
#662MediumFrequency: 52.9%
Maximum Width of Binary Tree
#60
Rank
#407HardFrequency: 52.9%
Trapping Rain Water II
#61
Rank
#542MediumFrequency: 51.3%
01 Matrix
#62
Rank
#547MediumFrequency: 50.7%
Number of Provinces
#63
Rank
#301HardFrequency: 50.1%
Remove Invalid Parentheses
#64
Rank
#753MediumFrequency: 49.9%
Open the Lock
#65
Rank
#999MediumFrequency: 49.9%
Regions Cut By Slashes
#66
Rank
#116MediumFrequency: 48.8%
Populating Next Right Pointers in Each Node
#67
Rank
#617EasyFrequency: 48.8%
Merge Two Binary Trees
#68
Rank
#100EasyFrequency: 48.1%
Same Tree
#69
Rank
#365MediumFrequency: 48%
Water and Jug Problem
#70
Rank
#690MediumFrequency: 47.5%
Employee Importance
#71
Rank
#1558MediumFrequency: 47.5%
Course Schedule IV
#72
Rank
#1643MediumFrequency: 47.5%
Number of Nodes in the Sub-Tree With the Same Label
#73
Rank
#2038MediumFrequency: 47.5%
Nearest Exit from Entrance in Maze
#74
Rank
#130MediumFrequency: 46.9%
Surrounded Regions
#75
Rank
#895HardFrequency: 45.2%
Shortest Path to Get All Keys
#76
Rank
#1485HardFrequency: 44.8%
Minimum Cost to Make at Least One Valid Path in a Grid
#77
Rank
#261MediumFrequency: 44.7%
Graph Valid Tree
#78
Rank
#515MediumFrequency: 44.7%
Find Largest Value in Each Tree Row
#79
Rank
#80
Rank
#126HardFrequency: 44.1%
Word Ladder II
#81
Rank
#1576MediumFrequency: 44%
Reorder Routes to Make All Paths Lead to the City Zero
#82
Rank
#226EasyFrequency: 43%
Invert Binary Tree
#83
Rank
#1142MediumFrequency: 43%
Minimum Knight Moves
#84
Rank
#3825MediumFrequency: 42.7%
Apply Substitutions
#85
Rank
#323MediumFrequency: 42.2%
Number of Connected Components in an Undirected Graph
#86
Rank
#2914MediumFrequency: 41.6%
Find the Safest Path in a Grid
#87
Rank
#88
Rank
#744MediumFrequency: 41.2%
Network Delay Time
#89
Rank
#1442MediumFrequency: 40.9%
Number of Operations to Make Network Connected
#90
Rank
#1554MediumFrequency: 40.7%
Minimum Time to Collect All Apples in a Tree
#91
Rank
#112EasyFrequency: 40.5%
Path Sum
#92
Rank
#117MediumFrequency: 40%
Populating Next Right Pointers in Each Node II
#93
Rank
#794HardFrequency: 40%
Swim in Rising Water
#94
Rank
#1931MediumFrequency: 40%
Shortest Path in a Hidden Grid
#95
Rank
#871MediumFrequency: 39.4%
Keys and Rooms
#96
Rank
#765HardFrequency: 39.4%
Serialize and Deserialize N-ary Tree
#97
Rank
#1177MediumFrequency: 39.1%
Tree Diameter
#98
Rank
#582MediumFrequency: 39.1%
Kill Process
#99
Rank
#896MediumFrequency: 38.5%
Smallest Subtree with all the Deepest Nodes
#100
Rank
#279MediumFrequency: 38.2%
Perfect Squares
#101
Rank
#2564MediumFrequency: 37.9%
Most Profitable Path in a Tree
#102
Rank
#2588HardFrequency: 37.9%
Maximum Number of Points From Grid Queries
#103
Rank
#1753MediumFrequency: 37.3%
Path With Minimum Effort
#104
Rank
#2206MediumFrequency: 36.9%
Detonate the Maximum Bombs
#105
Rank
#653EasyFrequency: 35.7%
Two Sum IV - Input is a BST
#106
Rank
#1544MediumFrequency: 35.7%
Count Good Nodes in Binary Tree
#107
Rank
#820MediumFrequency: 35.1%
Find Eventual Safe States
#108
Rank
#1076MediumFrequency: 35%
Brace Expansion
#109
Rank
#1428MediumFrequency: 34.3%
Jump Game III
#110
Rank
#801MediumFrequency: 34.2%
Is Graph Bipartite?
#111
Rank
#2035MediumFrequency: 34.2%
Count Sub Islands
#112
Rank
#869HardFrequency: 34.2%
Similar String Groups
#113
Rank
#1218MediumFrequency: 34%
Lowest Common Ancestor of Deepest Leaves
#114
Rank
#684MediumFrequency: 33.7%
Redundant Connection
#115
Rank
#463EasyFrequency: 33.3%
Island Perimeter
#116
Rank
#1380MediumFrequency: 33.3%
Number of Closed Islands
#117
Rank
#1347HardFrequency: 33.3%
Distance to a Cycle in Undirected Graph
#118
Rank
#1254MediumFrequency: 33%
Deepest Leaves Sum
#119
Rank
#2121EasyFrequency: 32.8%
Find if Path Exists in Graph
#120
Rank
#3983HardFrequency: 31.3%
Minimum Operations to Equalize Binary String
#121
Rank
#1492MediumFrequency: 31.3%
Time Needed to Inform All Employees
#122
Rank
#2545HardFrequency: 31.1%
Height of Binary Tree After Subtree Removal Queries
#123
Rank
#310MediumFrequency: 30.4%
Minimum Height Trees
#124
Rank
#877HardFrequency: 29.7%
Shortest Path Visiting All Nodes
#125
Rank
#513MediumFrequency: 29.3%
Find Bottom Left Tree Value
#126
Rank
#672MediumFrequency: 29.3%
Bulb Switcher II
#127
Rank
#2568MediumFrequency: 29.3%
Minimum Fuel Cost to Report to the Capital
#128
Rank
#2646MediumFrequency: 29.1%
Kth Largest Sum in a Binary Tree
#129
Rank
#530EasyFrequency: 28.9%
Minimum Absolute Difference in BST
#130
Rank
#1116MediumFrequency: 28.1%
Maximum Level Sum of a Binary Tree
#131
Rank
#404EasyFrequency: 28.1%
Sum of Left Leaves
#132
Rank
#2403MediumFrequency: 27.8%
Count Unreachable Pairs of Nodes in an Undirected Graph
#133
Rank
#3933MediumFrequency: 27.8%
Minimum Jumps to Reach End via Prime Teleportation
#134
Rank
#1201MediumFrequency: 27.3%
Delete Tree Nodes
#135
Rank
#1609EasyFrequency: 27.3%
Find All The Lonely Nodes
#136
Rank
#3467MediumFrequency: 27.3%
Find the Level of Tree with Minimum Sum
#137
Rank
#138
Rank
#3386HardFrequency: 27.3%
Find Edges in Shortest Paths
#139
Rank
#1296HardFrequency: 27.2%
Kth Ancestor of a Tree Node
#140
Rank
#1073MediumFrequency: 27.2%
Number of Enclaves
#141
Rank
#1498EasyFrequency: 26.7%
Find a Corresponding Node of a Binary Tree in a Clone of That Tree
#142
Rank
#1959MediumFrequency: 26.7%
Minimum Path Cost in a Hidden Grid
#143
Rank
#1229MediumFrequency: 26.5%
Shortest Path with Alternating Colors
#144
Rank
#1624MediumFrequency: 26.5%
Clone Binary Tree With Random Pointer
#145
Rank
#2677MediumFrequency: 26.5%
Cousins in Binary Tree II
#146
Rank
#1099MediumFrequency: 25.4%
Path With Maximum Minimum Value
#147
Rank
#107MediumFrequency: 25.3%
Binary Tree Level Order Traversal II
#148
Rank
#3439HardFrequency: 25.3%
Find Minimum Diameter After Merging Two Trees
#149
Rank
#433MediumFrequency: 25.1%
Minimum Genetic Mutation
#150
Rank
#449MediumFrequency: 25.1%
Serialize and Deserialize BST
#151
Rank
#711HardFrequency: 25.1%
Number of Distinct Islands II
#152
Rank
#813MediumFrequency: 25.1%
All Paths From Source to Target
#153
Rank
#1243MediumFrequency: 25.1%
Sum of Nodes with Even-Valued Grandparent
#154
Rank
#1436MediumFrequency: 25.1%
Get Watched Videos by Your Friends
#155
Rank
#2558MediumFrequency: 25.1%
Minimum Number of Operations to Sort a Binary Tree by Level
#156
Rank
#637EasyFrequency: 25.1%
Average of Levels in Binary Tree
#157
Rank
#1275MediumFrequency: 25.1%
Validate Binary Tree Nodes
#158
Rank
#1368MediumFrequency: 25.1%
Web Crawler Multithreaded
#159
Rank
#111EasyFrequency: 25%
Minimum Depth of Binary Tree
#160
Rank
#3752MediumFrequency: 24.6%
Unit Conversion II
#161
Rank
#1117MediumFrequency: 24.6%
As Far from Land as Possible
#162
Rank
#1396MediumFrequency: 24.4%
Count Servers that Communicate
#163
Rank
#2213HardFrequency: 24.4%
Find All People With Secret
#164
Rank
#1883MediumFrequency: 23.6%
Find Distance in a Binary Tree
#165
Rank
#2101HardFrequency: 23.3%
Last Day Where You Can Still Cross
#166
Rank
#2375HardFrequency: 23.3%
Minimum Obstacle Removal to Reach Corner
#167
Rank
#168
Rank
#737MediumFrequency: 22%
Sentence Similarity II
#169
Rank
#1271MediumFrequency: 21.5%
Web Crawler
#170
Rank
#2662MediumFrequency: 21.5%
Check Knight Tour Configuration
#171
Rank
#172
Rank
#514HardFrequency: 20.9%
Freedom Trail
#173
Rank
#2641MediumFrequency: 20.9%
Disconnect Path in a Binary Matrix by at Most One Flip
#174
Rank
#302HardFrequency: 20.9%
Smallest Rectangle Enclosing Black Pixels
#175
Rank
#685HardFrequency: 20.9%
Redundant Connection II
#176
Rank
#964HardFrequency: 20.3%
Minimize Malware Spread II
#177
Rank
#3720MediumFrequency: 20.3%
Minimize the Maximum Edge Weight of Graph
#178
Rank
#1568MediumFrequency: 20%
Pseudo-Palindromic Paths in a Binary Tree
#179
Rank
#1634MediumFrequency: 20%
Clone N-ary Tree
#180
Rank
#799EasyFrequency: 19.5%
Minimum Distance Between BST Nodes
#181
Rank
#182
Rank
#770HardFrequency: 19.5%
Couples Holding Hands
#183
Rank
#1188HardFrequency: 18%
Brace Expansion II
#184
Rank
#185
Rank
#2104MediumFrequency: 18%
Operations on Tree
#186
Rank
#2183MediumFrequency: 18%
Minimum Operations to Convert Number
#187
Rank
#1747MediumFrequency: 18%
Lexicographically Smallest String After Applying Operations
#188
Rank
#1663MediumFrequency: 18%
Detect Cycles in 2D Grid
#189
Rank
#955MediumFrequency: 16.4%
Complete Binary Tree Inserter
#190
Rank
#1387MediumFrequency: 16.4%
Find Elements in a Contaminated Binary Tree
#191
Rank
#1745MediumFrequency: 16.4%
Find Nearest Right Node in Binary Tree
#192
Rank
#1796MediumFrequency: 16.4%
Correct a Binary Tree
#193
Rank
#2314MediumFrequency: 16.4%
Remove All Ones With Row and Column Flips II
#194
Rank
#1493HardFrequency: 16.4%
Frog Position After T Seconds
#195
Rank
#3517MediumFrequency: 16.1%
Shortest Distance After Road Addition Queries I
#196
Rank
#2711HardFrequency: 16.1%
Minimum Time to Visit a Cell In a Grid
#197
Rank
#2793MediumFrequency: 16.1%
Count the Number of Complete Components
#198
Rank
#1035EasyFrequency: 15.7%
Cousins in Binary Tree
#199
Rank
#3558MediumFrequency: 14.6%
Find a Safe Walk Through a Grid
#200
Rank
#2582MediumFrequency: 14.6%
Minimum Score of a Path Between Two Cities
#201
Rank
#655MediumFrequency: 12.6%
Print Binary Tree
#202
Rank
#2171HardFrequency: 12.6%
Second Minimum Time to Reach Destination
#203
Rank
#2493MediumFrequency: 12.6%
Reverse Odd Levels of Binary Tree
#204
Rank
#205
Rank
#2764MediumFrequency: 12%
Maximum Number of Fish in a Grid
#206
Rank
#2409HardFrequency: 12%
Number of Increasing Paths in a Grid
#207
Rank
#1005EasyFrequency: 10.5%
Univalued Binary Tree
#208
Rank
#3633MediumFrequency: 10.5%
Maximize the Number of Target Nodes After Connecting Trees I
#209
Rank
#1389HardFrequency: 10.5%
Minimum Moves to Move a Box to Their Target Location
#210
Rank
#1309HardFrequency: 8.1%
Sort Items by Groups Respecting Dependencies
#211
Rank
#3645HardFrequency: 8.1%
Maximize the Number of Target Nodes After Connecting Trees II
#212
Rank
#213
Rank
#1757MediumFrequency: 7.3%
Minimum Jumps to Reach Home
#214
Rank
#1104MediumFrequency: 7.3%
Coloring A Border
#215
Rank
#2439HardFrequency: 7.3%
Longest Cycle in a Graph
#216
Rank
#1106HardFrequency: 7.3%
Escape a Large Maze
#217
Rank
#774EasyFrequency: 7.2%
Maximum Depth of N-ary Tree
#218
Rank
#3837MediumFrequency: 7.2%
Grid Teleportation Traversal
#219
Rank
#3561MediumFrequency: 7.2%
Remove Methods From Project
#220
Rank
#1691HardFrequency: 5.5%
Minimum Number of Days to Disconnect Island
#221
Rank
#488HardFrequency: 5.5%
Zuma Game
#222
Rank
#623MediumFrequency: 5%
Add One Row to Tree
#223
Rank
#3560HardFrequency: 5%
Maximum Number of Moves to Kill All Pawns
#224
Rank
#2420HardFrequency: 5%
Closest Node to Path in Tree
#225
Rank
#2103MediumFrequency: 5%
Find All Groups of Farmland
#226
Rank
#499HardFrequency: 5%
The Maze III
#227
Rank
#3823MediumFrequency: 5%
Count Islands With Total Value Divisible by K
#228
Rank
#2445MediumFrequency: 5%
Reachable Nodes With Restrictions
#229
Rank
#4035HardFrequency: 5%
Maximum Partition Factor
#230
Rank
#1507MediumFrequency: 5%
Check if There is a Valid Path in a Grid
#231
Rank
#3478HardFrequency: 5%
Check if the Rectangle Corner Is Reachable
#232
Rank
#2151MediumFrequency: 5%
The Time When the Network Becomes Idle
#233
Rank
#3809MediumFrequency: 5%
Properties Graph
#234
Rank
#3928MediumFrequency: 5%
Split and Merge Array Transformation
#235
Rank
Master Breadth First Search in Real Interviews
Get AI-powered assistance when solving breadth first search problems during your actual interviews.
Get Started FreeNo credit card required