Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Topics›Prefix Sum

Prefix Sum Interview Questions

Master 199 prefix sum problems frequently asked in technical interviews. These questions test your understanding of prefix sumconcepts and are essential for coding interview success.

199
Total Problems
19
Easy
126
Medium
54
Hard

Related Topics

ArrayHash TableBinary SearchDynamic ProgrammingSliding WindowStringSortingGreedy
#1538MediumFrequency: 100%

Maximum Points You Can Obtain from Cards

Asked at Flipkart
ArraySliding WindowPrefix Sum
#1
Rank
#912MediumFrequency: 87.7%

Random Pick with Weight

Asked at Meta
ArrayMathBinary SearchPrefix SumRandomized
#2
Rank
#560MediumFrequency: 87.2%

Subarray Sum Equals K

Asked at Meta
ArrayHash TablePrefix Sum
#3
Rank
#253MediumFrequency: 83.8%

Meeting Rooms II

Asked at TikTok
ArrayTwo PointersGreedySortingHeap (Priority Queue)Prefix Sum
#4
Rank
#1046MediumFrequency: 83.2%

Max Consecutive Ones III

Asked at LinkedIn
ArrayBinary SearchSliding WindowPrefix Sum
#5
Rank
#2691MediumFrequency: 80.7%

Count Vowel Strings in Ranges

Asked at PayPal
ArrayStringPrefix Sum
#6
Rank
#238MediumFrequency: 76%

Product of Array Except Self

Asked at PayPal
ArrayPrefix Sum
#7
Rank
#1695MediumFrequency: 73.2%

Maximum Sum Obtained of Any Permutation

Asked at PayPal
ArrayGreedySortingPrefix Sum
#8
Rank
#713MediumFrequency: 66.4%

Subarray Product Less Than K

Asked at Salesforce
ArrayBinary SearchSliding WindowPrefix Sum
#9
Rank
#2002HardFrequency: 65.2%

Stone Game VIII

Asked at Infosys
ArrayMathDynamic ProgrammingMinimaxPrefix SumGame TheoryZero-Sum Game
#10
Rank
#1219MediumFrequency: 62.5%

Longest Well-Performing Interval

Asked at Infosys
ArrayHash TableStackMonotonic StackPrefix Sum
#11
Rank
#2466HardFrequency: 62.5%

Maximum Segment Sum After Removals

Asked at Infosys
ArrayUnion-FindPrefix SumOrdered Set
#12
Rank
#3974MediumFrequency: 62.5%

XOR After Range Multiplication Queries I

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

XOR After Range Multiplication Queries II

Asked at Infosys
ArrayDivide and ConquerPrefix Sum
#14
Rank
#523MediumFrequency: 59.8%

Continuous Subarray Sum

Asked at Meta
ArrayHash TableMathPrefix SumPigeonhole Principle
#15
Rank
#3880MediumFrequency: 59.6%

Minimum Time to Visit All Houses

Asked at Salesforce
ArrayPrefix Sum
#16
Rank
#2249MediumFrequency: 59.3%

Count the Hidden Sequences

Asked at TikTok
ArrayPrefix Sum
#17
Rank
#410HardFrequency: 57.6%

Split Array Largest Sum

Asked at Google
ArrayBinary SearchDynamic ProgrammingGreedyPrefix Sum
#18
Rank
#1016MediumFrequency: 57%

Subarray Sums Divisible by K

Asked at TikTok
ArrayHash TablePrefix Sum
#19
Rank
#3789HardFrequency: 55%

Maximize Subarrays After Removing One Conflicting Pair

Asked at LinkedIn
ArraySegment TreeEnumerationPrefix Sum
#20
Rank
#2676MediumFrequency: 54.4%

Find the Score of All Prefixes of an Array

Asked at TikTok
ArrayPrefix Sum
#21
Rank
#3327HardFrequency: 54.4%

Minimum Moves to Pick K Ones

Asked at TikTok
ArrayGreedySliding WindowPrefix Sum
#22
Rank
#525MediumFrequency: 53.4%

Contiguous Array

Asked at Oracle
ArrayHash TablePrefix Sum
#23
Rank
#3271MediumFrequency: 53.4%

Count the Number of Houses at a Certain Distance I

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

Count the Number of Houses at a Certain Distance II

