Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Topics›Matrix

Matrix Interview Questions

Master 236 matrix problems frequently asked in technical interviews. These questions test your understanding of matrixconcepts and are essential for coding interview success.

236
Total Problems
31
Easy
144
Medium
61
Hard

Related Topics

ArrayBreadth-First SearchDynamic ProgrammingDepth-First SearchSimulationHash TableUnion-FindHeap (Priority Queue)
#286MediumFrequency: 100%

Walls and Gates

Asked at DoorDash
ArrayBreadth-First SearchMatrix
#1
Rank
#750HardFrequency: 100%

Contain Virus

Asked at Flipkart
ArrayDepth-First SearchBreadth-First SearchMatrixSimulation
#2
Rank
#200MediumFrequency: 97.3%

Number of Islands

Asked at TikTok
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#3
Rank
#348MediumFrequency: 93.6%

Design Tic-Tac-Toe

Asked at Databricks
ArrayHash TableDesignMatrixSimulation
#4
Rank
#329HardFrequency: 92.5%

Longest Increasing Path in a Matrix

Asked at DoorDash
ArrayDynamic ProgrammingDepth-First SearchBreadth-First SearchGraph TheoryTopological SortMemoizationMatrixDirected Acyclic Graph
#5
Rank
#772MediumFrequency: 87%

Construct Quad Tree

Asked at Uber
ArrayDivide and ConquerTreeMatrix
#6
Rank
#694MediumFrequency: 86.6%

Number of Distinct Islands

Asked at TikTok
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindSortingMatrixHash Function
#7
Rank
#1036MediumFrequency: 82%

Rotting Oranges

Asked at Flipkart
ArrayBreadth-First SearchMatrix
#8
Rank
#1171MediumFrequency: 80.9%

Shortest Path in Binary Matrix

Asked at Meta
ArrayBreadth-First SearchMatrix
#9
Rank
#631HardFrequency: 78.6%

Design Excel Sum Formula

Asked at Airbnb
ArrayHash TableStringGraph TheoryDesignTopological SortMatrix
#10
Rank
#79MediumFrequency: 78%

Word Search

Asked at Uber
ArrayStringBacktrackingDepth-First SearchMatrix
#11
Rank
#221MediumFrequency: 76%

Maximal Square

Asked at PayPal
ArrayDynamic ProgrammingMatrix
#12
Rank
#36MediumFrequency: 75.8%

Valid Sudoku

Asked at Apple
ArrayHash TableMatrix
#13
Rank
#787HardFrequency: 75.6%

Sliding Puzzle

Asked at Airbnb
ArrayDynamic ProgrammingBacktrackingBreadth-First SearchMemoizationMatrixHeuristic SearchBidirectional SearchA* Search
#14
Rank
#212HardFrequency: 73.4%

Word Search II

Asked at Uber
ArrayStringBacktrackingTrieMatrix
#15
Rank
#854HardFrequency: 72.8%

Making A Large Island

Asked at Meta
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#16
Rank
#317HardFrequency: 71.4%

Shortest Distance from All Buildings

Asked at DoorDash
ArrayBreadth-First SearchMatrix
#17
Rank
#54MediumFrequency: 71.1%

Spiral Matrix

Asked at TikTok
ArrayMatrixSimulation
#18
Rank
#498MediumFrequency: 67%

Diagonal Traverse

Asked at Meta
ArrayMatrixSimulation
#19
Rank
#48MediumFrequency: 66.7%

Rotate Image

Asked at Microsoft
ArrayMathMatrix
#20
Rank
#1374MediumFrequency: 66.4%

Leftmost Column with at Least a One

Asked at Uber
ArrayBinary SearchMatrixInteractive
#21
Rank
#1409HardFrequency: 65.5%

Minimum Number of Flips to Convert Binary Matrix to Zero Matrix

Asked at Airbnb
ArrayHash TableBit ManipulationBreadth-First SearchMatrix
#22
Rank
#3627MediumFrequency: 65.4%

Find Minimum Time to Reach Last Room I

Asked at Uber
ArrayGraph TheoryHeap (Priority Queue)MatrixShortest Path
#23
Rank
#1414HardFrequency: 63.3%

Shortest Path in a Grid with Obstacles Elimination

Asked at Databricks
ArrayBreadth-First SearchMatrix
#24
Rank
#971MediumFrequency: 61.8%

Shortest Bridge

Asked at Uber
ArrayDepth-First SearchBreadth-First SearchMatrix
#25
Rank
#1972MediumFrequency: 60.5%

Rotating the Box

Asked at Uber
ArrayTwo PointersMatrix
#26
Rank
#1559HardFrequency: 59.8%

Cherry Pickup II

