Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Topics›Graph Theory

Graph Theory Interview Questions

Master 149 graph theory problems frequently asked in technical interviews. These questions test your understanding of graph theoryconcepts and are essential for coding interview success.

149
Total Problems
3
Easy
75
Medium
71
Hard

Related Topics

Depth-First SearchBreadth-First SearchArrayUnion-FindTopological SortShortest PathHeap (Priority Queue)Dynamic Programming
#269HardFrequency: 95.2%

Alien Dictionary

Asked at Uber
ArrayStringDepth-First SearchBreadth-First SearchGraph TheoryTopological SortDirected Acyclic Graph
#1
Rank
#329HardFrequency: 92.5%

Longest Increasing Path in a Matrix

Asked at DoorDash
ArrayDynamic ProgrammingDepth-First SearchBreadth-First SearchGraph TheoryTopological SortMemoizationMatrixDirected Acyclic Graph
#2
Rank
#210MediumFrequency: 85.9%

Course Schedule II

Asked at TikTok
Depth-First SearchBreadth-First SearchGraph TheoryTopological Sort
#3
Rank
#1424HardFrequency: 82.4%

Maximum Candies You Can Get from Boxes

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

Course Schedule

Asked at TikTok
Depth-First SearchBreadth-First SearchGraph TheoryTopological SortDirected Acyclic Graph
#5
Rank
#277MediumFrequency: 80.7%

Find the Celebrity

Asked at LinkedIn
Two PointersGraph TheoryInteractive
#6
Rank
#631HardFrequency: 78.6%

Design Excel Sum Formula

Asked at Airbnb
ArrayHash TableStringGraph TheoryDesignTopological SortMatrix
#7
Rank
#3105HardFrequency: 76.8%

Minimum Edge Reversals So Every Node Is Reachable

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

Minimum Cost to Reach City With Discounts

Asked at Flipkart
Graph TheoryHeap (Priority Queue)Shortest PathDijkstra's Algorithm
#9
Rank
#133MediumFrequency: 70.5%

Clone Graph

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

Evaluate Division

Asked at Uber
ArrayStringDepth-First SearchBreadth-First SearchUnion-FindGraph TheoryShortest PathBellman–Ford AlgorithmFloyd–Warshall Algorithm
#11
Rank
#960HardFrequency: 66.4%

Minimize Malware Spread

Asked at Salesforce
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
#12
Rank
#1661MediumFrequency: 65.5%

Minimum Number of Vertices to Reach All Nodes

Asked at Airbnb
Graph TheoryDirected Acyclic Graph
#13
Rank
#803MediumFrequency: 65.5%

Cheapest Flights Within K Stops

Asked at Airbnb
Dynamic ProgrammingDepth-First SearchBreadth-First SearchGraph TheoryHeap (Priority Queue)Shortest Path
#14
Rank
#3627MediumFrequency: 65.4%

Find Minimum Time to Reach Last Room I

Asked at Uber
ArrayGraph TheoryHeap (Priority Queue)MatrixShortest Path
#15
Rank
#3863MediumFrequency: 64.9%

Power Grid Maintenance

Asked at Salesforce
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindGraph TheoryHeap (Priority Queue)Ordered Set
#16
Rank
#3881MediumFrequency: 61.5%

Minimize Maximum Component Cost

Asked at Salesforce
Binary SearchUnion-FindGraph TheorySorting
#17
Rank
#2583HardFrequency: 57.5%

Divide Nodes Into the Maximum Number of Groups

Asked at Uber
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#18
Rank
#922MediumFrequency: 54.4%

Possible Bipartition

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

Maximize Amount After Two Days of Conversions

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

The Maze II

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

Count the Number of Houses at a Certain Distance I

Asked at Oracle
Breadth-First SearchGraph TheoryPrefix Sum
#22
Rank
#3310HardFrequency: 53.4%

Count the Number of Houses at a Certain Distance II

Asked at Oracle
Graph TheoryPrefix Sum
#23
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
#24
Rank
#1300HardFrequency: 52.9%

Critical Connections in a Network

Asked at Flipkart
Depth-First SearchGraph TheoryBiconnected ComponentBridge (Graph)
#25
Rank
#3628MediumFrequency: 52.1%