Asked at Oracle
Graph TheoryPrefix Sum
#25
Rank
#2574HardFrequency: 52.4%

Count Subarrays With Median K

Asked at Salesforce
ArrayHash TablePrefix Sum
#26
Rank
#303EasyFrequency: 51.8%

Range Sum Query - Immutable

Asked at Infosys
ArrayDesignPrefix Sum
#27
Rank
#1966MediumFrequency: 51.8%

Frequency of the Most Frequent Element

Asked at Infosys
ArrayBinary SearchGreedySliding WindowSortingPrefix Sum
#28
Rank
#209MediumFrequency: 51.4%

Minimum Size Subarray Sum

Asked at TikTok
ArrayBinary SearchSliding WindowPrefix Sum
#29
Rank
#2075MediumFrequency: 51.4%

Brightest Position on Street

Asked at TikTok
ArraySortingPrefix SumOrdered Set
#30
Rank
#1985MediumFrequency: 49.9%

Maximum Subarray Min-Product

Asked at Uber
ArrayStackMonotonic StackPrefix SumCartesian Tree
#31
Rank
#3034EasyFrequency: 49.9%

Points That Intersect With Cars

Asked at Uber
ArrayHash TablePrefix Sum
#32
Rank
#3751MediumFrequency: 48.9%

Maximum Frequency After Subarray Operation

Asked at Amazon
ArrayHash TableDynamic ProgrammingGreedyEnumerationPrefix Sum
#33
Rank
#2165MediumFrequency: 47.7%

Plates Between Candles

Asked at Amazon
ArrayStringBinary SearchPrefix Sum
#34
Rank
#1940MediumFrequency: 47.5%

Maximum XOR for Each Query

Asked at Uber
ArrayBit ManipulationPrefix Sum
#35
Rank
#3475MediumFrequency: 47.5%

Minimum Operations to Make Binary Array Elements Equal to One I

Asked at Uber
ArrayBit ManipulationQueueSliding WindowPrefix Sum
#36
Rank
#3980MediumFrequency: 47.5%

Best Time to Buy and Sell Stock using Strategy

Asked at Uber
ArraySliding WindowPrefix Sum
#37
Rank
#3715MediumFrequency: 47.3%

Maximum Coins From K Consecutive Bags

Asked at Amazon
ArrayBinary SearchGreedySliding WindowSortingPrefix Sum
#38
Rank
#1603EasyFrequency: 47%

Running Sum of 1d Array

Asked at Google
ArrayPrefix Sum
#39
Rank
#3639MediumFrequency: 46.7%

Zero Array Transformation I

Asked at Google
ArrayPrefix Sum
#40
Rank
#1693EasyFrequency: 44.7%

Sum of All Odd Length Subarrays

Asked at LinkedIn
ArrayMathPrefix Sum
#41
Rank
#4149MediumFrequency: 44.7%

Minimum Increase to Maximize Special Indices

Asked at LinkedIn
ArrayDynamic ProgrammingGreedyPrefix Sum
#42
Rank
#1370MediumFrequency: 44%

Count Number of Nice Subarrays

Asked at TikTok
ArrayHash TableMathSliding WindowPrefix Sum
#43
Rank
#1184MediumFrequency: 43.2%

Car Pooling

Asked at Flipkart
ArraySortingHeap (Priority Queue)SimulationPrefix Sum
#44
Rank
#2334HardFrequency: 43%

Number of Flowers in Full Bloom

Asked at Databricks
ArrayHash TableBinary SearchSortingPrefix SumOrdered Set
#45
Rank
#724EasyFrequency: 42%

Find Pivot Index

Asked at Meta
ArrayPrefix Sum
#46
Rank
#2368HardFrequency: 40.2%

Sum of Total Strength of Wizards

Asked at Amazon
ArrayStackMonotonic StackPrefix Sum
#47
Rank
#1783MediumFrequency: 39.2%

Ways to Make a Fair Array

Asked at DoorDash
ArrayPrefix Sum
#48
Rank
#3643MediumFrequency: 39%

Zero Array Transformation II

Asked at Google
ArrayTwo PointersBinary SearchPrefix Sum
#49
Rank
#689HardFrequency: 36.8%

Maximum Sum of 3 Non-Overlapping Subarrays