Asked at Flipkart
ArrayDynamic ProgrammingMatrix
#27
Rank
#675HardFrequency: 59.8%

Cut Off Trees for Golf Event

Asked at Flipkart
ArrayBreadth-First SearchHeap (Priority Queue)Matrix
#28
Rank
#417MediumFrequency: 59.8%

Pacific Atlantic Water Flow

Asked at Flipkart
ArrayDepth-First SearchBreadth-First SearchMatrix
#29
Rank
#695MediumFrequency: 59.3%

Max Area of Island

Asked at TikTok
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#30
Rank
#741HardFrequency: 59.1%

Cherry Pickup

Asked at Uber
ArrayDynamic ProgrammingMatrix
#31
Rank
#74MediumFrequency: 57.7%

Search a 2D Matrix

Asked at Amazon
ArrayBinary SearchMatrix
#32
Rank
#490MediumFrequency: 57.5%

The Maze

Asked at Uber
ArrayDepth-First SearchBreadth-First SearchMatrix
#33
Rank
#2344HardFrequency: 57.5%

Escape the Spreading Fire

Asked at Uber
ArrayBinary SearchBreadth-First SearchMatrix
#34
Rank
#240MediumFrequency: 56.8%

Search a 2D Matrix II

Asked at Apple
ArrayBinary SearchDivide and ConquerMatrix
#35
Rank
#73MediumFrequency: 56.6%

Set Matrix Zeroes

Asked at Microsoft
ArrayHash TableMatrix
#36
Rank
#378MediumFrequency: 55.9%

Kth Smallest Element in a Sorted Matrix

Asked at Meta
ArrayBinary SearchSortingHeap (Priority Queue)Matrix
#37
Rank
#3215EasyFrequency: 55.1%

Matrix Similarity After Cyclic Shifts

Asked at Salesforce
ArrayMathMatrixSimulation
#38
Rank
#3459HardFrequency: 55.1%

Find the Minimum Area to Cover All Ones II

Asked at Salesforce
ArrayMatrixEnumeration
#39
Rank
#3461MediumFrequency: 55.1%

Find the Minimum Area to Cover All Ones I

Asked at Salesforce
ArrayMatrix
#40
Rank
#777EasyFrequency: 54.1%

Toeplitz Matrix

Asked at Meta
ArrayMatrix
#41
Rank
#505MediumFrequency: 54.1%

The Maze II

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

Lucky Numbers in a Matrix

Asked at Oracle
ArrayMatrix
#43
Rank
#64MediumFrequency: 53.3%

Minimum Path Sum

Asked at Microsoft
ArrayDynamic ProgrammingMatrix
#44
Rank
#733EasyFrequency: 53%

Flood Fill

Asked at Amazon
ArrayDepth-First SearchBreadth-First SearchMatrix
#45
Rank
#174HardFrequency: 52.9%

Dungeon Game

Asked at Flipkart
ArrayDynamic ProgrammingMatrix
#46
Rank
#407HardFrequency: 52.9%

Trapping Rain Water II

Asked at Flipkart
ArrayBreadth-First SearchHeap (Priority Queue)Matrix
#47
Rank
#1022HardFrequency: 52.4%

Unique Paths III

Asked at Databricks
ArrayBacktrackingBit ManipulationMatrixHamiltonian Path
#48
Rank
#37HardFrequency: 52.1%

Sudoku Solver

Asked at Uber
ArrayHash TableBacktrackingMatrixAlgorithm XDancing Links
#49
Rank
#3628MediumFrequency: 52.1%

Find Minimum Time to Reach Last Room II

Asked at Uber
ArrayGraph TheoryHeap (Priority Queue)MatrixShortest Path
#50
Rank
#542MediumFrequency: 51.3%

01 Matrix

Asked at DoorDash
ArrayDynamic ProgrammingBreadth-First SearchMatrix
#51
Rank
#85HardFrequency: 51.1%

Maximal Rectangle

Asked at Google
ArrayDynamic ProgrammingStackMatrixMonotonic Stack
#52
Rank
#999MediumFrequency: 49.9%

Regions Cut By Slashes

Asked at Uber
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindMatrixPlanar Graph
#53
Rank
#311MediumFrequency: 48.8%

Sparse Matrix Multiplication

Asked at LinkedIn
ArrayHash TableMatrixLinear Algebra
#54
Rank
#2482MediumFrequency: 48.7%

Maximum Rows Covered by Columns

Asked at Apple
ArrayBacktrackingBit ManipulationMatrixEnumeration
#55
Rank
#3272MediumFrequency: 48.7%

Find the Grid of Region Average

Asked at Apple
ArrayMatrix
#56
Rank
#419MediumFrequency: 47.5%

Battleships in a Board

Asked at Meta
ArrayDepth-First SearchMatrix
#57
Rank
#2038MediumFrequency: 47.5%

