Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Topics›Union Find

Union Find Interview Questions

Master 88 union find problems frequently asked in technical interviews. These questions test your understanding of union findconcepts and are essential for coding interview success.

88
Total Problems
1
Easy
48
Medium
39
Hard

Related Topics

ArrayDepth-First SearchBreadth-First SearchGraph TheoryMatrixHash TableSortingBinary Search
#200MediumFrequency: 97.3%

Number of Islands

Asked at TikTok
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#1
Rank
#305HardFrequency: 89.9%

Number of Islands II

Asked at Uber
ArrayHash TableUnion-Find
#2
Rank
#694MediumFrequency: 86.6%

Number of Distinct Islands

Asked at TikTok
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindSortingMatrixHash Function
#3
Rank
#854HardFrequency: 72.8%

Making A Large Island

Asked at Meta
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#4
Rank
#128MediumFrequency: 70.7%

Longest Consecutive Sequence

Asked at Amazon
ArrayHash TableUnion-Find
#5
Rank
#399MediumFrequency: 70.2%

Evaluate Division

Asked at Uber
ArrayStringDepth-First SearchBreadth-First SearchUnion-FindGraph TheoryShortest PathBellman–Ford AlgorithmFloyd–Warshall Algorithm
#6
Rank
#2419HardFrequency: 69.8%

Subarray With Elements Greater Than Varying Threshold

Asked at TikTok
ArrayStackUnion-FindMonotonic Stack
#7
Rank
#960HardFrequency: 66.4%

Minimize Malware Spread

Asked at Salesforce
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
#8
Rank
#2726HardFrequency: 65.2%

Minimum Reverse Operations

Asked at Infosys
ArrayHash TableBreadth-First SearchUnion-FindOrdered Set
#9
Rank
#3863MediumFrequency: 64.9%

Power Grid Maintenance

Asked at Salesforce
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindGraph TheoryHeap (Priority Queue)Ordered Set
#10
Rank
#1085MediumFrequency: 63.1%

The Earliest Moment When Everyone Become Friends

Asked at Uber
ArrayUnion-FindSorting
#11
Rank
#2466HardFrequency: 62.5%

Maximum Segment Sum After Removals

Asked at Infosys
ArrayUnion-FindPrefix SumOrdered Set
#12
Rank
#3881MediumFrequency: 61.5%

Minimize Maximum Component Cost

Asked at Salesforce
Binary SearchUnion-FindGraph TheorySorting
#13
Rank
#721MediumFrequency: 61.4%

Accounts Merge

Asked at Meta
ArrayHash TableStringDepth-First SearchBreadth-First SearchUnion-FindSorting
#14
Rank
#695MediumFrequency: 59.3%

Max Area of Island

Asked at TikTok
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#15
Rank
#2583HardFrequency: 57.5%

Divide Nodes Into the Maximum Number of Groups

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

Smallest String With Swaps

Asked at PayPal
ArrayHash TableStringDepth-First SearchBreadth-First SearchUnion-FindSorting
#17
Rank
#922MediumFrequency: 54.4%

Possible Bipartition

Asked at TikTok
Depth-First SearchBreadth-First SearchUnion-FindGraph TheoryGraph ColoringBipartite Graph
#18
Rank
#547MediumFrequency: 50.7%

Number of Provinces

Asked at Amazon
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#19
Rank
#999MediumFrequency: 49.9%

Regions Cut By Slashes

Asked at Uber
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindMatrixPlanar Graph
#20
Rank
#1701HardFrequency: 47.5%

Remove Max Number of Edges to Keep Graph Fully Traversable

Asked at Uber
Union-FindGraph Theory
#21
Rank
#2065HardFrequency: 47.5%

Check for Contradictions in Equations

Asked at Uber
ArrayStringDepth-First SearchUnion-FindGraph Theory
#22
Rank
#130MediumFrequency: 46.9%

Surrounded Regions

Asked at Amazon
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#23
Rank
#261MediumFrequency: 44.7%

Graph Valid Tree

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

Min Cost to Connect All Points

