Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Topics›Enumeration

Enumeration Interview Questions

Master 98 enumeration problems frequently asked in technical interviews. These questions test your understanding of enumerationconcepts and are essential for coding interview success.

98
Total Problems
23
Easy
50
Medium
25
Hard

Related Topics

ArrayMathHash TableStringBacktrackingCountingSortingBit Manipulation
#2141MediumFrequency: 73.2%

Smallest Greater Multiple Made of Two Digits

Asked at PayPal
MathEnumeration
#1
Rank
#3690HardFrequency: 71.5%

Smallest Substring With Identical Characters I

Asked at Salesforce
ArrayBinary SearchEnumeration
#2
Rank
#2337EasyFrequency: 59.4%

Remove Digit From Number to Maximize Result

Asked at Infosys
StringGreedyEnumeration
#3
Rank
#3638HardFrequency: 59.3%

Minimum Operations to Make Character Frequencies Equal

Asked at TikTok
Hash TableStringDynamic ProgrammingCountingEnumeration
#4
Rank
#3594MediumFrequency: 58.8%

Identify the Largest Outlier in an Array

Asked at Amazon
ArrayHash TableCountingEnumeration
#5
Rank
#2563HardFrequency: 55.9%

Split Message Based on Limit

Asked at Uber
StringEnumeration
#6
Rank
#4071MediumFrequency: 55.8%

Word Squares II

Asked at Oracle
ArrayStringBacktrackingSortingEnumeration
#7
Rank
#3459HardFrequency: 55.1%

Find the Minimum Area to Cover All Ones II

Asked at Salesforce
ArrayMatrixEnumeration
#8
Rank
#3469EasyFrequency: 55.1%

Maximum Height of a Triangle

Asked at Salesforce
ArrayEnumeration
#9
Rank
#3789HardFrequency: 55%

Maximize Subarrays After Removing One Conflicting Pair

Asked at LinkedIn
ArraySegment TreeEnumerationPrefix Sum
#10
Rank
#3277HardFrequency: 52.1%

Find the Number of Ways to Place People II

Asked at Uber
ArrayMathGeometrySortingEnumeration
#11
Rank
#2889MediumFrequency: 49.9%

Number of Black Blocks

Asked at Uber
ArrayHash TableEnumeration
#12
Rank
#3751MediumFrequency: 48.9%

Maximum Frequency After Subarray Operation

Asked at Amazon
ArrayHash TableDynamic ProgrammingGreedyEnumerationPrefix Sum
#13
Rank
#2482MediumFrequency: 48.7%

Maximum Rows Covered by Columns

Asked at Apple
ArrayBacktrackingBit ManipulationMatrixEnumeration
#14
Rank
#3252EasyFrequency: 48.7%

Count the Number of Incremovable Subarrays I

Asked at Apple
ArrayTwo PointersBinary SearchEnumeration
#15
Rank
#875MediumFrequency: 48%

Longest Mountain in Array

Asked at TikTok
ArrayTwo PointersDynamic ProgrammingEnumeration
#16
Rank
#2339MediumFrequency: 47.5%

K Divisible Elements Subarrays

Asked at Uber
ArrayHash TableTrieRolling HashHash FunctionEnumeration
#17
Rank
#204MediumFrequency: 47.3%

Count Primes

Asked at Microsoft
ArrayMathEnumerationNumber TheoryPrimality TestSieve TheoryPrime Number Sieve
#18
Rank
#856HardFrequency: 43.7%

Consecutive Numbers Sum

Asked at Oracle
MathEnumeration
#19
Rank
#3402HardFrequency: 38.2%

Minimum Cost to Equalize Array

Asked at Microsoft
ArrayGreedyEnumeration
#20
Rank
#2272HardFrequency: 33.3%

Maximum Good People Based on Statements

Asked at Oracle
ArrayBacktrackingBit ManipulationEnumeration
#21
Rank
#4230MediumFrequency: 32.3%

Longest Arithmetic Sequence After Changing At Most One Element

Asked at Amazon
ArrayEnumeration
#22
Rank
#2360HardFrequency: 31.3%