Asked at Meta
ArrayDynamic ProgrammingSliding WindowPrefix Sum
#50
Rank
#966MediumFrequency: 36.3%

Binary Subarrays With Sum

Asked at Google
ArrayHash TableSliding WindowPrefix Sum
#51
Rank
#1983EasyFrequency: 35.7%

Maximum Population Year

Asked at Microsoft
ArrayCountingPrefix Sum
#52
Rank
#325MediumFrequency: 35%

Maximum Size Subarray Sum Equals k

Asked at Meta
ArrayHash TablePrefix Sum
#53
Rank
#2538HardFrequency: 33.3%

Minimum Cost to Make Array Equal

Asked at Oracle
ArrayBinary SearchGreedySortingPrefix Sum
#54
Rank
#1477MediumFrequency: 33%

Product of the Last K Numbers

Asked at TikTok
ArrayMathDesignData StreamPrefix Sum
#55
Rank
#1895MediumFrequency: 31.8%

Minimum Number of Operations to Move All Balls to Each Box

Asked at Google
ArrayStringPrefix Sum
#56
Rank
#3265MediumFrequency: 31.8%

Maximum Good Subarray Sum

Asked at Google
ArrayHash TablePrefix Sum
#57
Rank
#2730MediumFrequency: 31.3%

Maximum OR

Asked at Infosys
ArrayGreedyBit ManipulationPrefix Sum
#58
Rank
#1805HardFrequency: 31.1%

Minimum Adjacent Swaps for K Consecutive Ones

Asked at Microsoft
ArrayGreedySliding WindowPrefix Sum
#59
Rank
#1833EasyFrequency: 30.4%

Find the Highest Altitude

Asked at Google
ArrayPrefix Sum
#60
Rank
#304MediumFrequency: 30.4%

Range Sum Query 2D - Immutable

Asked at Google
ArrayDesignMatrixPrefix Sum
#61
Rank
#1694MediumFrequency: 30.2%

Make Sum Divisible by P

Asked at Amazon
ArrayHash TablePrefix Sum
#62
Rank
#1537EasyFrequency: 29.7%

Maximum Score After Splitting a String

Asked at Google
StringPrefix Sum
#63
Rank
#2059MediumFrequency: 29.7%

Unique Length-3 Palindromic Subsequences

Asked at Google
Hash TableStringBit ManipulationPrefix Sum
#64
Rank
#731MediumFrequency: 29.5%

My Calendar II

Asked at Apple
ArrayBinary SearchDesignSegment TreePrefix SumOrdered Set
#65
Rank
#892HardFrequency: 29.1%

Shortest Subarray with Sum at Least K

Asked at Amazon
ArrayBinary SearchQueueSliding WindowHeap (Priority Queue)Prefix SumMonotonic Queue
#66
Rank
#3622MediumFrequency: 28.9%

Maximum Frequency of an Element After Performing Operations I

Asked at Google
ArrayBinary SearchSliding WindowSortingPrefix Sum
#67
Rank
#3647MediumFrequency: 28.1%

Zero Array Transformation III

Asked at Google
ArrayTwo PointersGreedySortingHeap (Priority Queue)Prefix Sum
#68
Rank
#914MediumFrequency: 27.8%

Random Point in Non-overlapping Rectangles

Asked at Uber
ArrayMathBinary SearchReservoir SamplingPrefix SumOrdered SetRandomized
#69
Rank
#2135HardFrequency: 27.7%

Maximum Number of Ways to Partition an Array

Asked at Salesforce
ArrayHash TableCountingEnumerationPrefix Sum
#70
Rank
#519MediumFrequency: 27.3%

Widest Pair of Indices With Equal Range Sum

Asked at Microsoft
ArrayHash TablePrefix Sum
#71
Rank
#1473MediumFrequency: 27.3%

Find the Longest Substring Containing Vowels in Even Counts

Asked at Microsoft
Hash TableStringBit ManipulationPrefix Sum
#72
Rank
#2142MediumFrequency: 27.3%

Average Height of Buildings in Each Segment

Asked at Microsoft
ArraySortingHeap (Priority Queue)Prefix Sum
#73
Rank
#2471MediumFrequency: 27.3%

Minimum Amount of Time to Collect Garbage

Asked at Microsoft
ArrayStringPrefix Sum
#74
Rank
#3492MediumFrequency: 27.3%