Asked at TikTok
ArrayUnion-FindGraph TheoryMinimum Spanning TreePrim's AlgorithmKruskal's AlgorithmBorůvka's Algorithm
#25
Rank
#323MediumFrequency: 42.2%

Number of Connected Components in an Undirected Graph

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

Find the Safest Path in a Grid

Asked at Uber
ArrayBinary SearchBreadth-First SearchUnion-FindHeap (Priority Queue)Matrix
#27
Rank
#1442MediumFrequency: 40.9%

Number of Operations to Make Network Connected

Asked at PayPal
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#28
Rank
#794HardFrequency: 40%

Swim in Rising Water

Asked at Meta
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindMinimaxHeap (Priority Queue)MatrixDijkstra's Algorithm
#29
Rank
#2588HardFrequency: 37.9%

Maximum Number of Points From Grid Queries

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

Path With Minimum Effort

Asked at Google
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindHeap (Priority Queue)MatrixDijkstra's Algorithm
#31
Rank
#801MediumFrequency: 34.2%

Is Graph Bipartite?

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

Count Sub Islands

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

Similar String Groups

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

Redundant Connection

Asked at Google
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#35
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
#36
Rank
#1380MediumFrequency: 33.3%

Number of Closed Islands

Asked at Oracle
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#37
Rank
#2121EasyFrequency: 32.8%

Find if Path Exists in Graph

Asked at Microsoft
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#38
Rank
#3838MediumFrequency: 32.4%

Path Existence Queries in a Graph I

Asked at Google
ArrayHash TableBinary SearchUnion-FindGraph Theory
#39
Rank
#3983HardFrequency: 31.3%

Minimum Operations to Equalize Binary String

Asked at Infosys
MathStringBreadth-First SearchUnion-FindOrdered Set
#40
Rank
#984MediumFrequency: 29.1%

Most Stones Removed with Same Row or Column

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

Count Unreachable Pairs of Nodes in an Undirected Graph

Asked at Amazon
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#42
Rank
#1223HardFrequency: 27.8%

Graph Connectivity With Threshold

Asked at Uber
ArrayMathUnion-FindNumber Theory
#43
Rank
#1073MediumFrequency: 27.2%

Number of Enclaves

Asked at Google
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#44
Rank
#2125HardFrequency: 26.5%

GCD Sort of an Array

Asked at Amazon
ArrayMathUnion-FindSortingNumber TheoryPrime FactorizationEuclidean AlgorithmGreatest Common Divisor
#45
Rank
#1099MediumFrequency: 25.4%

Path With Maximum Minimum Value

Asked at Google
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindHeap (Priority Queue)MatrixDijkstra's Algorithm
#46
Rank
#711HardFrequency: 25.1%

Number of Distinct Islands II

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

Validate Binary Tree Nodes

Asked at Meta
TreeDepth-First SearchBreadth-First SearchUnion-FindGraph TheoryBinary Tree
#48
Rank
#1396MediumFrequency: 24.4%

Count Servers that Communicate

Asked at Google
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrixCounting
#49
Rank
#1840MediumFrequency: 24.4%

Minimize Hamming Distance After Swap Operations

Asked at Google
ArrayDepth-First SearchUnion-Find
#50
Rank
#2213HardFrequency: 24.4%

Find All People With Secret

Asked at Google
Depth-First SearchBreadth-First SearchUnion-FindGraph TheorySorting
#51
Rank
#2101HardFrequency: 23.3%

Last Day Where You Can Still Cross

Asked at Google
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindMatrix
#52
Rank
#989HardFrequency: 22.1%

Largest Component Size by Common Factor

Asked at Google
ArrayHash TableMathUnion-FindNumber TheoryPrime Factorization
#53
Rank
#1257HardFrequency: 22.1%

Rank Transform of a Matrix

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

Checking Existence of Edge Length Limited Paths

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

Number of Good Paths

Asked at Google
ArrayHash TableTreeUnion-FindGraph TheorySorting
#56
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
#57
Rank
#737MediumFrequency: 22%

Sentence Similarity II

Asked at Apple
ArrayHash TableStringDepth-First SearchBreadth-First SearchUnion-Find
#58
Rank
#685HardFrequency: 20.9%