Substring With Largest Variance

Asked at Amazon
Hash TableStringDynamic ProgrammingEnumeration
#23
Rank
#3201MediumFrequency: 30.2%

Distribute Candies Among Children II

Asked at Amazon
MathCombinatoricsEnumeration
#24
Rank
#1993EasyFrequency: 29.1%

Sum of All Subset XOR Totals

Asked at Amazon
ArrayMathBacktrackingBit ManipulationCombinatoricsEnumeration
#25
Rank
#3263EasyFrequency: 29.1%

Divide an Array Into Subarrays With Minimum Cost I

Asked at Amazon
ArraySortingEnumeration
#26
Rank
#2135HardFrequency: 27.7%

Maximum Number of Ways to Partition an Array

Asked at Salesforce
ArrayHash TableCountingEnumerationPrefix Sum
#27
Rank
#1363EasyFrequency: 27.3%

Greatest English Letter in Upper and Lower Case

Asked at Microsoft
Hash TableStringEnumeration
#28
Rank
#1743MediumFrequency: 27.3%

Count Substrings That Differ by One Character

Asked at Microsoft
Hash TableStringDynamic ProgrammingEnumeration
#29
Rank
#2083EasyFrequency: 27.3%

Three Divisors

Asked at Microsoft
MathEnumerationNumber TheoryPrime FactorizationSieve Theory
#30
Rank
#2146MediumFrequency: 26.3%

Check if Word Can Be Placed In Crossword

Asked at Google
ArrayMatrixEnumeration
#31
Rank
#2353HardFrequency: 26.3%

Maximum Score of a Node Sequence

Asked at Google
ArrayGraph TheorySortingEnumeration
#32
Rank
#3699MediumFrequency: 26.3%

Count Special Subsequences

Asked at Google
ArrayHash TableMathEnumeration
#33
Rank
#3299MediumFrequency: 25.1%

Find the Maximum Number of Elements in Subset

Asked at Amazon
ArrayHash TableEnumeration
#34
Rank
#3278MediumFrequency: 24.4%

Find the Number of Ways to Place People I

Asked at Google
ArrayMathGeometrySortingEnumeration
#35
Rank
#3210MediumFrequency: 23.6%

Count Beautiful Substrings I

Asked at Amazon
Hash TableMathStringEnumerationNumber TheoryPrefix Sum
#36
Rank
#3741MediumFrequency: 23.3%

Reschedule Meetings for Maximum Free Time II

Asked at Google
ArrayGreedyEnumeration
#37
Rank
#2215EasyFrequency: 22.1%

Finding 3-Digit Even Numbers

Asked at Google
ArrayHash TableRecursionSortingEnumeration
#38
Rank
#1723HardFrequency: 21.9%

Maximum Number of Achievable Transfer Requests

Asked at Amazon
ArrayBacktrackingBit ManipulationEnumeration
#39
Rank
#2080MediumFrequency: 21.9%

Check if Move is Legal

Asked at Amazon
ArrayMatrixEnumeration
#40
Rank
#3479MediumFrequency: 21.9%

Count the Number of Substrings With Dominant Ones

Asked at Amazon
StringEnumeration
#41
Rank
#2140HardFrequency: 21.5%

Longest Subsequence Repeated k Times

Asked at Meta
Hash TableTwo PointersStringBacktrackingCountingEnumeration
#42
Rank
#681MediumFrequency: 20.9%

Next Closest Time

Asked at Google
Hash TableStringBacktrackingEnumeration
#43
Rank
#3681MediumFrequency: 20.9%

Maximum Area Rectangle With Point Constraints I

Asked at Google
ArrayMathBinary Indexed TreeSegment TreeGeometrySortingEnumeration
#44
Rank
#3888HardFrequency: 20.9%

Maximize Subarray GCD Score

Asked at Google
ArrayMathEnumerationNumber Theory
#45
Rank
#900MediumFrequency: 20.9%

Reordered Power of 2

Asked at Google
Hash TableMathSortingCountingEnumeration
#46
Rank
#1887HardFrequency: 20%