Count Submatrices With Equal Frequency of X and Y

Asked at Microsoft
ArrayMatrixPrefix Sum
#75
Rank
#1514EasyFrequency: 27.3%

Minimum Value to Get Positive Step by Step Sum

Asked at Microsoft
ArrayPrefix Sum
#76
Rank
#4083MediumFrequency: 27.3%

Stable Subarrays With Equal Boundary and Interior Sum

Asked at Microsoft
ArrayHash TablePrefix Sum
#77
Rank
#1776MediumFrequency: 27.2%

Minimum Operations to Reduce X to Zero

Asked at Google
ArrayHash TableBinary SearchSliding WindowPrefix Sum
#78
Rank
#2325MediumFrequency: 26.5%

Number of Ways to Select Buildings

Asked at Amazon
StringDynamic ProgrammingPrefix Sum
#79
Rank
#2358MediumFrequency: 26.5%

Number of Ways to Split Array

Asked at Amazon
ArrayPrefix Sum
#80
Rank
#2449HardFrequency: 26.5%

Maximum Number of Robots Within Budget

Asked at Amazon
ArrayBinary SearchQueueSliding WindowHeap (Priority Queue)Prefix SumMonotonic Queue
#81
Rank
#2530MediumFrequency: 25.3%

Minimize Maximum of Array

Asked at Oracle
ArrayBinary SearchDynamic ProgrammingGreedyPrefix Sum
#82
Rank
#3211HardFrequency: 24.6%

Find Maximum Non-decreasing Array Length

Asked at TikTok
ArrayBinary SearchDynamic ProgrammingStackQueueMonotonic StackPrefix SumMonotonic Queue
#83
Rank
#1242MediumFrequency: 24.4%

Matrix Block Sum

Asked at Google
ArrayMatrixPrefix Sum
#84
Rank
#1413MediumFrequency: 24.4%

Maximum Side Length of a Square with Sum Less than or Equal to Threshold

Asked at Google
ArrayBinary SearchMatrixPrefix Sum
#85
Rank
#2055MediumFrequency: 24.4%

Describe the Painting

Asked at Google
ArrayHash TableSortingPrefix Sum
#86
Rank
#3640HardFrequency: 24.4%

Maximum Frequency of an Element After Performing Operations II

Asked at Google
ArrayBinary SearchSliding WindowSortingPrefix Sum
#87
Rank
#1042HardFrequency: 23.6%

Minimum Cost to Merge Stones

Asked at Amazon
ArrayDynamic ProgrammingPrefix Sum
#88
Rank
#2309MediumFrequency: 23.6%

Maximize Number of Subsequences in a String

Asked at Amazon
StringGreedyPrefix Sum
#89
Rank
#2342MediumFrequency: 23.6%

Minimum Average Difference

Asked at Amazon
ArrayPrefix Sum
#90
Rank
#3210MediumFrequency: 23.6%

Count Beautiful Substrings I

Asked at Amazon
Hash TableMathStringEnumerationNumber TheoryPrefix Sum
#91
Rank
#3955HardFrequency: 23.4%

Threshold Majority Queries

Asked at Meta
ArrayHash TableBinary SearchDivide and ConquerCountingPrefix Sum
#92
Rank
#2145MediumFrequency: 22.5%

Grid Game

Asked at Microsoft
ArrayMatrixPrefix Sum
#93
Rank
#878MediumFrequency: 22.5%

Shifting Letters

Asked at Microsoft
ArrayStringPrefix Sum
#94
Rank
#363HardFrequency: 22.1%

Max Sum of Rectangle No Larger Than K

Asked at Google
ArrayBinary SearchMatrixPrefix SumOrdered Set
#95
Rank
#1555HardFrequency: 22.1%

Number of Ways of Cutting a Pizza

Asked at Google
ArrayDynamic ProgrammingMemoizationMatrixPrefix Sum
#96
Rank
#1632MediumFrequency: 22.1%

Number of Good Ways to Split a String

Asked at Google
Hash TableStringDynamic ProgrammingBit ManipulationPrefix Sum
#97
Rank
#2001MediumFrequency: 22.1%

Jump Game VII

Asked at Google
StringDynamic ProgrammingSliding WindowPrefix Sum
#98
Rank
#1206MediumFrequency: 22.1%

