Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Topics›Breadth First Search

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

Related Topics

Depth-First SearchArrayTreeGraph TheoryMatrixBinary TreeUnion-FindHash Table
#833HardFrequency: 100%

Bus Routes

Asked at Uber
ArrayHash TableBreadth-First Search
#1
Rank
#286MediumFrequency: 100%

Walls and Gates

Asked at DoorDash
ArrayBreadth-First SearchMatrix
#2
Rank
#750HardFrequency: 100%

Contain Virus

Asked at Flipkart
ArrayDepth-First SearchBreadth-First SearchMatrixSimulation
#3
Rank
#200MediumFrequency: 97.3%

Number of Islands

Asked at TikTok
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#4
Rank
#364MediumFrequency: 95.4%

Nested List Weight Sum II

Asked at LinkedIn
StackDepth-First SearchBreadth-First Search
#5
Rank
#269HardFrequency: 95.2%

Alien Dictionary

Asked at Uber
ArrayStringDepth-First SearchBreadth-First SearchGraph TheoryTopological SortDirected Acyclic Graph
#6
Rank
#314MediumFrequency: 93.4%

Binary Tree Vertical Order Traversal

Asked at Meta
Hash TableTreeDepth-First SearchBreadth-First SearchSortingBinary Tree
#7
Rank
#329HardFrequency: 92.5%

Longest Increasing Path in a Matrix

Asked at DoorDash
ArrayDynamic ProgrammingDepth-First SearchBreadth-First SearchGraph TheoryTopological SortMemoizationMatrixDirected Acyclic Graph
#8
Rank
#339MediumFrequency: 87.9%

Nested List Weight Sum

Asked at Meta
Depth-First SearchBreadth-First Search
#9
Rank
#694MediumFrequency: 86.6%

Number of Distinct Islands

Asked at TikTok
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindSortingMatrixHash Function
#10
Rank
#210MediumFrequency: 85.9%

Course Schedule II

Asked at TikTok
Depth-First SearchBreadth-First SearchGraph TheoryTopological Sort
#11
Rank
#199MediumFrequency: 85.4%

Binary Tree Right Side View

Asked at Meta
TreeDepth-First SearchBreadth-First SearchBinary Tree
#12
Rank
#1190MediumFrequency: 82.4%

Smallest Common Region

Asked at Airbnb
ArrayHash TableStringTreeDepth-First SearchBreadth-First SearchBinary LiftingLowest Common Ancestor
#13
Rank
#1424HardFrequency: 82.4%

Maximum Candies You Can Get from Boxes

Asked at Airbnb
ArrayBreadth-First SearchGraph Theory
#14
Rank
#207MediumFrequency: 82.3%

Course Schedule

Asked at TikTok
Depth-First SearchBreadth-First SearchGraph TheoryTopological SortDirected Acyclic Graph
#15
Rank
#1036MediumFrequency: 82%

Rotting Oranges

Asked at Flipkart
ArrayBreadth-First SearchMatrix
#16
Rank
#1171MediumFrequency: 80.9%

Shortest Path in Binary Matrix

Asked at Meta
ArrayBreadth-First SearchMatrix
#17
Rank
#127HardFrequency: 79%

Word Ladder

Asked at LinkedIn
Hash TableStringBreadth-First SearchBidirectional Search
#18
Rank
#4180MediumFrequency: 78.4%

Pythagorean Distance Nodes in a Tree

Asked at PayPal
TreeBreadth-First Search
#19
Rank
#3105HardFrequency: 76.8%

Minimum Edge Reversals So Every Node Is Reachable

Asked at Uber
Dynamic ProgrammingDepth-First SearchBreadth-First SearchGraph Theory
#20
Rank
#1007MediumFrequency: 76.6%

Numbers With Same Consecutive Differences

Asked at Flipkart
BacktrackingBreadth-First Search
#21
Rank
#787HardFrequency: 75.6%

Sliding Puzzle

Asked at Airbnb
ArrayDynamic ProgrammingBacktrackingBreadth-First SearchMemoizationMatrixHeuristic SearchBidirectional SearchA* Search
#22
Rank
#322MediumFrequency: 73.2%

Coin Change

Asked at PayPal
ArrayDynamic ProgrammingBreadth-First SearchKnapsack ProblemComplete Knapsack
#23
Rank
#854HardFrequency: 72.8%

Making A Large Island

Asked at Meta
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#24
Rank
#317HardFrequency: 71.4%

Shortest Distance from All Buildings

Asked at DoorDash
ArrayBreadth-First SearchMatrix
#25
Rank
#133MediumFrequency: 70.5%

Clone Graph

Asked at Meta
Hash TableDepth-First SearchBreadth-First SearchGraph Theory
#26
Rank
#399MediumFrequency: 70.2%

Evaluate Division

Asked at Uber
ArrayStringDepth-First SearchBreadth-First SearchUnion-FindGraph TheoryShortest PathBellman–Ford AlgorithmFloyd–Warshall Algorithm
#27
Rank
#1029HardFrequency: 69.1%

Vertical Order Traversal of a Binary Tree

Asked at Meta
Hash TableTreeDepth-First SearchBreadth-First SearchSortingBinary Tree
#28
Rank
#960HardFrequency: 66.4%

Minimize Malware Spread

Asked at Salesforce
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
#29
Rank
#893MediumFrequency: 65.7%

All Nodes Distance K in Binary Tree

Asked at Meta
Hash TableTreeDepth-First SearchBreadth-First SearchBinary Tree
#30
Rank
#1409HardFrequency: 65.5%