Minimum Degree of a Connected Trio in a Graph

Asked at Amazon
Graph TheoryEnumeration
#47
Rank
#2541MediumFrequency: 20%

Sum of Number and Its Reverse

Asked at Amazon
MathEnumeration
#48
Rank
#3199EasyFrequency: 20%

Distribute Candies Among Children I

Asked at Amazon
MathCombinatoricsEnumeration
#49
Rank
#1656EasyFrequency: 19.5%

Count Good Triplets

Asked at Google
ArrayEnumeration
#50
Rank
#3626EasyFrequency: 19.5%

Smallest Divisible Digit Product I

Asked at Google
MathEnumeration
#51
Rank
#3761HardFrequency: 19.5%

Maximum Difference Between Even and Odd Frequency II

Asked at Microsoft
StringSliding WindowEnumerationPrefix Sum
#52
Rank
#1212MediumFrequency: 19.4%

Sequential Digits

Asked at Meta
Enumeration
#53
Rank
#942HardFrequency: 18%

Super Palindromes

Asked at Google
MathStringEnumeration
#54
Rank
#2266MediumFrequency: 18%

Minimum Cost to Set Cooking Time

Asked at Google
MathEnumeration
#55
Rank
#2849HardFrequency: 18%

Sum of Imbalance Numbers of All Subarrays

Asked at Google
ArrayHash TableEnumeration
#56
Rank
#2528EasyFrequency: 18%

Number of Valid Clock Times

Asked at Google
StringEnumeration
#57
Rank
#1747MediumFrequency: 18%

Lexicographically Smallest String After Applying Operations

Asked at Amazon
StringDepth-First SearchBreadth-First SearchEnumeration
#58
Rank
#3799EasyFrequency: 18%

Unique 3-Digit Even Numbers

Asked at Amazon
ArrayHash TableRecursionEnumeration
#59
Rank
#4020MediumFrequency: 18%

Lexicographically Smallest Permutation Greater Than Target

Asked at Amazon
Hash TableStringGreedyCountingEnumeration
#60
Rank
#4055MediumFrequency: 18%

Longest Balanced Substring I

Asked at Amazon
Hash TableStringCountingEnumeration
#61
Rank
#4057MediumFrequency: 18%

Total Waviness of Numbers in Range I

Asked at Amazon
MathDynamic ProgrammingEnumeration
#62
Rank
#3805MediumFrequency: 18%

Maximize Active Section with Trade I

Asked at Amazon
StringEnumeration
#63
Rank
#818EasyFrequency: 16.4%

Similar RGB Color

Asked at Google
MathStringEnumeration
#64
Rank
#834MediumFrequency: 16.4%

Ambiguous Coordinates

Asked at Google
StringBacktrackingEnumeration
#65
Rank
#2241HardFrequency: 16.4%

Recover the Original Array

Asked at Google
ArrayHash TableTwo PointersSortingEnumeration
#66
Rank
#3314MediumFrequency: 16.4%

Most Frequent Prime

Asked at Google
ArrayHash TableMathMatrixCountingEnumerationNumber TheoryPrimality TestSieve TheoryPrime Number Sieve
#67
Rank
#3361EasyFrequency: 16.4%

Latest Time You Can Obtain After Replacing Characters

Asked at Google
StringEnumeration
#68
Rank
#2507EasyFrequency: 16.4%

Number of Common Factors

Asked at Google
MathEnumerationNumber TheoryEuclidean AlgorithmGreatest Common Divisor
#69
Rank
#2174MediumFrequency: 16.4%

Next Greater Numerically Balanced Number

Asked at Google
Hash TableMathBacktrackingCountingEnumeration
#70
Rank
#2037EasyFrequency: 16.4%

Count Square Sum Triples

Asked at Google
MathEnumeration
#71
Rank
#2998EasyFrequency: 16.1%

Count Symmetric Integers

Asked at Microsoft
MathEnumeration
#72
Rank
#3683MediumFrequency: 16.1%

Find the Lexicographically Largest String From the Box I