Corporate Flight Bookings

Asked at Google
ArrayPrefix Sum
#99
Rank
#4047HardFrequency: 22.1%

Longest Balanced Subarray II

Asked at Google
ArrayHash TableDivide and ConquerSegment TreePrefix Sum
#100
Rank
#2205MediumFrequency: 21.9%

Find Good Days to Rob the Bank

Asked at Amazon
ArrayDynamic ProgrammingPrefix Sum
#101
Rank
#2465MediumFrequency: 21.5%

Shifting Letters II

Asked at Meta
ArrayStringPrefix Sum
#102
Rank
#4240MediumFrequency: 21.5%

Find the Smallest Balanced Index

Asked at Meta
ArrayPrefix Sum
#103
Rank
#2394HardFrequency: 20.9%

Count Subarrays With Score Less Than K

Asked at Google
ArrayBinary SearchSliding WindowPrefix Sum
#104
Rank
#3794MediumFrequency: 20.9%

Find the Minimum Amount of Time to Brew Potions

Asked at Google
ArraySimulationPrefix Sum
#105
Rank
#2714EasyFrequency: 20.9%

Left and Right Sum Differences

Asked at Google
ArrayPrefix Sum
#106
Rank
#1990MediumFrequency: 20.3%

Get Biggest Three Rhombus Sums in a Grid

Asked at Uber
ArrayMathSortingHeap (Priority Queue)MatrixPrefix Sum
#107
Rank
#2469EasyFrequency: 20.3%

Longest Subsequence With Limited Sum

Asked at Uber
ArrayBinary SearchGreedySortingPrefix Sum
#108
Rank
#2044MediumFrequency: 20.3%

Number of Wonderful Substrings

Asked at Uber
Hash TableStringBit ManipulationPrefix Sum
#109
Rank
#1145HardFrequency: 20%

Number of Submatrices That Sum to Target

Asked at Amazon
ArrayHash TableMatrixPrefix Sum
#110
Rank
#1240MediumFrequency: 20%

Stone Game II

Asked at Amazon
ArrayMathDynamic ProgrammingMinimaxPrefix SumGame TheoryZero-Sum Game
#111
Rank
#1725MediumFrequency: 20%

Number of Sets of K Non-Overlapping Line Segments

Asked at Amazon
MathDynamic ProgrammingCombinatoricsPrefix Sum
#112
Rank
#1937HardFrequency: 20%

Maximize the Beauty of the Garden

Asked at Amazon
ArrayHash TableGreedyPrefix Sum
#113
Rank
#2018HardFrequency: 20%

Minimum Space Wasted From Packaging

Asked at Amazon
ArrayBinary SearchSortingPrefix Sum
#114
Rank
#2369MediumFrequency: 20%

Maximum Sum Score of Array

Asked at Amazon
ArrayPrefix Sum
#115
Rank
#2571EasyFrequency: 20%

Find the Pivot Integer

Asked at Amazon
MathPrefix Sum
#116
Rank
#3208HardFrequency: 20%

Count Beautiful Substrings II

Asked at Amazon
Hash TableMathStringNumber TheoryPrefix Sum
#117
Rank
#4192HardFrequency: 20%

Minimum Cost to Partition a Binary String

Asked at Amazon
StringDivide and ConquerPrefix Sum
#118
Rank
#370MediumFrequency: 19.5%

Range Addition

Asked at Google
ArrayPrefix Sum
#119
Rank
#732HardFrequency: 19.5%

My Calendar III

Asked at Google
Binary SearchDesignSegment TreePrefix SumOrdered Set
#120
Rank
#831MediumFrequency: 19.5%

Largest Sum of Averages

Asked at Google
ArrayDynamic ProgrammingPrefix Sum
#121
Rank
#3311EasyFrequency: 19.5%

Ant on the Boundary

Asked at Google
ArraySimulationPrefix Sum
#122
Rank
#3535HardFrequency: 19.5%

Find the Count of Monotonic Pairs I

Asked at Google
ArrayMathDynamic ProgrammingCombinatoricsPrefix Sum
#123
Rank
#3761HardFrequency: 19.5%

Maximum Difference Between Even and Odd Frequency II

Asked at Microsoft
StringSliding WindowEnumerationPrefix Sum
#124
Rank
#1793MediumFrequency: 19.5%