Minimum Number of Flips to Convert Binary Matrix to Zero Matrix

Asked at Airbnb
ArrayHash TableBit ManipulationBreadth-First SearchMatrix
#31
Rank
#803MediumFrequency: 65.5%

Cheapest Flights Within K Stops

Asked at Airbnb
Dynamic ProgrammingDepth-First SearchBreadth-First SearchGraph TheoryHeap (Priority Queue)Shortest Path
#32
Rank
#2726HardFrequency: 65.2%

Minimum Reverse Operations

Asked at Infosys
ArrayHash TableBreadth-First SearchUnion-FindOrdered Set
#33
Rank
#104EasyFrequency: 65%

Maximum Depth of Binary Tree

Asked at LinkedIn
TreeDepth-First SearchBreadth-First SearchBinary Tree
#34
Rank
#3863MediumFrequency: 64.9%

Power Grid Maintenance

Asked at Salesforce
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindGraph TheoryHeap (Priority Queue)Ordered Set
#35
Rank
#101EasyFrequency: 63.4%

Symmetric Tree

Asked at LinkedIn
TreeDepth-First SearchBreadth-First SearchBinary Tree
#36
Rank
#297HardFrequency: 63.4%

Serialize and Deserialize Binary Tree

Asked at LinkedIn
StringTreeDepth-First SearchBreadth-First SearchDesignBinary Tree
#37
Rank
#1414HardFrequency: 63.3%

Shortest Path in a Grid with Obstacles Elimination

Asked at Databricks
ArrayBreadth-First SearchMatrix
#38
Rank
#2584MediumFrequency: 62.5%

Number of Nodes With Value One

Asked at Infosys
ArrayTreeDepth-First SearchBreadth-First SearchBinary Tree
#39
Rank
#971MediumFrequency: 61.8%

Shortest Bridge

Asked at Uber
ArrayDepth-First SearchBreadth-First SearchMatrix
#40
Rank
#721MediumFrequency: 61.4%

Accounts Merge

Asked at Meta
ArrayHash TableStringDepth-First SearchBreadth-First SearchUnion-FindSorting
#41
Rank
#743MediumFrequency: 61.1%

Closest Leaf in a Binary Tree

Asked at Databricks
TreeDepth-First SearchBreadth-First SearchBinary Tree
#42
Rank
#675HardFrequency: 59.8%

Cut Off Trees for Golf Event

Asked at Flipkart
ArrayBreadth-First SearchHeap (Priority Queue)Matrix
#43
Rank
#417MediumFrequency: 59.8%

Pacific Atlantic Water Flow

Asked at Flipkart
ArrayDepth-First SearchBreadth-First SearchMatrix
#44
Rank
#695MediumFrequency: 59.3%

Max Area of Island

Asked at TikTok
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#45
Rank
#490MediumFrequency: 57.5%

The Maze

Asked at Uber
ArrayDepth-First SearchBreadth-First SearchMatrix
#46
Rank
#2344HardFrequency: 57.5%

Escape the Spreading Fire

Asked at Uber
ArrayBinary SearchBreadth-First SearchMatrix
#47
Rank
#2583HardFrequency: 57.5%

Divide Nodes Into the Maximum Number of Groups

Asked at Uber
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#48
Rank
#1308MediumFrequency: 57%

Smallest String With Swaps

Asked at PayPal
ArrayHash TableStringDepth-First SearchBreadth-First SearchUnion-FindSorting
#49
Rank
#103MediumFrequency: 55.5%

Binary Tree Zigzag Level Order Traversal

Asked at Amazon
TreeBreadth-First SearchBinary Tree
#50
Rank
#102MediumFrequency: 54.4%

Binary Tree Level Order Traversal

Asked at Amazon
TreeBreadth-First SearchBinary Tree
#51
Rank
#998MediumFrequency: 54.4%

Check Completeness of a Binary Tree

Asked at Meta
TreeBreadth-First SearchBinary Tree
#52
Rank
#922MediumFrequency: 54.4%

Possible Bipartition

Asked at TikTok
Depth-First SearchBreadth-First SearchUnion-FindGraph TheoryGraph ColoringBipartite Graph
#53
Rank
#3613MediumFrequency: 54.1%

Maximize Amount After Two Days of Conversions

Asked at Uber
ArrayStringDepth-First SearchBreadth-First SearchGraph Theory
#54
Rank
#505MediumFrequency: 54.1%

The Maze II

Asked at Uber
ArrayDepth-First SearchBreadth-First SearchGraph TheoryHeap (Priority Queue)MatrixShortest PathDijkstra's AlgorithmHeuristic SearchA* Search
#55
Rank
#3271MediumFrequency: 53.4%

Count the Number of Houses at a Certain Distance I

Asked at Oracle
Breadth-First SearchGraph TheoryPrefix Sum
#56
Rank
#1431MediumFrequency: 53.4%

All Ancestors of a Node in a Directed Acyclic Graph

Asked at Oracle
Depth-First SearchBreadth-First SearchGraph TheoryTopological SortDirected Acyclic Graph
#57
Rank
#733EasyFrequency: 53%

Flood Fill

Asked at Amazon
ArrayDepth-First SearchBreadth-First SearchMatrix
#58
Rank
#2461MediumFrequency: 52.9%

Amount of Time for Binary Tree to Be Infected