Find Minimum Time to Reach Last Room II

Asked at Uber
ArrayGraph TheoryHeap (Priority Queue)MatrixShortest Path
#26
Rank
#547MediumFrequency: 50.7%

Number of Provinces

Asked at Amazon
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#27
Rank
#881MediumFrequency: 50.3%

Loud and Rich

Asked at PayPal
ArrayDepth-First SearchGraph TheoryTopological SortDirected Acyclic Graph
#28
Rank
#1101MediumFrequency: 47.5%

Parallel Courses

Asked at Uber
Graph TheoryTopological SortDirected Acyclic Graph
#29
Rank
#1456MediumFrequency: 47.5%

Find the City With the Smallest Number of Neighbors at a Threshold Distance

Asked at Uber
Dynamic ProgrammingGraph TheoryShortest PathDijkstra's AlgorithmBellman–Ford AlgorithmFloyd–Warshall Algorithm
#30
Rank
#1558MediumFrequency: 47.5%

Course Schedule IV

Asked at Uber
Depth-First SearchBreadth-First SearchGraph TheoryTopological Sort
#31
Rank
#1701HardFrequency: 47.5%

Remove Max Number of Edges to Keep Graph Fully Traversable

Asked at Uber
Union-FindGraph Theory
#32
Rank
#1820HardFrequency: 47.5%

Number Of Ways To Reconstruct A Tree

Asked at Uber
ArrayHash TableTreeGraph TheorySimulation
#33
Rank
#2065HardFrequency: 47.5%

Check for Contradictions in Equations

Asked at Uber
ArrayStringDepth-First SearchUnion-FindGraph Theory
#34
Rank
#2364HardFrequency: 44.8%

Longest Path With Different Adjacent Characters

Asked at Uber
ArrayStringTreeDepth-First SearchGraph TheoryTopological Sort
#35
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
#36
Rank
#261MediumFrequency: 44.7%

Graph Valid Tree

Asked at LinkedIn
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#37
Rank
#1706MediumFrequency: 44%

Min Cost to Connect All Points

Asked at TikTok
ArrayUnion-FindGraph TheoryMinimum Spanning TreePrim's AlgorithmKruskal's AlgorithmBorůvka's Algorithm
#38
Rank
#1576MediumFrequency: 44%

Reorder Routes to Make All Paths Lead to the City Zero

Asked at TikTok
Depth-First SearchBreadth-First SearchGraph Theory
#39
Rank
#332HardFrequency: 43.2%

Reconstruct Itinerary

Asked at Flipkart
ArrayStringDepth-First SearchGraph TheorySortingHeap (Priority Queue)Eulerian CircuitEulerian PathSemi-Eulerian Graph
#40
Rank
#2040HardFrequency: 43%

Minimum Cost to Reach Destination in Time

Asked at Databricks
ArrayDynamic ProgrammingGraph TheoryDijkstra's Algorithm
#41
Rank
#3825MediumFrequency: 42.7%

Apply Substitutions

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

Number of Connected Components in an Undirected Graph

Asked at LinkedIn
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#43
Rank
#2717HardFrequency: 41.6%

Collect Coins in a Tree

Asked at Uber
ArrayTreeGraph TheoryTopological Sort
#44
Rank
#744MediumFrequency: 41.2%

Network Delay Time

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

Number of Operations to Make Network Connected

Asked at PayPal
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#46
Rank
#871MediumFrequency: 39.4%

Keys and Rooms

Asked at Apple
Depth-First SearchBreadth-First SearchGraph Theory
#47
Rank
#2220MediumFrequency: 39.1%

Find All Possible Recipes from Given Supplies

Asked at TikTok
ArrayHash TableStringGraph TheoryTopological SortDirected Acyclic Graph
#48
Rank
#1177MediumFrequency: 39.1%

Tree Diameter

Asked at TikTok
TreeDepth-First SearchBreadth-First SearchGraph TheoryTopological SortDP on Trees
#49
Rank
#2564MediumFrequency: 37.9%

Most Profitable Path in a Tree

Asked at Uber
ArrayTreeDepth-First SearchBreadth-First SearchGraph Theory
#50
Rank
#2206MediumFrequency: 36.9%

Detonate the Maximum Bombs