Minimum Moves to Make Array Complementary

Asked at Microsoft
ArrayHash TablePrefix Sum
#125
Rank
#4074MediumFrequency: 19.5%

Count Subarrays With Majority Element I

Asked at Microsoft
ArrayHash TableDivide and ConquerSegment TreeMerge SortCountingPrefix Sum
#126
Rank
#1393HardFrequency: 18%

Maximum Value of K Coins From Piles

Asked at Google
ArrayDynamic ProgrammingPrefix Sum
#127
Rank
#1615MediumFrequency: 18%

Range Sum of Sorted Subarray Sums

Asked at Google
ArrayTwo PointersBinary SearchSortingPrefix Sum
#128
Rank
#1860MediumFrequency: 18%

Find Kth Largest XOR Coordinate Value

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

Number of Beautiful Partitions

Asked at Google
StringDynamic ProgrammingPrefix Sum
#130
Rank
#2625MediumFrequency: 18%

Increment Submatrices by One

Asked at Google
ArrayMatrixPrefix Sum
#131
Rank
#3152MediumFrequency: 18%

Maximum Value of an Ordered Triplet II

Asked at Google
ArrayPrefix Sum
#132
Rank
#3618HardFrequency: 18%

Find the Original Typed String II

Asked at Google
StringDynamic ProgrammingPrefix Sum
#133
Rank
#2529MediumFrequency: 18%

Range Product Queries of Powers

Asked at Google
ArrayBit ManipulationPrefix Sum
#134
Rank
#4015MediumFrequency: 18%

Split Array With Minimum Difference

Asked at Google
ArrayPrefix Sum
#135
Rank
#3962HardFrequency: 18%

Number of ZigZag Arrays I

Asked at Amazon
Dynamic ProgrammingPrefix Sum
#136
Rank
#644HardFrequency: 16.4%

Maximum Average Subarray II

Asked at Google
ArrayBinary SearchPrefix Sum
#137
Rank
#1649MediumFrequency: 16.4%

Maximum Number of Non-Overlapping Subarrays With Sum Equals Target

Asked at Google
ArrayHash TableGreedyPrefix Sum
#138
Rank
#1859MediumFrequency: 16.4%

Change Minimum Characters to Satisfy One of Three Conditions

Asked at Google
Hash TableStringCountingPrefix Sum
#139
Rank
#2034MediumFrequency: 16.4%

Minimum Absolute Difference Queries

Asked at Google
ArrayPrefix Sum
#140
Rank
#2311HardFrequency: 16.4%

Minimum White Tiles After Covering With Carpets

Asked at Google
StringDynamic ProgrammingPrefix Sum
#141
Rank
#2359MediumFrequency: 16.4%

Maximum White Tiles Covered by a Carpet

Asked at Google
ArrayBinary SearchGreedySliding WindowSortingPrefix Sum
#142
Rank
#2385MediumFrequency: 16.4%

Count Positions on Street With Required Brightness

Asked at Google
ArrayPrefix Sum
#143
Rank
#1037HardFrequency: 16.4%

Minimum Number of K Consecutive Bit Flips

Asked at Google
ArrayBit ManipulationQueueSliding WindowPrefix SumBrute-Force Search
#144
Rank
#3583HardFrequency: 16.4%

Sorted GCD Pair Queries

Asked at Google
ArrayHash TableMathBinary SearchCombinatoricsCountingNumber TheoryPrefix SumEuclidean AlgorithmGreatest Common Divisor
#145
Rank
#4136MediumFrequency: 16.4%

Concatenate Non-Zero Digits and Multiply by Sum II

Asked at Google
MathStringPrefix Sum
#146
Rank
#1631MediumFrequency: 16.1%

Number of Sub-arrays With Odd Sum

Asked at Microsoft
ArrayMathDynamic ProgrammingPrefix Sum
#147
Rank
#1787MediumFrequency: 15.7%

Sum of Absolute Differences in a Sorted Array

Asked at Amazon
ArrayMathPrefix Sum
#148
Rank
#3653MediumFrequency: 15.7%

Maximum Subarray Sum With Length Divisible by K

Asked at Amazon
ArrayHash TablePrefix Sum
#149
Rank
#2576MediumFrequency: 15.7%

Minimum Penalty for a Shop