Nearest Exit from Entrance in Maze

Asked at Uber
ArrayBreadth-First SearchMatrix
#58
Rank
#2425MediumFrequency: 47.5%

Number of People That Can Be Seen in a Grid

Asked at Uber
ArrayStackMatrixMonotonic Stack
#59
Rank
#3335MediumFrequency: 47.5%

Minimum Operations to Write the Letter Y on a Grid

Asked at Uber
ArrayHash TableMatrixCounting
#60
Rank
#3385MediumFrequency: 47.5%

Match Alphanumerical Pattern in Matrix I

Asked at Uber
ArrayHash TableStringMatrix
#61
Rank
#130MediumFrequency: 46.9%

Surrounded Regions

Asked at Amazon
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#62
Rank
#1400EasyFrequency: 46%

Find Winner on a Tic Tac Toe Game

Asked at Apple
ArrayHash TableMatrixSimulation
#63
Rank
#895HardFrequency: 45.2%

Shortest Path to Get All Keys

Asked at Airbnb
ArrayBit ManipulationBreadth-First SearchMatrix
#64
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
#65
Rank
#529MediumFrequency: 44.4%

Minesweeper

Asked at Meta
ArrayDepth-First SearchBreadth-First SearchMatrix
#66
Rank
#296HardFrequency: 43.1%

Best Meeting Point

Asked at DoorDash
ArrayMathSortingMatrix
#67
Rank
#2914MediumFrequency: 41.6%

Find the Safest Path in a Grid

Asked at Uber
ArrayBinary SearchBreadth-First SearchUnion-FindHeap (Priority Queue)Matrix
#68
Rank
#945MediumFrequency: 41.4%

Snakes and Ladders

Asked at Amazon
ArrayBreadth-First SearchMatrix
#69
Rank
#1331MediumFrequency: 41.2%

Path with Maximum Gold

Asked at Salesforce
ArrayBacktrackingMatrix
#70
Rank
#63MediumFrequency: 40.8%

Unique Paths II

Asked at Amazon
ArrayDynamic ProgrammingMatrix
#71
Rank
#794HardFrequency: 40%

Swim in Rising Water

Asked at Meta
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindMinimaxHeap (Priority Queue)MatrixDijkstra's Algorithm
#72
Rank
#1931MediumFrequency: 40%

Shortest Path in a Hidden Grid

Asked at Meta
ArrayDepth-First SearchBreadth-First SearchMatrixInteractive
#73
Rank
#3227EasyFrequency: 38.2%

Find Missing and Repeated Values

Asked at Google
ArrayHash TableMathMatrix
#74
Rank
#2588HardFrequency: 37.9%

Maximum Number of Points From Grid Queries

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

Count Square Submatrices with All Ones

Asked at Google
ArrayDynamic ProgrammingMatrix
#76
Rank
#1753MediumFrequency: 37.3%

Path With Minimum Effort

Asked at Google
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindHeap (Priority Queue)MatrixDijkstra's Algorithm
#77
Rank
#59MediumFrequency: 37%

Spiral Matrix II

Asked at Microsoft
ArrayMatrixSimulation
#78
Rank
#967MediumFrequency: 34.2%

Minimum Falling Path Sum

Asked at Amazon
ArrayDynamic ProgrammingMatrix
#79
Rank
#2035MediumFrequency: 34.2%

Count Sub Islands

Asked at DoorDash
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#80
Rank
#463EasyFrequency: 33.3%

Island Perimeter

Asked at Oracle
ArrayDepth-First SearchBreadth-First SearchMatrix
#81
Rank
#1380MediumFrequency: 33.3%

Number of Closed Islands

Asked at Oracle
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#82
Rank
#1791EasyFrequency: 33.1%

Richest Customer Wealth

Asked at Google
ArrayMatrix
#83
Rank
#3092MediumFrequency: 33%

Minimum Moves to Spread Stones Over Grid

Asked at TikTok
ArrayDynamic ProgrammingBacktrackingBit ManipulationMatrixBitmask
#84
Rank
#810MediumFrequency: 32.8%

Valid Tic-Tac-Toe State

Asked at Microsoft
ArrayMatrix
#85
Rank
#898EasyFrequency: 31.8%

Transpose Matrix

Asked at Google
ArrayMatrixSimulation
#86
Rank
#3733HardFrequency: 31.3%

Length of Longest V-Shaped Diagonal Segment

Asked at Amazon
ArrayDynamic ProgrammingMemoizationMatrix
#87
Rank
#870MediumFrequency: 31.3%

Magic Squares In Grid

Asked at Infosys
ArrayHash TableMathMatrix
#88
Rank
#861EasyFrequency: 31.1%