Asked at Airbnb
ArrayMathDepth-First SearchBreadth-First SearchGraph TheoryGeometry
#51
Rank
#820MediumFrequency: 35.1%

Find Eventual Safe States

Asked at Amazon
Depth-First SearchBreadth-First SearchGraph TheoryTopological SortKosaraju's AlgorithmTarjan's SCC Algorithm
#52
Rank
#2189HardFrequency: 35%

Maximum Path Quality of a Graph

Asked at Apple
ArrayBacktrackingGraph Theory
#53
Rank
#1916EasyFrequency: 34.3%

Find Center of Star Graph

Asked at Microsoft
Graph Theory
#54
Rank
#801MediumFrequency: 34.2%

Is Graph Bipartite?

Asked at Amazon
Depth-First SearchBreadth-First SearchUnion-FindGraph TheoryGraph ColoringBipartite Graph
#55
Rank
#684MediumFrequency: 33.7%

Redundant Connection

Asked at Google
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#56
Rank
#1613HardFrequency: 33.5%

Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree

Asked at Uber
Union-FindGraph TheorySortingMinimum Spanning TreeStrongly Connected ComponentPrim's AlgorithmKruskal's AlgorithmBorůvka's Algorithm
#57
Rank
#1347HardFrequency: 33.3%

Distance to a Cycle in Undirected Graph

Asked at Oracle
Depth-First SearchBreadth-First SearchGraph TheoryTopological Sort
#58
Rank
#1738MediumFrequency: 32.8%

Maximal Network Rank

Asked at Microsoft
Graph Theory
#59
Rank
#2121EasyFrequency: 32.8%

Find if Path Exists in Graph

Asked at Microsoft
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#60
Rank
#3655MediumFrequency: 32.8%

Digit Operations to Make Two Integers Equal

Asked at Microsoft
MathGraph TheoryHeap (Priority Queue)Number TheoryShortest Path
#61
Rank
#3838MediumFrequency: 32.4%

Path Existence Queries in a Graph I

Asked at Google
ArrayHash TableBinary SearchUnion-FindGraph Theory
#62
Rank
#444MediumFrequency: 31.8%

Sequence Reconstruction

Asked at Google
ArrayGraph TheoryTopological SortDirected Acyclic Graph
#63
Rank
#863HardFrequency: 31.8%

Sum of Distances in Tree

Asked at Google
Dynamic ProgrammingTreeDepth-First SearchGraph TheoryDP on Trees
#64
Rank
#2321HardFrequency: 31.8%

Minimum Weighted Subgraph With the Required Paths

Asked at Google
Graph TheoryHeap (Priority Queue)Shortest Path
#65
Rank
#310MediumFrequency: 30.4%

Minimum Height Trees

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

Shortest Path Visiting All Nodes

Asked at Google
Dynamic ProgrammingBit ManipulationBreadth-First SearchGraph TheoryBitmask
#67
Rank
#2246HardFrequency: 29.3%

Maximum Employees to Be Invited to a Meeting

Asked at Microsoft
ArrayDynamic ProgrammingDepth-First SearchGraph TheoryTopological SortKosaraju's AlgorithmTarjan's SCC Algorithm
#68
Rank
#2568MediumFrequency: 29.3%

Minimum Fuel Cost to Report to the Capital

Asked at Microsoft
TreeDepth-First SearchBreadth-First SearchGraph Theory
#69
Rank
#984MediumFrequency: 29.1%

Most Stones Removed with Same Row or Column

Asked at Amazon
Hash TableDepth-First SearchUnion-FindGraph TheoryBipartite Graph
#70
Rank
#2403MediumFrequency: 27.8%

Count Unreachable Pairs of Nodes in an Undirected Graph

Asked at Amazon
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#71
Rank
#3386HardFrequency: 27.3%

Find Edges in Shortest Paths

Asked at DoorDash
Depth-First SearchBreadth-First SearchGraph TheoryHeap (Priority Queue)Shortest Path
#72
Rank
#1959MediumFrequency: 26.7%

Minimum Path Cost in a Hidden Grid

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

Shortest Path with Alternating Colors

Asked at Amazon
Breadth-First SearchGraph Theory
#74
Rank
#2353HardFrequency: 26.3%

