Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Topics›Divide And Conquer

Divide And Conquer Interview Questions

Master 53 divide and conquer problems frequently asked in technical interviews. These questions test your understanding of divide and conquerconcepts and are essential for coding interview success.

53
Total Problems
5
Easy
28
Medium
20
Hard

Related Topics

ArraySegment TreeHash TableMerge SortSortingBinary SearchPrefix SumBinary Indexed Tree
#215MediumFrequency: 93.3%

Kth Largest Element in an Array

Asked at Meta
ArrayDivide and ConquerSortingHeap (Priority Queue)Quickselect
#1
Rank
#772MediumFrequency: 87%

Construct Quad Tree

Asked at Uber
ArrayDivide and ConquerTreeMatrix
#2
Rank
#347MediumFrequency: 81.3%

Top K Frequent Elements

Asked at Meta
ArrayHash TableDivide and ConquerSortingHeap (Priority Queue)Bucket SortCountingQuickselect
#3
Rank
#53MediumFrequency: 81.1%

Maximum Subarray

Asked at Infosys
ArrayDivide and ConquerDynamic Programming
#4
Rank
#1014MediumFrequency: 77.1%

K Closest Points to Origin

Asked at Meta
ArrayMathDivide and ConquerGeometrySortingHeap (Priority Queue)QuickselectK-D Tree
#5
Rank
#4HardFrequency: 76.8%

Median of Two Sorted Arrays

Asked at Amazon
ArrayBinary SearchDivide and Conquer
#6
Rank
#23HardFrequency: 75.1%

Merge k Sorted Lists

Asked at Meta
Linked ListDivide and ConquerHeap (Priority Queue)Merge SortTournament Sort
#7
Rank
#169EasyFrequency: 70.4%

Majority Element

Asked at Microsoft
ArrayHash TableDivide and ConquerSortingCountingBoyer–Moore Majority Vote Algorithm
#8
Rank
#108EasyFrequency: 65.5%

Convert Sorted Array to Binary Search Tree

Asked at Airbnb
ArrayDivide and ConquerTreeBinary Search TreeBinary Tree
#9
Rank
#190EasyFrequency: 65.5%

Reverse Bits

Asked at Airbnb
Divide and ConquerBit Manipulation
#10
Rank
#3423HardFrequency: 62.5%

Maximum Sum of Subsequence With Non-adjacent Elements

Asked at Infosys
ArrayDivide and ConquerDynamic ProgrammingSegment Tree
#11
Rank
#3974MediumFrequency: 62.5%

XOR After Range Multiplication Queries I

Asked at Infosys
ArrayDivide and ConquerSimulationPrefix Sum
#12
Rank
#3975HardFrequency: 62.5%

XOR After Range Multiplication Queries II

Asked at Infosys
ArrayDivide and ConquerPrefix Sum
#13
Rank
#105MediumFrequency: 59.3%

Construct Binary Tree from Preorder and Inorder Traversal

Asked at TikTok
ArrayHash TableDivide and ConquerTreeBinary Tree
#14
Rank
#763HardFrequency: 57.5%

Special Binary String

Asked at Salesforce
StringDivide and ConquerSorting
#15
Rank
#240MediumFrequency: 56.8%

Search a 2D Matrix II

Asked at Apple
ArrayBinary SearchDivide and ConquerMatrix
#16
Rank
#191EasyFrequency: 55%

Number of 1 Bits

Asked at Apple
Divide and ConquerBit Manipulation
#17
Rank
#395MediumFrequency: 51.4%

Longest Substring with At Least K Repeating Characters

Asked at TikTok
Hash TableStringDivide and ConquerSliding Window
#18
Rank
#948MediumFrequency: 46.7%

Sort an Array

Asked at Infosys
ArrayDivide and ConquerSortingHeap (Priority Queue)Merge SortBucket SortRadix SortCounting Sort
#19
Rank
#148MediumFrequency: 46%

Sort List

Asked at Amazon
Linked ListTwo PointersDivide and ConquerSortingMerge Sort
#20
Rank
#493HardFrequency: 44.6%

Reverse Pairs

Asked at Amazon
ArrayBinary SearchDivide and ConquerBinary Indexed TreeSegment TreeMerge SortOrdered SetTreap
#21
Rank
#954MediumFrequency: 40.2%

Maximum Sum Circular Subarray

Asked at Infosys
ArrayDivide and ConquerDynamic ProgrammingQueueMonotonic Queue
#22
Rank
#106MediumFrequency: 38.2%

Construct Binary Tree from Inorder and Postorder Traversal

Asked at Microsoft
ArrayHash TableDivide and ConquerTreeBinary Tree
#23
Rank
#218HardFrequency: 37.9%

The Skyline Problem

Asked at Uber
ArrayDivide and ConquerBinary Indexed TreeSegment TreeSweep LineSortingHeap (Priority Queue)Ordered Set
#24
Rank
#1873EasyFrequency: 34.3%

Longest Nice Substring

Asked at Microsoft
Hash TableStringDivide and ConquerBit ManipulationSliding Window
#25
Rank
#315HardFrequency: 33.1%

Count of Smaller Numbers After Self

Asked at Google
ArrayBinary SearchDivide and ConquerBinary Indexed TreeSegment TreeMerge SortOrdered SetTreap
#26
Rank
#327HardFrequency: 31.3%