Flipping an Image

Asked at Google
ArrayTwo PointersBit ManipulationMatrixSimulation
#89
Rank
#2823MediumFrequency: 31.1%

The Knight’s Tour

Asked at Microsoft
ArrayBacktrackingMatrix
#90
Rank
#3659MediumFrequency: 31.1%

Count Paths With the Given XOR Value

Asked at Microsoft
ArrayDynamic ProgrammingBit ManipulationMatrix
#91
Rank
#304MediumFrequency: 30.4%

Range Sum Query 2D - Immutable

Asked at Google
ArrayDesignMatrixPrefix Sum
#92
Rank
#2521HardFrequency: 29.5%

Paths in Matrix Whose Sum Is Divisible by K

Asked at Apple
ArrayDynamic ProgrammingMatrix
#93
Rank
#661EasyFrequency: 29.1%

Image Smoother

Asked at Amazon
ArrayMatrix
#94
Rank
#1476EasyFrequency: 29.1%

Count Negative Numbers in a Sorted Matrix

Asked at Amazon
ArrayBinary SearchMatrix
#95
Rank
#2737EasyFrequency: 29.1%

Row With Maximum Ones

Asked at Amazon
ArrayMatrix
#96
Rank
#3764MediumFrequency: 29.1%

Maximum Sum With at Most K Elements

Asked at Amazon
ArrayGreedySortingHeap (Priority Queue)Matrix
#97
Rank
#1239MediumFrequency: 27.8%

Largest 1-Bordered Square

Asked at Uber
ArrayDynamic ProgrammingMatrix
#98
Rank
#289MediumFrequency: 27.7%

Game of Life

Asked at Salesforce
ArrayMatrixSimulation
#99
Rank
#1143MediumFrequency: 27.3%

Find Smallest Common Element in All Rows

Asked at Microsoft
ArrayHash TableBinary SearchMatrixCounting
#100
Rank
#3492MediumFrequency: 27.3%

Count Submatrices With Equal Frequency of X and Y

Asked at Microsoft
ArrayMatrixPrefix Sum
#101
Rank
#550MediumFrequency: 27.3%

Shortest Path to Get Food

Asked at DoorDash
ArrayBreadth-First SearchMatrix
#102
Rank
#1073MediumFrequency: 27.2%

Number of Enclaves

Asked at Google
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#103
Rank
#1959MediumFrequency: 26.7%

Minimum Path Cost in a Hidden Grid

Asked at Meta
ArrayDepth-First SearchBreadth-First SearchGraph TheoryHeap (Priority Queue)MatrixInteractiveShortest Path
#104
Rank
#2015EasyFrequency: 26.5%

Determine Whether Matrix Can Be Obtained By Rotation

Asked at Amazon
ArrayMatrix
#105
Rank
#1628MediumFrequency: 26.3%

Count Submatrices With All Ones

Asked at Google
ArrayDynamic ProgrammingStackMatrixMonotonic Stack
#106
Rank
#2132EasyFrequency: 26.3%

Convert 1D Array Into 2D Array

Asked at Google
ArrayMatrixSimulation
#107
Rank
#2146MediumFrequency: 26.3%

Check if Word Can Be Placed In Crossword

Asked at Google
ArrayMatrixEnumeration
#108
Rank
#1099MediumFrequency: 25.4%

Path With Maximum Minimum Value

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

Number of Distinct Islands II

Asked at Amazon
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-FindSortingMatrixHash Function
#110
Rank
#3107HardFrequency: 24.6%

Maximum Spending After Buying Items

Asked at TikTok
ArrayGreedySortingHeap (Priority Queue)Matrix
#111
Rank
#723MediumFrequency: 24.6%

Candy Crush

Asked at TikTok
ArrayTwo PointersMatrixSimulation
#112
Rank
#1117MediumFrequency: 24.6%

As Far from Land as Possible

Asked at TikTok
ArrayDynamic ProgrammingBreadth-First SearchMatrix
#113
Rank
#1242MediumFrequency: 24.4%

Matrix Block Sum

Asked at Google
ArrayMatrixPrefix Sum
#114
Rank
#1396MediumFrequency: 24.4%

Count Servers that Communicate

Asked at Google
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrixCounting
#115
Rank
#1413MediumFrequency: 24.4%

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

Asked at Google
ArrayBinary SearchMatrixPrefix Sum
#116
Rank
#1845MediumFrequency: 24.4%

Largest Submatrix With Rearrangements

Asked at Google
ArrayGreedySortingMatrix
#117
Rank
#2067MediumFrequency: 24.4%

Maximum Number of Points with Cost

Asked at Google
ArrayDynamic ProgrammingMatrix
#118
Rank
#3822MediumFrequency: 24.4%

Fill a Special Grid