Maximum Score of a Node Sequence

Asked at Google
ArrayGraph TheorySortingEnumeration
#75
Rank
#1325MediumFrequency: 25.4%

Path with Maximum Probability

Asked at Google
ArrayGraph TheoryHeap (Priority Queue)Shortest PathDijkstra's Algorithm
#76
Rank
#3887MediumFrequency: 25.3%

Minimum Cost Path with Edge Reversals

Asked at Oracle
Graph TheoryHeap (Priority Queue)Shortest Path
#77
Rank
#3439HardFrequency: 25.3%

Find Minimum Diameter After Merging Two Trees

Asked at Oracle
TreeDepth-First SearchBreadth-First SearchGraph Theory
#78
Rank
#813MediumFrequency: 25.1%

All Paths From Source to Target

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

Get Watched Videos by Your Friends

Asked at Amazon
ArrayHash TableBreadth-First SearchGraph TheorySorting
#80
Rank
#1275MediumFrequency: 25.1%

Validate Binary Tree Nodes

Asked at Meta
TreeDepth-First SearchBreadth-First SearchUnion-FindGraph TheoryBinary Tree
#81
Rank
#2176HardFrequency: 24.6%

Parallel Courses III

Asked at TikTok
ArrayDynamic ProgrammingGraph TheoryTopological SortDirected Acyclic Graph
#82
Rank
#3752MediumFrequency: 24.6%

Unit Conversion II

Asked at TikTok
ArrayMathDepth-First SearchBreadth-First SearchGraph Theory
#83
Rank
#1587HardFrequency: 24.4%

Parallel Courses II

Asked at Google
Dynamic ProgrammingBit ManipulationGraph TheoryBitmaskDirected Acyclic Graph
#84
Rank
#2213HardFrequency: 24.4%

Find All People With Secret

Asked at Google
Depth-First SearchBreadth-First SearchUnion-FindGraph TheorySorting
#85
Rank
#2090MediumFrequency: 24.4%

Number of Ways to Arrive at Destination

Asked at Google
Dynamic ProgrammingGraph TheoryTopological SortShortest PathDijkstra's Algorithm
#86
Rank
#754HardFrequency: 23.3%

Cracking the Safe

Asked at Google
StringDepth-First SearchGraph TheoryEulerian CircuitEulerian PathEulerian Graph
#87
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
#88
Rank
#949HardFrequency: 22.1%

Cat and Mouse

Asked at Google
MathDynamic ProgrammingGraph TheoryTopological SortMemoizationMinimaxGame TheoryZero-Sum Game
#89
Rank
#1257HardFrequency: 22.1%

Rank Transform of a Matrix

Asked at Google
ArrayUnion-FindGraph TheoryTopological SortSortingMatrix
#90
Rank
#1815HardFrequency: 22.1%

Checking Existence of Edge Length Limited Paths

Asked at Google
ArrayTwo PointersUnion-FindGraph TheorySorting
#91
Rank
#2505HardFrequency: 22.1%

Number of Good Paths

Asked at Google
ArrayHash TableTreeUnion-FindGraph TheorySorting
#92
Rank
#1144HardFrequency: 22%

Optimize Water Distribution in a Village

Asked at Apple
Union-FindGraph TheoryHeap (Priority Queue)Minimum Spanning TreePrim's AlgorithmKruskal's AlgorithmBorůvka's Algorithm
#93
Rank
#2590MediumFrequency: 21.9%

Maximum Star Sum of a Graph

Asked at Amazon
ArrayGreedyGraph TheorySortingHeap (Priority Queue)
#94
Rank
#1727HardFrequency: 20.9%

Cat and Mouse II

Asked at Google
ArrayMathDynamic ProgrammingGraph TheoryTopological SortMemoizationMinimaxMatrixGame TheoryZero-Sum Game
#95
Rank
#1912MediumFrequency: 20.9%

Number of Restricted Paths From First to Last Node

Asked at Google
Dynamic ProgrammingGraph TheoryTopological SortHeap (Priority Queue)Shortest PathDijkstra's Algorithm
#96
Rank
#1986HardFrequency: 20.9%

Largest Color Value in a Directed Graph