Asked at Flipkart
Hash TableTreeDepth-First SearchBreadth-First SearchBinary Tree
#59
Rank
#662MediumFrequency: 52.9%

Maximum Width of Binary Tree

Asked at Flipkart
TreeDepth-First SearchBreadth-First SearchBinary Tree
#60
Rank
#407HardFrequency: 52.9%

Trapping Rain Water II

Asked at Flipkart
ArrayBreadth-First SearchHeap (Priority Queue)Matrix
#61
Rank
#542MediumFrequency: 51.3%

01 Matrix

Asked at DoorDash
ArrayDynamic ProgrammingBreadth-First SearchMatrix
#62
Rank
#547MediumFrequency: 50.7%

Number of Provinces

Asked at Amazon
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#63
Rank
#301HardFrequency: 50.1%

Remove Invalid Parentheses

Asked at Meta
StringBacktrackingBreadth-First Search
#64
Rank
#753MediumFrequency: 49.9%

Open the Lock

Asked at Uber
ArrayHash TableStringBreadth-First SearchBidirectional Search
#65
Rank
#999MediumFrequency: 49.9%

Regions Cut By Slashes

Asked at Uber
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindMatrixPlanar Graph
#66
Rank
#116MediumFrequency: 48.8%

Populating Next Right Pointers in Each Node

Asked at Meta
Linked ListTreeDepth-First SearchBreadth-First SearchBinary Tree
#67
Rank
#617EasyFrequency: 48.8%

Merge Two Binary Trees

Asked at LinkedIn
TreeDepth-First SearchBreadth-First SearchBinary Tree
#68
Rank
#100EasyFrequency: 48.1%

Same Tree

Asked at Amazon
TreeDepth-First SearchBreadth-First SearchBinary Tree
#69
Rank
#365MediumFrequency: 48%

Water and Jug Problem

Asked at TikTok
MathDepth-First SearchBreadth-First SearchBézout's LemmaEuclidean AlgorithmGreatest Common DivisorExtended Euclidean Algorithm
#70
Rank
#690MediumFrequency: 47.5%

Employee Importance

Asked at Uber
ArrayHash TableTreeDepth-First SearchBreadth-First Search
#71
Rank
#1558MediumFrequency: 47.5%

Course Schedule IV

Asked at Uber
Depth-First SearchBreadth-First SearchGraph TheoryTopological Sort
#72
Rank
#1643MediumFrequency: 47.5%

Number of Nodes in the Sub-Tree With the Same Label

Asked at Uber
Hash TableTreeDepth-First SearchBreadth-First SearchCountingDP on Trees
#73
Rank
#2038MediumFrequency: 47.5%

Nearest Exit from Entrance in Maze

Asked at Uber
ArrayBreadth-First SearchMatrix
#74
Rank
#130MediumFrequency: 46.9%

Surrounded Regions

Asked at Amazon
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#75
Rank
#895HardFrequency: 45.2%

Shortest Path to Get All Keys

Asked at Airbnb
ArrayBit ManipulationBreadth-First SearchMatrix
#76
Rank
#1485HardFrequency: 44.8%

Minimum Cost to Make at Least One Valid Path in a Grid

Asked at Uber
ArrayBreadth-First SearchGraph TheoryHeap (Priority Queue)MatrixShortest Path0-1 BFSDijkstra's Algorithm
#77
Rank
#261MediumFrequency: 44.7%

Graph Valid Tree

Asked at LinkedIn
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#78
Rank
#515MediumFrequency: 44.7%

Find Largest Value in Each Tree Row

Asked at LinkedIn
TreeDepth-First SearchBreadth-First SearchBinary Tree
#79
Rank
#529MediumFrequency: 44.4%

Minesweeper

Asked at Meta
ArrayDepth-First SearchBreadth-First SearchMatrix
#80
Rank
#126HardFrequency: 44.1%

Word Ladder II

Asked at Amazon
Hash TableStringBacktrackingBreadth-First SearchBidirectional Search
#81
Rank
#1576MediumFrequency: 44%

Reorder Routes to Make All Paths Lead to the City Zero

Asked at TikTok
Depth-First SearchBreadth-First SearchGraph Theory
#82
Rank
#226EasyFrequency: 43%

Invert Binary Tree

Asked at Google
TreeDepth-First SearchBreadth-First SearchBinary Tree
#83
Rank
#1142MediumFrequency: 43%

Minimum Knight Moves

Asked at Databricks
Breadth-First SearchHeuristic SearchBidirectional SearchA* Search
#84
Rank
#3825MediumFrequency: 42.7%

Apply Substitutions

Asked at Google
ArrayHash TableStringDepth-First SearchBreadth-First SearchGraph TheoryTopological Sort
#85
Rank
#323MediumFrequency: 42.2%

Number of Connected Components in an Undirected Graph

Asked at LinkedIn
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#86
Rank
#2914MediumFrequency: 41.6%

Find the Safest Path in a Grid

Asked at Uber
ArrayBinary SearchBreadth-First SearchUnion-FindHeap (Priority Queue)Matrix
#87
Rank
#945MediumFrequency: 41.4%

Snakes and Ladders

Asked at Amazon
ArrayBreadth-First SearchMatrix
#88
Rank
#744MediumFrequency: 41.2%

Network Delay Time

Asked at Salesforce
Depth-First SearchBreadth-First SearchGraph TheoryHeap (Priority Queue)Shortest PathDijkstra's Algorithm
#89
Rank
#1442MediumFrequency: 40.9%

Number of Operations to Make Network Connected