Asked at Google
ArrayDivide and ConquerMatrix
#119
Rank
#1463EasyFrequency: 23.6%

The K Weakest Rows in a Matrix

Asked at Amazon
ArrayBinary SearchSortingHeap (Priority Queue)Matrix
#120
Rank
#2047MediumFrequency: 23.6%

Find a Peak Element II

Asked at Amazon
ArrayBinary SearchMatrix
#121
Rank
#2244MediumFrequency: 23.6%

Number of Laser Beams in a Bank

Asked at Amazon
ArrayMathStringMatrix
#122
Rank
#2089MediumFrequency: 23.6%

Maximum Matrix Sum

Asked at Amazon
ArrayGreedyMatrix
#123
Rank
#1550HardFrequency: 23.4%

Find the Kth Smallest Sum of a Matrix With Sorted Rows

Asked at Meta
ArrayBinary SearchHeap (Priority Queue)Matrix
#124
Rank
#2101HardFrequency: 23.3%

Last Day Where You Can Still Cross

Asked at Google
ArrayBinary SearchDepth-First SearchBreadth-First SearchUnion-FindMatrix
#125
Rank
#308MediumFrequency: 23.3%

Range Sum Query 2D - Mutable

Asked at Google
ArrayDesignBinary Indexed TreeSegment TreeMatrixSqrt Decomposition
#126
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
#127
Rank
#1704EasyFrequency: 23.3%

Special Positions in a Binary Matrix

Asked at Google
ArrayMatrix
#128
Rank
#2145MediumFrequency: 22.5%

Grid Game

Asked at Microsoft
ArrayMatrixPrefix Sum
#129
Rank
#363HardFrequency: 22.1%

Max Sum of Rectangle No Larger Than K

Asked at Google
ArrayBinary SearchMatrixPrefix SumOrdered Set
#130
Rank
#1257HardFrequency: 22.1%

Rank Transform of a Matrix

Asked at Google
ArrayUnion-FindGraph TheoryTopological SortSortingMatrix
#131
Rank
#1555HardFrequency: 22.1%

Number of Ways of Cutting a Pizza

Asked at Google
ArrayDynamic ProgrammingMemoizationMatrixPrefix Sum
#132
Rank
#2653MediumFrequency: 22.1%

Check if There is a Path With Equal Number of 0's And 1's

Asked at Google
ArrayDynamic ProgrammingMatrix
#133
Rank
#1386EasyFrequency: 21.9%

Shift 2D Grid

Asked at Amazon
ArrayMatrixSimulation
#134
Rank
#2080MediumFrequency: 21.9%

Check if Move is Legal

Asked at Amazon
ArrayMatrixEnumeration
#135
Rank
#2606MediumFrequency: 21.9%

Difference Between Ones and Zeros in Row and Column

Asked at Amazon
ArrayMatrixSimulation
#136
Rank
#751MediumFrequency: 21.5%

Number Of Corner Rectangles

Asked at Meta
ArrayMathDynamic ProgrammingMatrix
#137
Rank
#2662MediumFrequency: 21.5%

Check Knight Tour Configuration

Asked at Meta
ArrayDepth-First SearchBreadth-First SearchMatrixSimulation
#138
Rank
#864MediumFrequency: 20.9%

Image Overlap

Asked at Google
ArrayMatrix
#139
Rank
#1727HardFrequency: 20.9%

Cat and Mouse II

Asked at Google
ArrayMathDynamic ProgrammingGraph TheoryTopological SortMemoizationMinimaxMatrixGame TheoryZero-Sum Game
#140
Rank
#2472HardFrequency: 20.9%

Build a Matrix With Conditions

Asked at Google
ArrayGraph TheoryTopological SortMatrixDirected Acyclic Graph
#141
Rank
#2641MediumFrequency: 20.9%

Disconnect Path in a Binary Matrix by at Most One Flip

Asked at Google
ArrayDynamic ProgrammingDepth-First SearchBreadth-First SearchMatrix
#142
Rank
#302HardFrequency: 20.9%

Smallest Rectangle Enclosing Black Pixels

Asked at Google
ArrayBinary SearchDepth-First SearchBreadth-First SearchMatrix
#143
Rank
#2454EasyFrequency: 20.9%

Largest Local Values in a Matrix

Asked at Google
ArrayMatrix
#144
Rank
#1990MediumFrequency: 20.3%

Get Biggest Three Rhombus Sums in a Grid

Asked at Uber
ArrayMathSortingHeap (Priority Queue)MatrixPrefix Sum
#145
Rank
#361MediumFrequency: 20.3%

Bomb Enemy

Asked at Uber
ArrayDynamic ProgrammingMatrix
#146
Rank
#1145HardFrequency: 20%