Asked at Google
Hash TableStringDynamic ProgrammingGraph TheoryTopological SortMemoizationCountingDirected Acyclic Graph
#97
Rank
#2472HardFrequency: 20.9%

Build a Matrix With Conditions

Asked at Google
ArrayGraph TheoryTopological SortMatrixDirected Acyclic Graph
#98
Rank
#685HardFrequency: 20.9%

Redundant Connection II

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

Minimize Malware Spread II

Asked at Uber
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
#100
Rank
#2198HardFrequency: 20.3%

Process Restricted Friend Requests

Asked at Uber
Union-FindGraph Theory
#101
Rank
#3720MediumFrequency: 20.3%

Minimize the Maximum Edge Weight of Graph

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

Connecting Cities With Minimum Cost

Asked at Amazon
Union-FindGraph TheoryHeap (Priority Queue)Minimum Spanning Tree
#103
Rank
#1887HardFrequency: 20%

Minimum Degree of a Connected Trio in a Graph

Asked at Amazon
Graph TheoryEnumeration
#104
Rank
#1891HardFrequency: 20%

Count Pairs Of Nodes

Asked at Amazon
ArrayHash TableTwo PointersBinary SearchGraph TheorySortingCounting
#105
Rank
#2056MediumFrequency: 20%

Jump Game VIII

Asked at Amazon
ArrayDynamic ProgrammingStackGraph TheoryMonotonic StackShortest Path
#106
Rank
#2259HardFrequency: 20%

Minimum Operations to Remove Adjacent Ones in Matrix

Asked at Amazon
ArrayDepth-First SearchGraph TheoryMatrixEdmonds–Karp AlgorithmMPM AlgorithmPush-Relabel AlgorithmFlow NetworkDinic's Algorithm
#107
Rank
#511MediumFrequency: 19.5%

All Paths from Source Lead to Destination

Asked at Google
Graph TheoryTopological SortKosaraju's AlgorithmTarjan's SCC Algorithm
#108
Rank
#1039EasyFrequency: 19.5%

Find the Town Judge

Asked at Google
ArrayHash TableGraph Theory
#109
Rank
#3189MediumFrequency: 19.5%

Find Champion II

Asked at Google
Graph Theory
#110
Rank
#770HardFrequency: 19.5%

Couples Holding Hands

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

Strange Printer II

Asked at Google
ArrayGraph TheoryTopological SortMatrixDirected Acyclic Graph
#112
Rank
#1124HardFrequency: 16.4%

String Transforms Into Another String

Asked at Google
Hash TableStringGraph Theory
#113
Rank
#1687HardFrequency: 16.4%

The Most Similar Path in a Graph

Asked at Google
ArrayStringDynamic ProgrammingGraph Theory
#114
Rank
#1865HardFrequency: 16.4%

Checking Existence of Edge Length Limited Paths II

Asked at Google
Depth-First SearchUnion-FindGraph TheoryDesignSortingHeap (Priority Queue)Minimum Spanning Tree
#115
Rank
#2218MediumFrequency: 16.4%

Paths in Maze That Lead to Same Room

Asked at Google
Graph Theory
#116
Rank
#2506HardFrequency: 16.4%

Minimize Maximum Value in a Grid

Asked at Google
ArrayUnion-FindGraph TheoryTopological SortSortingMatrix
#117
Rank
#1493HardFrequency: 16.4%

Frog Position After T Seconds

Asked at Google
TreeDepth-First SearchBreadth-First SearchGraph Theory
#118
Rank
#3348HardFrequency: 16.4%

Minimum Cost Walk in Weighted Graph

Asked at Google
ArrayBit ManipulationUnion-FindGraph Theory
#119
Rank
#3517MediumFrequency: 16.1%

Shortest Distance After Road Addition Queries I

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

Minimum Time to Visit a Cell In a Grid

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

Count the Number of Complete Components

Asked at Microsoft
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#122
Rank
#1032MediumFrequency: 14.6%

Satisfiability of Equality Equations

Asked at Google
ArrayStringUnion-FindGraph Theory
#123
Rank
#3558MediumFrequency: 14.6%

Find a Safe Walk Through a Grid

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

Minimum Score of a Path Between Two Cities

Asked at Google
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#125
Rank
#3852HardFrequency: 14.6%