Asked at PayPal
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#90
Rank
#1554MediumFrequency: 40.7%

Minimum Time to Collect All Apples in a Tree

Asked at Meta
Hash TableTreeDepth-First SearchBreadth-First SearchDP on Trees
#91
Rank
#112EasyFrequency: 40.5%

Path Sum

Asked at Microsoft
TreeDepth-First SearchBreadth-First SearchBinary Tree
#92
Rank
#117MediumFrequency: 40%

Populating Next Right Pointers in Each Node II

Asked at Meta
Linked ListTreeDepth-First SearchBreadth-First SearchBinary Tree
#93
Rank
#794HardFrequency: 40%

Swim in Rising Water

Asked at Meta
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindMinimaxHeap (Priority Queue)MatrixDijkstra's Algorithm
#94
Rank
#1931MediumFrequency: 40%

Shortest Path in a Hidden Grid

Asked at Meta
ArrayDepth-First SearchBreadth-First SearchMatrixInteractive
#95
Rank
#871MediumFrequency: 39.4%

Keys and Rooms

Asked at Apple
Depth-First SearchBreadth-First SearchGraph Theory
#96
Rank
#765HardFrequency: 39.4%

Serialize and Deserialize N-ary Tree

Asked at Apple
StringTreeDepth-First SearchBreadth-First Search
#97
Rank
#1177MediumFrequency: 39.1%

Tree Diameter

Asked at TikTok
TreeDepth-First SearchBreadth-First SearchGraph TheoryTopological SortDP on Trees
#98
Rank
#582MediumFrequency: 39.1%

Kill Process

Asked at Oracle
ArrayHash TableTreeDepth-First SearchBreadth-First Search
#99
Rank
#896MediumFrequency: 38.5%

Smallest Subtree with all the Deepest Nodes

Asked at Meta
Hash TableTreeDepth-First SearchBreadth-First SearchBinary TreeBinary LiftingLowest Common AncestorDP on Trees
#100
Rank
#279MediumFrequency: 38.2%

Perfect Squares

Asked at Google
MathDynamic ProgrammingBreadth-First SearchKnapsack ProblemComplete Knapsack
#101
Rank
#2564MediumFrequency: 37.9%

Most Profitable Path in a Tree

Asked at Uber
ArrayTreeDepth-First SearchBreadth-First SearchGraph Theory
#102
Rank
#2588HardFrequency: 37.9%

Maximum Number of Points From Grid Queries

Asked at Uber
ArrayTwo PointersBreadth-First SearchUnion-FindSortingHeap (Priority Queue)Matrix
#103
Rank
#1753MediumFrequency: 37.3%

Path With Minimum Effort

Asked at Google
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindHeap (Priority Queue)MatrixDijkstra's Algorithm
#104
Rank
#2206MediumFrequency: 36.9%

Detonate the Maximum Bombs

Asked at Airbnb
ArrayMathDepth-First SearchBreadth-First SearchGraph TheoryGeometry
#105
Rank
#653EasyFrequency: 35.7%

Two Sum IV - Input is a BST

Asked at Microsoft
Hash TableTwo PointersTreeDepth-First SearchBreadth-First SearchBinary Search TreeBinary Tree
#106
Rank
#1544MediumFrequency: 35.7%

Count Good Nodes in Binary Tree

Asked at Microsoft
TreeDepth-First SearchBreadth-First SearchBinary Tree
#107
Rank
#820MediumFrequency: 35.1%

Find Eventual Safe States

Asked at Amazon
Depth-First SearchBreadth-First SearchGraph TheoryTopological SortKosaraju's AlgorithmTarjan's SCC Algorithm
#108
Rank
#1076MediumFrequency: 35%

Brace Expansion

Asked at Apple
StringBacktrackingStackBreadth-First SearchSorting
#109
Rank
#1428MediumFrequency: 34.3%

Jump Game III

Asked at Microsoft
ArrayDepth-First SearchBreadth-First Search
#110
Rank
#801MediumFrequency: 34.2%

Is Graph Bipartite?

Asked at Amazon
Depth-First SearchBreadth-First SearchUnion-FindGraph TheoryGraph ColoringBipartite Graph
#111
Rank
#2035MediumFrequency: 34.2%

Count Sub Islands

Asked at DoorDash
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#112
Rank
#869HardFrequency: 34.2%

Similar String Groups

Asked at DoorDash
ArrayHash TableStringDepth-First SearchBreadth-First SearchUnion-Find
#113
Rank
#1218MediumFrequency: 34%

Lowest Common Ancestor of Deepest Leaves

Asked at Meta
Hash TableTreeDepth-First SearchBreadth-First SearchBinary TreeBinary LiftingLowest Common AncestorDP on Trees
#114
Rank
#684MediumFrequency: 33.7%

Redundant Connection

Asked at Google
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#115
Rank
#463EasyFrequency: 33.3%

Island Perimeter

Asked at Oracle
ArrayDepth-First SearchBreadth-First SearchMatrix
#116
Rank
#1380MediumFrequency: 33.3%

Number of Closed Islands

Asked at Oracle
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#117
Rank
#1347HardFrequency: 33.3%

Distance to a Cycle in Undirected Graph

Asked at Oracle
Depth-First SearchBreadth-First SearchGraph TheoryTopological Sort
#118
Rank
#1254MediumFrequency: 33%

Deepest Leaves Sum

Asked at TikTok
TreeDepth-First SearchBreadth-First SearchBinary Tree
#119
Rank
#2121EasyFrequency: 32.8%