Number of Submatrices That Sum to Target

Asked at Amazon
ArrayHash TableMatrixPrefix Sum
#147
Rank
#1677EasyFrequency: 20%

Matrix Diagonal Sum

Asked at Amazon
ArrayMatrix
#148
Rank
#2108MediumFrequency: 20%

Minimize the Difference Between Target and Chosen Elements

Asked at Amazon
ArrayDynamic ProgrammingMatrix
#149
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
#150
Rank
#821HardFrequency: 19.5%

Bricks Falling When Hit

Asked at Google
ArrayUnion-FindMatrix
#151
Rank
#1224HardFrequency: 19.5%

Minimum Falling Path Sum II

Asked at Google
ArrayDynamic ProgrammingMatrix
#152
Rank
#1716MediumFrequency: 19.5%

Maximum Non Negative Product in a Matrix

Asked at Google
ArrayDynamic ProgrammingMatrix
#153
Rank
#2193HardFrequency: 19.5%

Count Fertile Pyramids in a Land

Asked at Google
ArrayDynamic ProgrammingMatrix
#154
Rank
#3821MediumFrequency: 19.5%

Count Cells in Overlapping Horizontal and Vertical Substrings

Asked at Google
ArrayStringRolling HashString MatchingMatrixHash Function
#155
Rank
#562MediumFrequency: 18%

Longest Line of Consecutive One in Matrix

Asked at Google
ArrayDynamic ProgrammingMatrix
#156
Rank
#1324MediumFrequency: 18%

Where Will the Ball Fall

Asked at Google
ArrayMatrixSimulation
#157
Rank
#1696HardFrequency: 18%

Strange Printer II

Asked at Google
ArrayGraph TheoryTopological SortMatrixDirected Acyclic Graph
#158
Rank
#1717HardFrequency: 18%

Minimum Cost to Connect Two Groups of Points

Asked at Google
ArrayDynamic ProgrammingBit ManipulationMatrixBitmaskBipartite GraphSuccessive Shortest Path AlgorithmMatching (Graph)Minimum-Cost FlowFlow Network
#159
Rank
#1860MediumFrequency: 18%

Find Kth Largest XOR Coordinate Value

Asked at Google
ArrayDivide and ConquerBit ManipulationSortingHeap (Priority Queue)MatrixPrefix SumQuickselect
#160
Rank
#1876MediumFrequency: 18%

Map of Highest Peak

Asked at Google
ArrayBreadth-First SearchMatrix
#161
Rank
#2625MediumFrequency: 18%

Increment Submatrices by One

Asked at Google
ArrayMatrixPrefix Sum
#162
Rank
#1711MediumFrequency: 18%

Find Valid Matrix Given Row and Column Sums

Asked at Google
ArrayGreedyMatrixFlow Network
#163
Rank
#3524MediumFrequency: 18%

Minimum Number of Flips to Make Binary Grid Palindromic II

Asked at Google
ArrayTwo PointersMatrix
#164
Rank
#4161MediumFrequency: 18%

Minimum Bitwise OR From Grid

Asked at Google
ArrayGreedyBit ManipulationMatrix
#165
Rank
#1663MediumFrequency: 18%

Detect Cycles in 2D Grid

Asked at Amazon
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#166
Rank
#566EasyFrequency: 17%

Reshape the Matrix

Asked at Meta
ArrayMatrixSimulation
#167
Rank
#422EasyFrequency: 16.4%

Valid Word Square

Asked at Google
ArrayMatrix
#168
Rank
#531MediumFrequency: 16.4%

Lonely Pixel I

Asked at Google
ArrayHash TableMatrix
#169
Rank
#533MediumFrequency: 16.4%

Lonely Pixel II

Asked at Google
ArrayHash TableMatrix
#170
Rank
#568HardFrequency: 16.4%

Maximum Vacation Days

Asked at Google
ArrayDynamic ProgrammingMatrix
#171
Rank
#798HardFrequency: 16.4%

Transform to Chessboard

Asked at Google
ArrayMathBit ManipulationMatrix
#172
Rank
#1394MediumFrequency: 16.4%

Minimum Path Cost in a Grid

Asked at Google
ArrayDynamic ProgrammingMatrix
#173
Rank
#2268MediumFrequency: 16.4%

Remove All Ones With Row and Column Flips

Asked at Google
ArrayMathBit ManipulationMatrix
#174
Rank
#2314MediumFrequency: 16.4%

Remove All Ones With Row and Column Flips II

Asked at Google
ArrayBit ManipulationBreadth-First SearchMatrix
#175
Rank
#2349HardFrequency: 16.4%

Check if There Is a Valid Parentheses String Path

Asked at Google
ArrayDynamic ProgrammingMatrixBracket Sequences
#176
Rank
#2506HardFrequency: 16.4%