Asked at Amazon
StringPrefix Sum
#150
Rank
#1435MediumFrequency: 14.6%

XOR Queries of a Subarray

Asked at Google
ArrayBit ManipulationPrefix Sum
#151
Rank
#3406MediumFrequency: 14.6%

Find All Possible Stable Binary Arrays I

Asked at Google
Dynamic ProgrammingPrefix Sum
#152
Rank
#3383MediumFrequency: 13.2%

Taking Maximum Energy From the Mystic Dungeon

Asked at Amazon
ArrayDynamic ProgrammingPrefix Sum
#153
Rank
#4045MediumFrequency: 13.2%

Longest Balanced Subarray I

Asked at Amazon
ArrayHash TableDivide and ConquerSegment TreePrefix Sum
#154
Rank
#4056MediumFrequency: 13.2%

Longest Balanced Substring II

Asked at Amazon
Hash TableStringPrefix Sum
#155
Rank
#2229HardFrequency: 12.6%

Maximum Fruits Harvested After at Most K Steps

Asked at Google
ArrayBinary SearchSliding WindowPrefix Sum
#156
Rank
#3470HardFrequency: 12.6%

Maximum Score From Grid Operations

Asked at Google
ArrayDynamic ProgrammingMatrixPrefix Sum
#157
Rank
#3427MediumFrequency: 12%

Special Array II

Asked at Microsoft
ArrayBinary SearchPrefix Sum
#158
Rank
#3031MediumFrequency: 12%

Construct Product Matrix

Asked at Microsoft
ArrayMatrixPrefix Sum
#159
Rank
#3849MediumFrequency: 12%

Equal Sum Grid Partition I

Asked at Microsoft
ArrayMatrixEnumerationPrefix Sum
#160
Rank
#1321MediumFrequency: 12%

Get Equal Substrings Within Budget

Asked at Microsoft
StringBinary SearchSliding WindowPrefix Sum
#161
Rank
#3835MediumFrequency: 11.4%

Count Partitions With Max-Min Difference at Most K

Asked at Meta
ArrayDynamic ProgrammingQueueSliding WindowPrefix SumMonotonic Queue
#162
Rank
#2134MediumFrequency: 10.5%

Maximize the Confusion of an Exam

Asked at Google
StringBinary SearchSliding WindowPrefix Sum
#163
Rank
#2488MediumFrequency: 10.5%

Divide Intervals Into Minimum Number of Groups

Asked at Google
ArrayTwo PointersGreedySortingHeap (Priority Queue)Prefix Sum
#164
Rank
#3688HardFrequency: 10.5%

Maximize Subarray Sum After Removing All Occurrences of One Element

Asked at Google
ArrayHash TableDivide and ConquerDynamic ProgrammingSegment TreePrefix Sum
#165
Rank
#2721MediumFrequency: 10.5%

Sum of Distances

Asked at Google
ArrayHash TablePrefix Sum
#166
Rank
#2618HardFrequency: 10.5%

Maximize the Minimum Powered City

Asked at Google
ArrayBinary SearchGreedyQueueSliding WindowPrefix Sum
#167
Rank
#2718MediumFrequency: 10.3%

Minimum Operations to Make All Array Elements Equal

Asked at Amazon
ArrayBinary SearchSortingPrefix Sum
#168
Rank
#2655MediumFrequency: 10.3%

Rearrange Array to Maximize Prefix Score

Asked at Amazon
ArrayGreedySortingPrefix Sum
#169
Rank
#2878MediumFrequency: 10.3%

Apply Operations to Make All Array Elements Equal to Zero

Asked at Amazon
ArrayPrefix Sum
#170
Rank
#2102EasyFrequency: 10.3%

Find the Middle Index in Array

Asked at Amazon
ArrayPrefix Sum
#171
Rank
#3616EasyFrequency: 10.3%

Make Array Elements Equal to Zero

Asked at Amazon
ArraySimulationPrefix Sum
#172
Rank
#1311MediumFrequency: 10.3%

Largest Magic Square

Asked at Amazon
ArrayMatrixPrefix Sum
#173
Rank
#2006MediumFrequency: 8.1%

Find the Student that Will Replace the Chalk

Asked at Google
ArrayBinary SearchSimulationPrefix Sum
#174
Rank
#2915MediumFrequency: 8.1%