Find if Path Exists in Graph

Asked at Microsoft
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#120
Rank
#3983HardFrequency: 31.3%

Minimum Operations to Equalize Binary String

Asked at Infosys
MathStringBreadth-First SearchUnion-FindOrdered Set
#121
Rank
#1492MediumFrequency: 31.3%

Time Needed to Inform All Employees

Asked at Infosys
TreeDepth-First SearchBreadth-First Search
#122
Rank
#2545HardFrequency: 31.1%

Height of Binary Tree After Subtree Removal Queries

Asked at Google
ArrayTreeDepth-First SearchBreadth-First SearchBinary Tree
#123
Rank
#310MediumFrequency: 30.4%

Minimum Height Trees

Asked at Google
Depth-First SearchBreadth-First SearchGraph TheoryTopological Sort
#124
Rank
#877HardFrequency: 29.7%

Shortest Path Visiting All Nodes

Asked at Google
Dynamic ProgrammingBit ManipulationBreadth-First SearchGraph TheoryBitmask
#125
Rank
#513MediumFrequency: 29.3%

Find Bottom Left Tree Value

Asked at Microsoft
TreeDepth-First SearchBreadth-First SearchBinary Tree
#126
Rank
#672MediumFrequency: 29.3%

Bulb Switcher II

Asked at Microsoft
MathBit ManipulationDepth-First SearchBreadth-First Search
#127
Rank
#2568MediumFrequency: 29.3%

Minimum Fuel Cost to Report to the Capital

Asked at Microsoft
TreeDepth-First SearchBreadth-First SearchGraph Theory
#128
Rank
#2646MediumFrequency: 29.1%

Kth Largest Sum in a Binary Tree

Asked at Amazon
TreeBreadth-First SearchSortingBinary Tree
#129
Rank
#530EasyFrequency: 28.9%

Minimum Absolute Difference in BST

Asked at Google
TreeDepth-First SearchBreadth-First SearchBinary Search TreeBinary Tree
#130
Rank
#1116MediumFrequency: 28.1%

Maximum Level Sum of a Binary Tree

Asked at Google
TreeDepth-First SearchBreadth-First SearchBinary Tree
#131
Rank
#404EasyFrequency: 28.1%

Sum of Left Leaves

Asked at Meta
TreeDepth-First SearchBreadth-First SearchBinary Tree
#132
Rank
#2403MediumFrequency: 27.8%

Count Unreachable Pairs of Nodes in an Undirected Graph

Asked at Amazon
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#133
Rank
#3933MediumFrequency: 27.8%

Minimum Jumps to Reach End via Prime Teleportation

Asked at Uber
ArrayHash TableMathBreadth-First SearchNumber Theory
#134
Rank
#1201MediumFrequency: 27.3%

Delete Tree Nodes

Asked at Microsoft
ArrayTreeDepth-First SearchBreadth-First SearchDP on Trees
#135
Rank
#1609EasyFrequency: 27.3%

Find All The Lonely Nodes

Asked at Microsoft
TreeDepth-First SearchBreadth-First SearchBinary Tree
#136
Rank
#3467MediumFrequency: 27.3%

Find the Level of Tree with Minimum Sum

Asked at Microsoft
TreeDepth-First SearchBreadth-First SearchBinary Tree
#137
Rank
#550MediumFrequency: 27.3%

Shortest Path to Get Food

Asked at DoorDash
ArrayBreadth-First SearchMatrix
#138
Rank
#3386HardFrequency: 27.3%

Find Edges in Shortest Paths

Asked at DoorDash
Depth-First SearchBreadth-First SearchGraph TheoryHeap (Priority Queue)Shortest Path
#139
Rank
#1296HardFrequency: 27.2%

Kth Ancestor of a Tree Node

Asked at Google
Binary SearchDynamic ProgrammingBit ManipulationTreeDepth-First SearchBreadth-First SearchDesignBinary Lifting
#140
Rank
#1073MediumFrequency: 27.2%

Number of Enclaves

Asked at Google
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#141
Rank
#1498EasyFrequency: 26.7%

Find a Corresponding Node of a Binary Tree in a Clone of That Tree

Asked at Meta
TreeDepth-First SearchBreadth-First SearchBinary Tree
#142
Rank
#1959MediumFrequency: 26.7%

Minimum Path Cost in a Hidden Grid

Asked at Meta
ArrayDepth-First SearchBreadth-First SearchGraph TheoryHeap (Priority Queue)MatrixInteractiveShortest Path
#143
Rank
#1229MediumFrequency: 26.5%

Shortest Path with Alternating Colors

Asked at Amazon
Breadth-First SearchGraph Theory
#144
Rank
#1624MediumFrequency: 26.5%

Clone Binary Tree With Random Pointer

Asked at Amazon
Hash TableTreeDepth-First SearchBreadth-First SearchBinary Tree
#145
Rank
#2677MediumFrequency: 26.5%

Cousins in Binary Tree II

Asked at Amazon
Hash TableTreeDepth-First SearchBreadth-First SearchBinary Tree
#146
Rank
#1099MediumFrequency: 25.4%

Path With Maximum Minimum Value

Asked at Google
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindHeap (Priority Queue)MatrixDijkstra's Algorithm
#147
Rank
#107MediumFrequency: 25.3%

Binary Tree Level Order Traversal II

Asked at Oracle
TreeBreadth-First SearchBinary Tree
#148
Rank
#3439HardFrequency: 25.3%