Minimize Maximum Value in a Grid

Asked at Google
ArrayUnion-FindGraph TheoryTopological SortSortingMatrix
#177
Rank
#3188EasyFrequency: 16.4%

Find Champion I

Asked at Google
ArrayMatrix
#178
Rank
#3314MediumFrequency: 16.4%

Most Frequent Prime

Asked at Google
ArrayHash TableMathMatrixCountingEnumerationNumber TheoryPrimality TestSieve TheoryPrime Number Sieve
#179
Rank
#3938MediumFrequency: 16.4%

Twisted Mirror Path Count

Asked at Google
ArrayDynamic ProgrammingMatrix
#180
Rank
#2711HardFrequency: 16.1%

Minimum Time to Visit a Cell In a Grid

Asked at Microsoft
ArrayBreadth-First SearchGraph TheoryHeap (Priority Queue)MatrixShortest Path
#181
Rank
#3558MediumFrequency: 14.6%

Find a Safe Walk Through a Grid

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

Maximum Path Score in a Grid

Asked at Google
ArrayDynamic ProgrammingMatrix
#183
Rank
#3889HardFrequency: 13.2%

Minimum Cost Path with Teleportations

Asked at Amazon
ArrayDynamic ProgrammingMatrix
#184
Rank
#2685MediumFrequency: 13.2%

First Completely Painted Row or Column

Asked at Amazon
ArrayHash TableMatrix
#185
Rank
#1471HardFrequency: 12.6%

Maximum Students Taking Exam

Asked at Google
ArrayDynamic ProgrammingBit ManipulationMatrixBitmaskMaximum FlowMaximum MatchingBipartite GraphEdmonds–Karp AlgorithmMPM AlgorithmPush-Relabel AlgorithmMinimum CutMatching (Graph)Flow NetworkDinic's Algorithm
#186
Rank
#3470HardFrequency: 12.6%

Maximum Score From Grid Operations

Asked at Google
ArrayDynamic ProgrammingMatrixPrefix Sum
#187
Rank
#2428MediumFrequency: 12%

Equal Row and Column Pairs

Asked at Microsoft
ArrayHash TableMatrixSimulation
#188
Rank
#2411MediumFrequency: 12%

Spiral Matrix IV

Asked at Microsoft
ArrayLinked ListMatrixSimulation
#189
Rank
#1147MediumFrequency: 12%

Flip Columns For Maximum Number of Equal Rows

Asked at Microsoft
ArrayHash TableMatrix
#190
Rank
#2764MediumFrequency: 12%

Maximum Number of Fish in a Grid

Asked at Microsoft
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#191
Rank
#2160MediumFrequency: 12%

Minimum Operations to Make a Uni-Value Grid

Asked at Microsoft
ArrayMathSortingMatrix
#192
Rank
#2409HardFrequency: 12%

Number of Increasing Paths in a Grid

Asked at Microsoft
ArrayDynamic ProgrammingDepth-First SearchBreadth-First SearchGraph TheoryTopological SortMemoizationMatrix
#193
Rank
#3031MediumFrequency: 12%

Construct Product Matrix

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

Equal Sum Grid Partition I

Asked at Microsoft
ArrayMatrixEnumerationPrefix Sum
#195
Rank
#3677MediumFrequency: 12%

Maximum Amount of Money Robot Can Earn

Asked at Microsoft
ArrayDynamic ProgrammingMatrix
#196
Rank
#2343MediumFrequency: 11.4%

Count Unguarded Cells in the Grid

Asked at Meta
ArrayMatrixSimulation
#197
Rank
#921MediumFrequency: 10.5%

Spiral Matrix III

Asked at Google
ArrayMatrixSimulation
#198
Rank
#1041EasyFrequency: 10.5%

Available Captures for Rook

Asked at Google
ArrayMatrixSimulation
#199
Rank
#3748MediumFrequency: 10.5%

Sort Matrix by Diagonals

Asked at Google
ArraySortingMatrix
#200
Rank
#1389HardFrequency: 10.5%

Minimum Moves to Move a Box to Their Target Location

Asked at Google
ArrayBreadth-First SearchHeap (Priority Queue)Matrix
#201
Rank
#1311MediumFrequency: 10.3%

Largest Magic Square

Asked at Amazon
ArrayMatrixPrefix Sum
#202
Rank
#1658MediumFrequency: 10.3%

Minimum Swaps to Arrange a Binary Grid

Asked at Amazon
ArrayGreedyMatrix
#203
Rank
#825MediumFrequency: 8.1%

Max Increase to Keep City Skyline

Asked at Google
ArrayGreedyMatrix
#204
Rank
#2708HardFrequency: 8.1%

Find the String with LCP