Count of Range Sum

Asked at Infosys
ArrayBinary SearchDivide and ConquerBinary Indexed TreeSegment TreeMerge SortOrdered SetTreap
#27
Rank
#324MediumFrequency: 28.1%

Wiggle Sort II

Asked at Google
ArrayDivide and ConquerGreedySortingQuickselect
#28
Rank
#1285MediumFrequency: 27.8%

Balance a Binary Search Tree

Asked at Amazon
Divide and ConquerGreedyTreeDepth-First SearchBinary Search TreeBinary Tree
#29
Rank
#109MediumFrequency: 27.7%

Convert Sorted List to Binary Search Tree

Asked at Salesforce
Linked ListDivide and ConquerTreeBinary Search TreeBinary Tree
#30
Rank
#654MediumFrequency: 27.3%

Maximum Binary Tree

Asked at Microsoft
ArrayDivide and ConquerStackTreeMonotonic StackBinary TreeCartesian Tree
#31
Rank
#2526HardFrequency: 25.4%

Longest Increasing Subsequence II

Asked at Google
ArrayDivide and ConquerDynamic ProgrammingBinary Indexed TreeSegment TreeQueueMonotonic Queue
#32
Rank
#925MediumFrequency: 24.4%

Construct Binary Tree from Preorder and Postorder Traversal

Asked at Google
ArrayHash TableDivide and ConquerTreeBinary Tree
#33
Rank
#3822MediumFrequency: 24.4%

Fill a Special Grid

Asked at Google
ArrayDivide and ConquerMatrix
#34
Rank
#3955HardFrequency: 23.4%

Threshold Majority Queries

Asked at Meta
ArrayHash TableBinary SearchDivide and ConquerCountingPrefix Sum
#35
Rank
#968MediumFrequency: 22.1%

Beautiful Array

Asked at Google
ArrayMathDivide and Conquer
#36
Rank
#4047HardFrequency: 22.1%

Longest Balanced Subarray II

Asked at Google
ArrayHash TableDivide and ConquerSegment TreePrefix Sum
#37
Rank
#2658HardFrequency: 20%

Count the Number of K-Big Indices

Asked at Amazon
ArrayBinary SearchDivide and ConquerBinary Indexed TreeSegment TreeMerge SortOrdered Set
#38
Rank
#4192HardFrequency: 20%

Minimum Cost to Partition a Binary String

Asked at Amazon
StringDivide and ConquerPrefix Sum
#39
Rank
#372MediumFrequency: 19.5%

Super Pow

Asked at Microsoft
MathDivide and ConquerEuler's Totient FunctionEuler's Theorem
#40
Rank
#4074MediumFrequency: 19.5%

Count Subarrays With Majority Element I

Asked at Microsoft
ArrayHash TableDivide and ConquerSegment TreeMerge SortCountingPrefix Sum
#41
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
#42
Rank
#1860MediumFrequency: 18%

Find Kth Largest XOR Coordinate Value

Asked at Google
ArrayDivide and ConquerBit ManipulationSortingHeap (Priority Queue)MatrixPrefix SumQuickselect
#43
Rank
#2513HardFrequency: 18%

Number of Pairs Satisfying Inequality

Asked at Google
ArrayBinary SearchDivide and ConquerBinary Indexed TreeSegment TreeMerge SortOrdered Set
#44
Rank
#510MediumFrequency: 16.4%

Count Subarrays With More Ones Than Zeros

Asked at Google
ArrayHash TableBinary SearchDivide and ConquerBinary Indexed TreeSegment TreeMerge SortOrdered Set
#45
Rank
#1903MediumFrequency: 16.4%

Design Most Recently Used Queue

Asked at Google
ArrayLinked ListDivide and ConquerDesignSimulationDoubly-Linked ListSqrt DecompositionTreapSplay Tree
#46
Rank
#4045MediumFrequency: 13.2%

Longest Balanced Subarray I

Asked at Amazon
ArrayHash TableDivide and ConquerSegment TreePrefix Sum
#47
Rank
#307MediumFrequency: 10.5%

Range Sum Query - Mutable

Asked at Google
ArrayDivide and ConquerDesignBinary Indexed TreeSegment TreeSqrt Decomposition
#48
Rank
#3688HardFrequency: 10.5%

Maximize Subarray Sum After Removing All Occurrences of One Element

Asked at Google
ArrayHash TableDivide and ConquerDynamic ProgrammingSegment TreePrefix Sum
#49
Rank
#2280HardFrequency: 10.5%

Count Good Triplets in an Array

Asked at Google
ArrayBinary SearchDivide and ConquerBinary Indexed TreeSegment TreeMerge SortOrdered Set
#50
Rank
#4075HardFrequency: 7.3%

Count Subarrays With Majority Element II

Asked at Microsoft
ArrayHash TableDivide and ConquerSegment TreeMerge SortPrefix Sum
#51
Rank
#2113MediumFrequency: 5%

Find the Kth Largest Integer in the Array

Asked at Google
ArrayStringDivide and ConquerSortingHeap (Priority Queue)Quickselect
#52
Rank
#4140HardFrequency: 5%

Evaluate Valid Expressions

Asked at Google
Hash TableMathStringDivide and ConquerStack
#53
Rank
View All Topics

Master Divide And Conquer in Real Interviews

Get AI-powered assistance when solving divide and conquer 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.