Find Minimum Diameter After Merging Two Trees

Asked at Oracle
TreeDepth-First SearchBreadth-First SearchGraph Theory
#149
Rank
#433MediumFrequency: 25.1%

Minimum Genetic Mutation

Asked at Amazon
Hash TableStringBreadth-First SearchBidirectional Search
#150
Rank
#449MediumFrequency: 25.1%

Serialize and Deserialize BST

Asked at Amazon
StringTreeDepth-First SearchBreadth-First SearchDesignBinary Search TreeBinary Tree
#151
Rank
#711HardFrequency: 25.1%

Number of Distinct Islands II

Asked at Amazon
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindSortingMatrixHash Function
#152
Rank
#813MediumFrequency: 25.1%

All Paths From Source to Target

Asked at Amazon
BacktrackingDepth-First SearchBreadth-First SearchGraph TheoryDirected Acyclic Graph
#153
Rank
#1243MediumFrequency: 25.1%

Sum of Nodes with Even-Valued Grandparent

Asked at Amazon
TreeDepth-First SearchBreadth-First SearchBinary Tree
#154
Rank
#1436MediumFrequency: 25.1%

Get Watched Videos by Your Friends

Asked at Amazon
ArrayHash TableBreadth-First SearchGraph TheorySorting
#155
Rank
#2558MediumFrequency: 25.1%

Minimum Number of Operations to Sort a Binary Tree by Level

Asked at Amazon
TreeBreadth-First SearchBinary Tree
#156
Rank
#637EasyFrequency: 25.1%

Average of Levels in Binary Tree

Asked at Meta
TreeDepth-First SearchBreadth-First SearchBinary Tree
#157
Rank
#1275MediumFrequency: 25.1%

Validate Binary Tree Nodes

Asked at Meta
TreeDepth-First SearchBreadth-First SearchUnion-FindGraph TheoryBinary Tree
#158
Rank
#1368MediumFrequency: 25.1%

Web Crawler Multithreaded

Asked at Meta
Depth-First SearchBreadth-First SearchConcurrency
#159
Rank
#111EasyFrequency: 25%

Minimum Depth of Binary Tree

Asked at Microsoft
TreeDepth-First SearchBreadth-First SearchBinary Tree
#160
Rank
#3752MediumFrequency: 24.6%

Unit Conversion II

Asked at TikTok
ArrayMathDepth-First SearchBreadth-First SearchGraph Theory
#161
Rank
#1117MediumFrequency: 24.6%

As Far from Land as Possible

Asked at TikTok
ArrayDynamic ProgrammingBreadth-First SearchMatrix
#162
Rank
#1396MediumFrequency: 24.4%

Count Servers that Communicate

Asked at Google
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrixCounting
#163
Rank
#2213HardFrequency: 24.4%

Find All People With Secret

Asked at Google
Depth-First SearchBreadth-First SearchUnion-FindGraph TheorySorting
#164
Rank
#1883MediumFrequency: 23.6%

Find Distance in a Binary Tree

Asked at Amazon
Hash TableTreeDepth-First SearchBreadth-First SearchBinary TreeBinary LiftingLowest Common Ancestor
#165
Rank
#2101HardFrequency: 23.3%

Last Day Where You Can Still Cross

Asked at Google
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindMatrix
#166
Rank
#2375HardFrequency: 23.3%

Minimum Obstacle Removal to Reach Corner

Asked at Google
ArrayBreadth-First SearchGraph TheoryHeap (Priority Queue)MatrixShortest Path0-1 BFSDijkstra's Algorithm
#167
Rank
#1447HardFrequency: 22.1%

Jump Game IV

Asked at Google
ArrayHash TableBreadth-First Search
#168
Rank
#737MediumFrequency: 22%

Sentence Similarity II

Asked at Apple
ArrayHash TableStringDepth-First SearchBreadth-First SearchUnion-Find
#169
Rank
#1271MediumFrequency: 21.5%

Web Crawler

Asked at Meta
StringDepth-First SearchBreadth-First SearchInteractive
#170
Rank
#2662MediumFrequency: 21.5%

Check Knight Tour Configuration

Asked at Meta
ArrayDepth-First SearchBreadth-First SearchMatrixSimulation
#171
Rank
#1731MediumFrequency: 21.5%

Even Odd Tree

Asked at Meta
TreeBreadth-First SearchBinary Tree
#172
Rank
#514HardFrequency: 20.9%

Freedom Trail

Asked at Google
StringDynamic ProgrammingDepth-First SearchBreadth-First Search
#173
Rank
#2641MediumFrequency: 20.9%

Disconnect Path in a Binary Matrix by at Most One Flip

Asked at Google
ArrayDynamic ProgrammingDepth-First SearchBreadth-First SearchMatrix
#174
Rank
#302HardFrequency: 20.9%

Smallest Rectangle Enclosing Black Pixels

Asked at Google
ArrayBinary SearchDepth-First SearchBreadth-First SearchMatrix
#175
Rank
#685HardFrequency: 20.9%

Redundant Connection II

Asked at Google
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#176
Rank
#964HardFrequency: 20.3%

Minimize Malware Spread II

Asked at Uber
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
#177
Rank
#3720MediumFrequency: 20.3%

Minimize the Maximum Edge Weight of Graph

Asked at Uber
Binary SearchDepth-First SearchBreadth-First SearchGraph TheoryShortest Path
#178
Rank
#1568MediumFrequency: 20%

Pseudo-Palindromic Paths in a Binary Tree