Asked at Google
ArrayStringDynamic ProgrammingGreedyUnion-FindMatrix
#205
Rank
#2398EasyFrequency: 8.1%

Check if Matrix Is X-Matrix

Asked at Google
ArrayMatrix
#206
Rank
#3797MediumFrequency: 8.1%

Design Spreadsheet

Asked at Google
ArrayHash TableStringDesignMatrix
#207
Rank
#3338MediumFrequency: 8.1%

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

Asked at Google
ArrayMatrixPrefix Sum
#208
Rank
#3884MediumFrequency: 8.1%

Minimum Absolute Difference in Sliding Submatrix

Asked at Google
ArraySortingMatrix
#209
Rank
#3850HardFrequency: 8.1%

Equal Sum Grid Partition II

Asked at Google
ArrayHash TableMatrixEnumerationPrefix Sum
#210
Rank
#1234HardFrequency: 8.1%

Number of Paths with Max Score

Asked at Google
ArrayDynamic ProgrammingMatrix
#211
Rank
#2043MediumFrequency: 8%

Cyclically Rotating a Grid

Asked at Meta
ArrayMatrixSimulation
#212
Rank
#2203MediumFrequency: 7.3%

Number of Spaces Cleaning Robot Cleaned

Asked at Microsoft
ArrayMatrixSimulation
#213
Rank
#1104MediumFrequency: 7.3%

Coloring A Border

Asked at Microsoft
ArrayDepth-First SearchBreadth-First SearchMatrix
#214
Rank
#4153HardFrequency: 7.3%

Count Routes to Climb a Rectangular Grid

Asked at Microsoft
ArrayDynamic ProgrammingMatrixPrefix Sum
#215
Rank
#1253MediumFrequency: 7.2%

Sort the Matrix Diagonally

Asked at Amazon
ArraySortingMatrix
#216
Rank
#928EasyFrequency: 7.2%

Surface Area of 3D Shapes

Asked at Amazon
ArrayMathGeometryMatrix
#217
Rank
#3837MediumFrequency: 7.2%

Grid Teleportation Traversal

Asked at Amazon
ArrayHash TableBreadth-First SearchMatrix
#218
Rank
#891MediumFrequency: 7.2%

Score After Flipping Matrix

Asked at Amazon
ArrayGreedyBit ManipulationMatrix
#219
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
#220
Rank
#1691HardFrequency: 5.5%

Minimum Number of Days to Disconnect Island

Asked at Google
ArrayDepth-First SearchBreadth-First SearchMatrixStrongly Connected ComponentArticulation Point
#221
Rank
#919EasyFrequency: 5.5%

Projection Area of 3D Shapes

Asked at Google
ArrayMathGeometryMatrix
#222
Rank
#2794MediumFrequency: 5.5%

Maximum Number of Moves in a Grid

Asked at Google
ArrayDynamic ProgrammingMatrix
#223
Rank
#2585EasyFrequency: 5.5%

Delete Greatest Value in Each Row

Asked at Google
ArraySortingHeap (Priority Queue)MatrixSimulation
#224
Rank
#3708EasyFrequency: 5.5%

Zigzag Grid Traversal With Skip

Asked at Google
ArrayMatrixSimulation
#225
Rank
#3648HardFrequency: 5.5%

Find the Maximum Number of Fruits Collected

Asked at Google
ArrayDynamic ProgrammingMatrix
#226
Rank
#3973EasyFrequency: 5.5%

Flip Square Submatrix Vertically

Asked at Google
ArrayTwo PointersMatrix
#227
Rank
#1572MediumFrequency: 5%

Subrectangle Queries

Asked at Google
ArrayDesignMatrix
#228
Rank
#2722EasyFrequency: 5%

Prime In Diagonal

Asked at Google
ArrayMathMatrixNumber Theory
#229
Rank
#2103MediumFrequency: 5%

Find All Groups of Farmland

Asked at Google
ArrayDepth-First SearchBreadth-First SearchMatrix
#230
Rank
#499HardFrequency: 5%

The Maze III

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

Count Islands With Total Value Divisible by K

Asked at Google
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#232
Rank
#4205MediumFrequency: 5%

Minimum XOR Path in a Grid

Asked at Google
ArrayDynamic ProgrammingBit ManipulationMatrix
#233
Rank
#1507MediumFrequency: 5%

Check if There is a Valid Path in a Grid

Asked at Google
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#234
Rank
#1342MediumFrequency: 5%

Queens That Can Attack the King

Asked at Google
ArrayMatrixSimulation
#235
Rank
#2631MediumFrequency: 5%

Sort the Students by Their Kth Score

Asked at Amazon
ArraySortingMatrix
#236
Rank
View All Topics

Master Matrix in Real Interviews

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