Count of Interesting Subarrays

Asked at Google
ArrayHash TablePrefix Sum
#175
Rank
#3704EasyFrequency: 8.1%

Count Partitions with Even Sum Difference

Asked at Google
ArrayMathPrefix Sum
#176
Rank
#3338MediumFrequency: 8.1%

Count Submatrices with Top-Left Element and Sum Less Than k

Asked at Google
ArrayMatrixPrefix Sum
#177
Rank
#3850HardFrequency: 8.1%

Equal Sum Grid Partition II

Asked at Google
ArrayHash TableMatrixEnumerationPrefix Sum
#178
Rank
#3731EasyFrequency: 8.1%

Sum of Variable Length Subarrays

Asked at Google
ArrayPrefix Sum
#179
Rank
#4153HardFrequency: 7.3%

Count Routes to Climb a Rectangular Grid

Asked at Microsoft
ArrayDynamic ProgrammingMatrixPrefix Sum
#180
Rank
#4075HardFrequency: 7.3%

Count Subarrays With Majority Element II

Asked at Microsoft
ArrayHash TableDivide and ConquerSegment TreeMerge SortPrefix Sum
#181
Rank
#4318MediumFrequency: 7.3%

Valid Subarrays With Matching Sum Digits I

Asked at Microsoft
ArrayHash TableSliding WindowEnumerationPrefix Sum
#182
Rank
#3154EasyFrequency: 7.3%

Maximum Value of an Ordered Triplet I

Asked at Microsoft
ArrayPrefix Sum
#183
Rank
#2005EasyFrequency: 7.2%

Check if All the Integers in a Range Are Covered

Asked at Amazon
ArrayHash TablePrefix Sum
#184
Rank
#3407HardFrequency: 7.2%

Find All Possible Stable Binary Arrays II

Asked at Amazon
Dynamic ProgrammingPrefix Sum
#185
Rank
#1535HardFrequency: 5.5%

Build Array Where You Can Find The Maximum Exactly K Comparisons

Asked at Google
Dynamic ProgrammingPrefix Sum
#186
Rank
#1831MediumFrequency: 5.5%

Ways to Split Array Into Three Subarrays

Asked at Google
ArrayTwo PointersBinary SearchPrefix Sum
#187
Rank
#3798HardFrequency: 5.5%

Longest Special Path II

Asked at Google
ArrayHash TableTreeDepth-First SearchPrefix Sum
#188
Rank
#3196HardFrequency: 5.5%

Apply Operations to Maximize Frequency Score

Asked at Google
ArrayBinary SearchSliding WindowSortingPrefix Sum
#189
Rank
#814HardFrequency: 5.5%

Smallest Rotation with Highest Score

Asked at Google
ArrayPrefix Sum
#190
Rank
#1553MediumFrequency: 5%

Count Triplets That Can Form Two Arrays of Equal XOR

Asked at Google
ArrayHash TableMathBit ManipulationPrefix Sum
#191
Rank
#3247MediumFrequency: 5%

Number of Same-End Substrings

Asked at Google
ArrayHash TableStringCountingPrefix Sum
#192
Rank
#2787MediumFrequency: 5%

Movement of Robots

Asked at Google
ArrayBrainteaserSortingPrefix Sum
#193
Rank
#3833HardFrequency: 5%

Merge Operations for Minimum Travel Time

Asked at Google
ArrayDynamic ProgrammingPrefix Sum
#194
Rank
#3591MediumFrequency: 5%

Shift Distance Between Two Strings

Asked at Google
ArrayStringPrefix Sum
#195
Rank
#3913MediumFrequency: 5%

Partition Array to Minimize XOR

Asked at Google
ArrayDynamic ProgrammingBit ManipulationPrefix Sum
#196
Rank
#4265MediumFrequency: 5%

Longest Balanced Substring After One Swap

Asked at Google
Hash TableStringPrefix Sum
#197
Rank
#3313HardFrequency: 5%

Maximum Strength of K Disjoint Subarrays

Asked at Amazon
ArrayDynamic ProgrammingPrefix Sum
#198
Rank
#4059MediumFrequency: 5%

Design Exam Scores Tracker

Asked at Amazon
ArrayBinary SearchDesignPrefix Sum
#199
Rank
View All Topics

Master Prefix Sum in Real Interviews

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