Asked at Amazon
Bit ManipulationTreeDepth-First SearchBreadth-First SearchBinary Tree
#179
Rank
#1634MediumFrequency: 20%

Clone N-ary Tree

Asked at Amazon
Hash TableTreeDepth-First SearchBreadth-First Search
#180
Rank
#799EasyFrequency: 19.5%

Minimum Distance Between BST Nodes

Asked at Google
TreeDepth-First SearchBreadth-First SearchBinary Search TreeBinary Tree
#181
Rank
#884HardFrequency: 19.5%

K-Similar Strings

Asked at Google
Hash TableStringBreadth-First Search
#182
Rank
#770HardFrequency: 19.5%

Couples Holding Hands

Asked at Google
GreedyDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
#183
Rank
#1188HardFrequency: 18%

Brace Expansion II

Asked at Google
Hash TableStringBacktrackingStackBreadth-First SearchSorting
#184
Rank
#1876MediumFrequency: 18%

Map of Highest Peak

Asked at Google
ArrayBreadth-First SearchMatrix
#185
Rank
#2104MediumFrequency: 18%

Operations on Tree

Asked at Google
ArrayHash TableTreeDepth-First SearchBreadth-First SearchDesign
#186
Rank
#2183MediumFrequency: 18%

Minimum Operations to Convert Number

Asked at Google
ArrayBreadth-First Search
#187
Rank
#1747MediumFrequency: 18%

Lexicographically Smallest String After Applying Operations

Asked at Amazon
StringDepth-First SearchBreadth-First SearchEnumeration
#188
Rank
#1663MediumFrequency: 18%

Detect Cycles in 2D Grid

Asked at Amazon
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#189
Rank
#955MediumFrequency: 16.4%

Complete Binary Tree Inserter

Asked at Google
TreeBreadth-First SearchDesignBinary Tree
#190
Rank
#1387MediumFrequency: 16.4%

Find Elements in a Contaminated Binary Tree

Asked at Google
Hash TableTreeDepth-First SearchBreadth-First SearchDesignBinary Tree
#191
Rank
#1745MediumFrequency: 16.4%

Find Nearest Right Node in Binary Tree

Asked at Google
TreeBreadth-First SearchBinary Tree
#192
Rank
#1796MediumFrequency: 16.4%

Correct a Binary Tree

Asked at Google
Hash TableTreeDepth-First SearchBreadth-First SearchBinary Tree
#193
Rank
#2314MediumFrequency: 16.4%

Remove All Ones With Row and Column Flips II

Asked at Google
ArrayBit ManipulationBreadth-First SearchMatrix
#194
Rank
#1493HardFrequency: 16.4%

Frog Position After T Seconds

Asked at Google
TreeDepth-First SearchBreadth-First SearchGraph Theory
#195
Rank
#3517MediumFrequency: 16.1%

Shortest Distance After Road Addition Queries I

Asked at Microsoft
ArrayBreadth-First SearchGraph Theory
#196
Rank
#2711HardFrequency: 16.1%

Minimum Time to Visit a Cell In a Grid

Asked at Microsoft
ArrayBreadth-First SearchGraph TheoryHeap (Priority Queue)MatrixShortest Path
#197
Rank
#2793MediumFrequency: 16.1%

Count the Number of Complete Components

Asked at Microsoft
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#198
Rank
#1035EasyFrequency: 15.7%

Cousins in Binary Tree

Asked at Amazon
TreeDepth-First SearchBreadth-First SearchBinary Tree
#199
Rank
#3558MediumFrequency: 14.6%

Find a Safe Walk Through a Grid

Asked at Google
ArrayBreadth-First SearchGraph TheoryHeap (Priority Queue)MatrixShortest Path
#200
Rank
#2582MediumFrequency: 14.6%

Minimum Score of a Path Between Two Cities

Asked at Google
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#201
Rank
#655MediumFrequency: 12.6%

Print Binary Tree

Asked at Google
TreeDepth-First SearchBreadth-First SearchBinary Tree
#202
Rank
#2171HardFrequency: 12.6%

Second Minimum Time to Reach Destination

Asked at Google
Breadth-First SearchGraph TheoryShortest PathDijkstra's AlgorithmK Shortest Path
#203
Rank
#2493MediumFrequency: 12.6%

Reverse Odd Levels of Binary Tree

Asked at Google
TreeDepth-First SearchBreadth-First SearchBinary Tree
#204
Rank
#764MediumFrequency: 12%

N-ary Tree Level Order Traversal

Asked at Microsoft
TreeBreadth-First Search
#205
Rank
#2764MediumFrequency: 12%

Maximum Number of Fish in a Grid

Asked at Microsoft
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#206
Rank
#2409HardFrequency: 12%

Number of Increasing Paths in a Grid

Asked at Microsoft
ArrayDynamic ProgrammingDepth-First SearchBreadth-First SearchGraph TheoryTopological SortMemoizationMatrix
#207
Rank
#1005EasyFrequency: 10.5%

Univalued Binary Tree

Asked at Google
TreeDepth-First SearchBreadth-First SearchBinary Tree
#208
Rank
#3633MediumFrequency: 10.5%

Maximize the Number of Target Nodes After Connecting Trees I

Asked at Google
TreeDepth-First SearchBreadth-First Search
#209
Rank
#1389HardFrequency: 10.5%

Minimum Moves to Move a Box to Their Target Location