Redundant Connection II

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

Minimize Malware Spread II

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

Process Restricted Friend Requests

Asked at Uber
Union-FindGraph Theory
#61
Rank
#3219MediumFrequency: 20.3%

Make Lexicographically Smallest Array by Swapping Elements

Asked at Uber
ArrayUnion-FindSorting
#62
Rank
#1100MediumFrequency: 20%

Connecting Cities With Minimum Cost

Asked at Amazon
Union-FindGraph TheoryHeap (Priority Queue)Minimum Spanning Tree
#63
Rank
#2995MediumFrequency: 20%

Number of Unique Categories

Asked at Amazon
Union-FindInteractiveCounting
#64
Rank
#821HardFrequency: 19.5%

Bricks Falling When Hit

Asked at Google
ArrayUnion-FindMatrix
#65
Rank
#2512MediumFrequency: 19.5%

Longest Uploaded Prefix

Asked at Google
Hash TableBinary SearchUnion-FindDesignBinary Indexed TreeSegment TreeHeap (Priority Queue)Ordered Set
#66
Rank
#770HardFrequency: 19.5%

Couples Holding Hands

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

Number of Ways to Reorder Array to Get Same BST

Asked at Google
ArrayMathDivide and ConquerDynamic ProgrammingTreeUnion-FindBinary Search TreeMemoizationCombinatoricsBinary TreeFermat's Little Theorem
#68
Rank
#4010HardFrequency: 18%

Maximize Alternating Sum Using Swaps

Asked at Google
ArrayGreedyUnion-FindSorting
#69
Rank
#1663MediumFrequency: 18%

Detect Cycles in 2D Grid

Asked at Amazon
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#70
Rank
#1058MediumFrequency: 18%

Lexicographically Smallest Equivalent String

Asked at Amazon
StringUnion-Find
#71
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
#72
Rank
#2506HardFrequency: 16.4%

Minimize Maximum Value in a Grid

Asked at Google
ArrayUnion-FindGraph TheoryTopological SortSortingMatrix
#73
Rank
#3348HardFrequency: 16.4%

Minimum Cost Walk in Weighted Graph

Asked at Google
ArrayBit ManipulationUnion-FindGraph Theory
#74
Rank
#2793MediumFrequency: 16.1%

Count the Number of Complete Components

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

Satisfiability of Equality Equations

Asked at Google
ArrayStringUnion-FindGraph Theory
#76
Rank
#2582MediumFrequency: 14.6%

Minimum Score of a Path Between Two Cities

Asked at Google
Depth-First SearchBreadth-First SearchUnion-FindGraph Theory
#77
Rank
#2764MediumFrequency: 12%

Maximum Number of Fish in a Grid

Asked at Microsoft
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#78
Rank
#352HardFrequency: 8.1%

Data Stream as Disjoint Intervals

Asked at Google
Hash TableBinary SearchUnion-FindDesignData StreamOrdered Set
#79
Rank
#2708HardFrequency: 8.1%

Find the String with LCP

Asked at Google
ArrayStringDynamic ProgrammingGreedyUnion-FindMatrix
#80
Rank
#3902HardFrequency: 8.1%

Maximize Spanning Tree Stability with Upgrades

Asked at Google
Binary SearchGreedyUnion-FindGraph TheoryMinimum Spanning Tree
#81
Rank
#3823MediumFrequency: 5%

Count Islands With Total Value Divisible by K

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

Reachable Nodes With Restrictions

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

Maximum Partition Factor

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

Check if There is a Valid Path in a Grid

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

Check if the Rectangle Corner Is Reachable

Asked at Amazon
ArrayMathDepth-First SearchBreadth-First SearchUnion-FindGeometry
#86
Rank
#3908MediumFrequency: 5%

Minimum Time for K Connected Components

Asked at Amazon
Binary SearchUnion-FindGraph TheorySorting
#87
Rank
#3809MediumFrequency: 5%

Properties Graph

Asked at Amazon
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindGraph Theory
#88
Rank
View All Topics

Master Union Find in Real Interviews

Get AI-powered assistance when solving union find 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.