Asked at Microsoft
Two PointersStringEnumeration
#73
Rank
#2170MediumFrequency: 14.6%

Count Number of Maximum Bitwise-OR Subsets

Asked at Google
ArrayBacktrackingBit ManipulationEnumeration
#74
Rank
#2202HardFrequency: 14.6%

Sum of k-Mirror Numbers

Asked at Google
MathEnumeration
#75
Rank
#3548HardFrequency: 14.4%

Find the Count of Good Integers

Asked at Meta
Hash TableMathCombinatoricsEnumeration
#76
Rank
#2837MediumFrequency: 13.2%

Minimum Operations to Make the Integer Zero

Asked at Amazon
Bit ManipulationBrainteaserEnumeration
#77
Rank
#3849MediumFrequency: 12%

Equal Sum Grid Partition I

Asked at Microsoft
ArrayMatrixEnumerationPrefix Sum
#78
Rank
#3221EasyFrequency: 11.4%

Find the Peaks

Asked at Meta
ArrayEnumeration
#79
Rank
#3250MediumFrequency: 10.5%

Maximum Square Area by Removing Fences From a Field

Asked at Google
ArrayHash TableEnumeration
#80
Rank
#3702EasyFrequency: 8.1%

Maximum Subarray With Equal Products

Asked at Google
ArrayMathSliding WindowEnumerationNumber Theory
#81
Rank
#3850HardFrequency: 8.1%

Equal Sum Grid Partition II

Asked at Google
ArrayHash TableMatrixEnumerationPrefix Sum
#82
Rank
#986MediumFrequency: 7.3%

Largest Time for Given Digits

Asked at Microsoft
ArrayStringBacktrackingEnumeration
#83
Rank
#2122EasyFrequency: 7.3%

Count Special Quadruplets

Asked at Microsoft
ArrayHash TableEnumeration
#84
Rank
#4318MediumFrequency: 7.3%

Valid Subarrays With Matching Sum Digits I

Asked at Microsoft
ArrayHash TableSliding WindowEnumerationPrefix Sum
#85
Rank
#3104MediumFrequency: 7.2%

Happy Students

Asked at Amazon
ArraySortingEnumeration
#86
Rank
#3820MediumFrequency: 7.2%

Number of Unique XOR Triplets II

Asked at Amazon
ArrayMathBit ManipulationEnumeration
#87
Rank
#2877MediumFrequency: 5.5%

Shortest String That Contains Three Strings

Asked at Google
StringGreedyEnumeration
#88
Rank
#3579MediumFrequency: 5.5%

Maximum Possible Number by Binary Concatenation

Asked at Google
ArrayBit ManipulationEnumeration
#89
Rank
#3882HardFrequency: 5.5%

Partition Array for Maximum XOR and AND

Asked at Google
ArrayMathGreedyBit ManipulationEnumeration
#90
Rank
#3877MediumFrequency: 5.5%

Two-Letter Card Game

Asked at Google
ArrayHash TableStringCountingEnumeration
#91
Rank
#2442EasyFrequency: 5%

Number of Arithmetic Triplets

Asked at Google
ArrayHash TableTwo PointersEnumeration
#92
Rank
#3868MediumFrequency: 5%

Find Maximum Area of a Triangle

Asked at Google
ArrayHash TableMathGreedyGeometryEnumeration
#93
Rank
#3793MediumFrequency: 5%

Longest Palindrome After Substring Concatenation I

Asked at Google
Two PointersStringDynamic ProgrammingEnumeration
#94
Rank
#2844EasyFrequency: 5%

Sum of Squares of Special Elements

Asked at Google
ArrayEnumeration
#95
Rank
#479HardFrequency: 5%

Largest Palindrome Product

Asked at Google
MathEnumeration
#96
Rank
#2810MediumFrequency: 5%

Collecting Chocolates

Asked at Amazon
ArrayEnumeration
#97
Rank
#3843MediumFrequency: 5%

Partition Array into Two Equal Product Subsets

Asked at Meta
ArrayBit ManipulationRecursionEnumeration
#98
Rank
View All Topics

Master Enumeration in Real Interviews

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