Asked at Google
ArrayBreadth-First SearchHeap (Priority Queue)Matrix
#210
Rank
#1309HardFrequency: 8.1%

Sort Items by Groups Respecting Dependencies

Asked at Google
Depth-First SearchBreadth-First SearchGraph TheoryTopological SortDirected Acyclic Graph
#211
Rank
#3645HardFrequency: 8.1%

Maximize the Number of Target Nodes After Connecting Trees II

Asked at Google
TreeDepth-First SearchBreadth-First Search
#212
Rank
#2671HardFrequency: 8%

Shortest Cycle in a Graph

Asked at Meta
Breadth-First SearchGraph Theory
#213
Rank
#1757MediumFrequency: 7.3%

Minimum Jumps to Reach Home

Asked at Microsoft
ArrayHash TableBreadth-First Search
#214
Rank
#1104MediumFrequency: 7.3%

Coloring A Border

Asked at Microsoft
ArrayDepth-First SearchBreadth-First SearchMatrix
#215
Rank
#2439HardFrequency: 7.3%

Longest Cycle in a Graph

Asked at Microsoft
Depth-First SearchBreadth-First SearchGraph TheoryTopological SortKosaraju's AlgorithmTarjan's SCC Algorithm
#216
Rank
#1106HardFrequency: 7.3%

Escape a Large Maze

Asked at Microsoft
ArrayHash TableDepth-First SearchBreadth-First SearchBidirectional Search
#217
Rank
#774EasyFrequency: 7.2%

Maximum Depth of N-ary Tree

Asked at Amazon
TreeDepth-First SearchBreadth-First Search
#218
Rank
#3837MediumFrequency: 7.2%

Grid Teleportation Traversal

Asked at Amazon
ArrayHash TableBreadth-First SearchMatrix
#219
Rank
#3561MediumFrequency: 7.2%

Remove Methods From Project

Asked at Amazon
Depth-First SearchBreadth-First SearchGraph Theory
#220
Rank
#1691HardFrequency: 5.5%

Minimum Number of Days to Disconnect Island

Asked at Google
ArrayDepth-First SearchBreadth-First SearchMatrixStrongly Connected ComponentArticulation Point
#221
Rank
#488HardFrequency: 5.5%

Zuma Game

Asked at Google
StringDynamic ProgrammingStackBreadth-First SearchMemoization
#222
Rank
#623MediumFrequency: 5%

Add One Row to Tree

Asked at Google
TreeDepth-First SearchBreadth-First SearchBinary Tree
#223
Rank
#3560HardFrequency: 5%

Maximum Number of Moves to Kill All Pawns

Asked at Google
ArrayMathBit ManipulationBreadth-First SearchGame TheoryBitmask
#224
Rank
#2420HardFrequency: 5%

Closest Node to Path in Tree

Asked at Google
ArrayTreeDepth-First SearchBreadth-First Search
#225
Rank
#2103MediumFrequency: 5%

Find All Groups of Farmland

Asked at Google
ArrayDepth-First SearchBreadth-First SearchMatrix
#226
Rank
#499HardFrequency: 5%

The Maze III

Asked at Google
ArrayStringDepth-First SearchBreadth-First SearchGraph TheoryHeap (Priority Queue)MatrixShortest PathDijkstra's AlgorithmHeuristic SearchA* Search
#227
Rank
#3823MediumFrequency: 5%

Count Islands With Total Value Divisible by K

Asked at Google
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#228
Rank
#2445MediumFrequency: 5%

Reachable Nodes With Restrictions

Asked at Google
ArrayHash TableTreeDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
#229
Rank
#4035HardFrequency: 5%

Maximum Partition Factor

Asked at Google
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
#230
Rank
#1507MediumFrequency: 5%

Check if There is a Valid Path in a Grid

Asked at Google
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#231
Rank
#3478HardFrequency: 5%

Check if the Rectangle Corner Is Reachable

Asked at Amazon
ArrayMathDepth-First SearchBreadth-First SearchUnion-FindGeometry
#232
Rank
#2151MediumFrequency: 5%

The Time When the Network Becomes Idle

Asked at Amazon
ArrayBreadth-First SearchGraph Theory
#233
Rank
#3809MediumFrequency: 5%

Properties Graph

Asked at Amazon
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
#234
Rank
#3928MediumFrequency: 5%

Split and Merge Array Transformation

Asked at Meta
ArrayHash TableBreadth-First Search
#235
Rank
View All Topics

Master Breadth First Search in Real Interviews

Get AI-powered assistance when solving breadth first search problems during your actual interviews.

Get Started Free

No credit card required

Interview Solver
  • Home
  • About
  • Pricing
  • Sign in
  • Contact
  • Blog
  • Companion
  • Help Center
  • Developers
  • Use Cases
  • Software Engineer
  • Product Manager
  • Misc
  • Privacy Policy
  • Terms and Conditions
  • Refund & Cancellation
  • Discord Community
  • Affiliate Program
  • Compare
  • All Comparisons
  • vs Final Round AI
  • vs UltraCode
  • vs Interview Coder
  • vs LockedIn AI
  • vs AI Apply
  • Free Tools
  • ATS Resume Checker
  • STAR Method Builder
  • Salary Lookup
  • Big O Cheat Sheet
  • Total Comp Calculator
  • View All →
  • Interview Questions
  • Google Questions
  • Amazon Questions
  • Microsoft Questions
  • Meta Questions
  • Apple Questions
  • TikTok Questions
  • View All →
© 2026 Interview Solver, Inc. All rights reserved.