Path Existence Queries in a Graph II

Asked at Google
ArrayTwo PointersBinary SearchDynamic ProgrammingGreedyBit ManipulationGraph TheorySorting
#126
Rank
#2438MediumFrequency: 13.2%

Find Closest Node to Given Two Nodes

Asked at Amazon
Depth-First SearchGraph Theory
#127
Rank
#2171HardFrequency: 12.6%

Second Minimum Time to Reach Destination

Asked at Google
Breadth-First SearchGraph TheoryShortest PathDijkstra's AlgorithmK Shortest Path
#128
Rank
#2409HardFrequency: 12%

Number of Increasing Paths in a Grid

Asked at Microsoft
ArrayDynamic ProgrammingDepth-First SearchBreadth-First SearchGraph TheoryTopological SortMemoizationMatrix
#129
Rank
#3235MediumFrequency: 10.3%

Minimum Cost to Convert String I

Asked at Amazon
ArrayStringGraph TheoryShortest Path
#130
Rank
#3919HardFrequency: 10.3%

Network Recovery Pathways

Asked at Amazon
ArrayBinary SearchDynamic ProgrammingGraph TheoryTopological SortHeap (Priority Queue)Shortest Path
#131
Rank
#1309HardFrequency: 8.1%

Sort Items by Groups Respecting Dependencies

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

Maximize Spanning Tree Stability with Upgrades

Asked at Google
Binary SearchGreedyUnion-FindGraph TheoryMinimum Spanning Tree
#133
Rank
#2671HardFrequency: 8%

Shortest Cycle in a Graph

Asked at Meta
Breadth-First SearchGraph Theory
#134
Rank
#3238HardFrequency: 7.3%

Minimum Cost to Convert String II

Asked at Microsoft
ArrayStringDynamic ProgrammingGraph TheoryTrieShortest Path
#135
Rank
#2439HardFrequency: 7.3%

Longest Cycle in a Graph

Asked at Microsoft
Depth-First SearchBreadth-First SearchGraph TheoryTopological SortKosaraju's AlgorithmTarjan's SCC Algorithm
#136
Rank
#3561MediumFrequency: 7.2%

Remove Methods From Project

Asked at Amazon
Depth-First SearchBreadth-First SearchGraph Theory
#137
Rank
#1969MediumFrequency: 5.5%

Maximum Number of Accepted Invitations

Asked at Google
ArrayDepth-First SearchGraph TheoryMatrixMaximum FlowMaximum MatchingBipartite GraphEdmonds–Karp AlgorithmMPM AlgorithmPush-Relabel AlgorithmMatching (Graph)Flow NetworkDinic's Algorithm
#138
Rank
#2803HardFrequency: 5.5%

Modify Graph Edge Weights

Asked at Google
Graph TheoryHeap (Priority Queue)Shortest Path
#139
Rank
#499HardFrequency: 5%

The Maze III

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

Reachable Nodes With Restrictions

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

Maximum Partition Factor

Asked at Google
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
#142
Rank
#2201HardFrequency: 5%

Valid Arrangement of Pairs

Asked at Google
ArrayDepth-First SearchGraph TheoryEulerian CircuitEulerian PathSemi-Eulerian Graph
#143
Rank
#3930HardFrequency: 5%

Longest Palindromic Path in Graph

Asked at Google
StringDynamic ProgrammingBit ManipulationGraph TheoryBitmask
#144
Rank
#918HardFrequency: 5%

Reachable Nodes In Subdivided Graph

Asked at Google
Graph TheoryHeap (Priority Queue)Shortest PathDijkstra's Algorithm
#145
Rank
#3908MediumFrequency: 5%

Minimum Time for K Connected Components

Asked at Amazon
Binary SearchUnion-FindGraph TheorySorting
#146
Rank
#2151MediumFrequency: 5%

The Time When the Network Becomes Idle

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

Properties Graph

Asked at Amazon
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
#148
Rank
#3976HardFrequency: 5%

Minimum Cost to Buy Apples II

Asked at Amazon
ArrayGraph TheoryHeap (Priority Queue)Shortest Path
#149
Rank
View All Topics

Master Graph Theory in Real Interviews

Get AI-powered assistance when solving graph theory 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.