PRACTICE

Array Interview Questions

178 Array problems asked across FAANG and top tech companies. Approach hints, optimal solutions, and related problems.

🔒

to save your progress.

0ProblemDifficultyCompaniesBreakdown / SolutionLeetCode
Two SumEasy9 companiesView breakdown →
Merge IntervalsMedium11 companiesView breakdown →
Best Time to Buy and Sell StockEasy10 companiesView breakdown →
3SumMedium8 companiesView breakdown →
Container With Most WaterMedium7 companiesView breakdown →
Trapping Rain WaterHard7 companiesView breakdown →
Median of Two Sorted ArraysHard7 companiesView breakdown →
Top K Frequent ElementsMedium7 companiesView breakdown →
Longest Consecutive SequenceMedium6 companiesView breakdown →
House RobberMedium5 companiesView breakdown →
Subarray Sum Equals KMedium5 companiesView breakdown →
Search in Rotated Sorted ArrayMedium5 companiesView breakdown →
Maximum SubarrayMedium9 companiesView breakdown →
Product of Array Except SelfMedium9 companiesView breakdown →
Daily TemperaturesMedium6 companiesView breakdown →
Meeting Rooms IIMedium8 companiesView breakdown →
Gas StationMedium6 companiesView breakdown →
Maximum Product SubarrayMedium7 companiesView breakdown →
Move ZeroesEasy4 companiesView breakdown →
Jump Game IIMedium4 companiesView breakdown →
Find First and Last Position of Element in Sorted ArrayMedium3 companiesView breakdown →
Snapshot ArrayMedium3 companiesView breakdown →
Sort ColorsMedium3 companiesView breakdown →
Longest Common PrefixEasy4 companiesView breakdown →
Remove Duplicates from Sorted ArrayEasy4 companiesView breakdown →
Word SearchMedium4 companiesView breakdown →
Rotate ArrayMedium4 companiesView breakdown →
Merge Sorted ArrayEasy4 companiesView breakdown →
Spiral MatrixMedium4 companiesView breakdown →
SubsetsMedium2 companiesView breakdown →
Kth Largest Element in an ArrayMedium2 companiesView breakdown →
Best Time to Buy and Sell Stock IIMedium3 companiesView breakdown →
Evaluate DivisionMedium2 companiesView breakdown →
Insert Delete GetRandom O(1)Medium2 companiesView breakdown →
Accounts MergeMedium2 companiesView breakdown →
Design Memory AllocatorMedium3 companiesView breakdown →
Sliding Window MaximumHard3 companiesView breakdown →
Concatenation of ArrayEasy3 companiesView breakdown →
Fruit Into BasketsMedium3 companiesView breakdown →
Two Sum II - Input Array Is SortedMedium3 companiesView breakdown →
Squares of a Sorted ArrayEasy2 companiesView breakdown →
Next PermutationMedium2 companiesView breakdown →
Koko Eating BananasMedium3 companiesView breakdown →
Asteroid CollisionMedium3 companiesView breakdown →
Majority ElementEasy3 companiesView breakdown →
Design Hit CounterMedium3 companiesView breakdown →
Split Array Largest SumHard3 companiesView breakdown →
First Missing PositiveHard3 companiesView breakdown →
Find the Width of Columns of a GridEasy1 companiesView breakdown →
Design SQLMedium1 companiesView breakdown →
Partition Array Into Two Arrays to Minimize Sum DifferenceHard1 companiesView breakdown →
Maximum Number of Points from Grid QueriesHard1 companiesView breakdown →
Remove Stones to Minimize the TotalMedium1 companiesView breakdown →
Find the Largest Almost Missing IntegerEasy2 companiesView breakdown →
Combination Sum IIMedium1 companiesView breakdown →
Shortest Path in a Binary MatrixMedium1 companiesView breakdown →
First Unique NumberMedium1 companiesView breakdown →
Binary SearchEasy1 companiesView breakdown →
Longest Increasing SubsequenceMedium1 companiesView breakdown →
Last Stone Weight IIMedium1 companiesView breakdown →
Next Greater Element IIMedium1 companiesView breakdown →
Range Sum Query - ImmutableEasy2 companiesView breakdown →
Meeting Rooms IIIHard2 companiesView breakdown →
Rotate ImageMedium2 companiesView breakdown →
Last Stone WeightEasy2 companiesView breakdown →
Contains Duplicate IIEasy2 companiesView breakdown →
Minimum Difficulty of a Job ScheduleHard2 companiesView breakdown →
Text JustificationHard2 companiesView breakdown →
Contains DuplicateEasy2 companiesView breakdown →
Combination SumMedium1 companiesView breakdown →
Design SpreadsheetMedium2 companiesView breakdown →
Design Excel Sum FormulaHard2 companiesView breakdown →
RLE IteratorMedium1 companiesView breakdown →
Find the Length of the Longest Common PrefixMedium1 companiesView breakdown →
3Sum ClosestMedium1 companiesView breakdown →
4SumMedium1 companiesView breakdown →
Advantage ShuffleMedium1 companiesView breakdown →
Beautiful ArrangementMedium1 companiesView breakdown →
Binary Searchable Numbers in an Unsorted ArrayMedium1 companiesView breakdown →
Bus RoutesHard1 companiesView breakdown →
Can Place FlowersEasy1 companiesView breakdown →
Capacity To Ship Packages Within D DaysMedium1 companiesView breakdown →
Check if Array Is Sorted and RotatedEasy1 companiesView breakdown →
Cinema Seat AllocationMedium1 companiesView breakdown →
Construct Quad TreeMedium1 companiesView breakdown →
Construct Uniform Parity Array IEasy1 companiesView breakdown →
Contains Duplicate IIIHard1 companiesView breakdown →
Count Pairs of Connectable Servers in a Weighted Tree NetworkMedium1 companiesView breakdown →
Count Subarrays With Fixed BoundsHard1 companiesView breakdown →
Count the Number of Infection SequencesHard1 companiesView breakdown →
Count Vowel Strings in RangesMedium1 companiesView breakdown →
Delete and EarnMedium1 companiesView breakdown →
Design a Food Rating SystemMedium1 companiesView breakdown →
Design Snake GameMedium1 companiesView breakdown →
Design Tic-Tac-ToeMedium1 companiesView breakdown →
Encode and Decode StringsMedium1 companiesView breakdown →
Exclusive Time of FunctionsMedium1 companiesView breakdown →
Final Prices With a Special Discount in a ShopEasy1 companiesView breakdown →
Jump GameMEDIUM1 companiesView breakdown →
Find Minimum in Rotated Sorted ArrayMEDIUM1 companiesView breakdown →
Find Peak ElementMEDIUM1 companiesView breakdown →
Insert IntervalMEDIUM1 companiesView breakdown →
Interval List IntersectionsMEDIUM1 companiesView breakdown →
Largest Rectangle in HistogramHARD1 companiesView breakdown →
Game of LifeMEDIUM1 companiesView breakdown →
Find the Duplicate NumberMEDIUM1 companiesView breakdown →
Largest NumberMEDIUM1 companiesView breakdown →
House Robber IIMEDIUM1 companiesView breakdown →
Longest String ChainMEDIUM1 companiesView breakdown →
Longest Mountain in ArrayMEDIUM1 companiesView breakdown →
Find K Closest ElementsMEDIUM1 companiesView breakdown →
High-Access EmployeesMEDIUM1 companiesView breakdown →
Find Duplicate File in SystemMEDIUM1 companiesView breakdown →
Find the Safest Path in a GridMEDIUM1 companiesView breakdown →
Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMEDIUM1 companiesView breakdown →
Largest Local Values in a MatrixEASY1 companiesView breakdown →
Max Consecutive Ones IIIMEDIUM1 companiesView breakdown →
Maximum Average Subarray IEASY1 companiesView breakdown →
Minimum Absolute DifferenceEASY1 companiesView breakdown →
Minimum Cost For TicketsMEDIUM1 companiesView breakdown →
Maximum Product of Three NumbersEASY1 companiesView breakdown →
Minimum Operations to Make Array Non DecreasingMEDIUM1 companiesView breakdown →
Minimum Size Subarray SumMEDIUM1 companiesView breakdown →
Maximum Sum of Distinct Subarrays With Length KMEDIUM1 companiesView breakdown →
Maximize Distance to Closest PersonMEDIUM1 companiesView breakdown →
PermutationsMEDIUM1 companiesView breakdown →
Plus OneEASY1 companiesView breakdown →
Put Marbles in BagsHARD1 companiesView breakdown →
Rank Teams by VotesMEDIUM1 companiesView breakdown →
Rearranging FruitsHARD1 companiesView breakdown →
Remove ElementEASY1 companiesView breakdown →
N-QueensHARD1 companiesView breakdown →
Minimum Cost to Hire K WorkersHARD1 companiesView breakdown →
Minimum Cost to Reach Destination in TimeHARD1 companiesView breakdown →
Minimum Number of Refueling StopsHARD1 companiesView breakdown →
Making A Large IslandHARD1 companiesView breakdown →
Maximum Palindromes After OperationsMEDIUM1 companiesView breakdown →
Maximum Team Size with Overlapping IntervalsMEDIUM1 companiesView breakdown →
Minimum Removals to Balance ArrayMEDIUM1 companiesView breakdown →
Minimum Replacements to Sort the ArrayHARD1 companiesView breakdown →
Maximum Coins From K Consecutive BagsMEDIUM1 companiesView breakdown →
Maximum Score with Co-Prime ElementHARD1 companiesView breakdown →
Maximize Amount After Two Days of ConversionsMEDIUM1 companiesView breakdown →
Number of Flowers in Full BloomHARD1 companiesView breakdown →
Number of Islands IIHARD1 companiesView breakdown →
Number of Perfect PairsMEDIUM1 companiesView breakdown →
Number of Visible People in a QueueHARD1 companiesView breakdown →
Number of Ways to Form a Target String Given a DictionaryHARD1 companiesView breakdown →
Optimal Account BalancingHARD1 companiesView breakdown →
Search a 2D MatrixMEDIUM1 companiesView breakdown →
Search Insert PositionEASY1 companiesView breakdown →
Set Matrix ZeroesMEDIUM1 companiesView breakdown →
Single NumberEASY1 companiesView breakdown →
Sort an ArrayMEDIUM1 companiesView breakdown →
Valid SudokuMedium1 companiesView breakdown →
Summary RangesEasy1 companiesView breakdown →
Set MismatchEASY1 companiesView breakdown →
Smallest Missing Multiple of KEASY1 companiesView breakdown →
Subarray Product Less Than KMEDIUM1 companiesView breakdown →
Top K Frequent WordsMEDIUM1 companiesView breakdown →
Shuffle an ArrayMEDIUM1 companiesView breakdown →
Pairs of Songs With Total Durations Divisible by 60MEDIUM1 companiesView breakdown →
Sentence Similarity IIMEDIUM1 companiesView breakdown →
The Earliest Moment When Everyone Become FriendsMEDIUM1 companiesView breakdown →
The Time When the Network Becomes IdleMEDIUM1 companiesView breakdown →
Last Day Where You Can Still CrossHARD1 companiesView breakdown →
Leftmost Column with at Least a OneMEDIUM1 companiesView breakdown →
Longest Substring of One Repeating CharacterHARD1 companiesView breakdown →
Make Lexicographically Smallest Array by Swapping ElementsMEDIUM1 companiesView breakdown →
Reconstruct ItineraryHARD1 companiesView breakdown →
Russian Doll EnvelopesHARD1 companiesView breakdown →
Shortest Path in a Grid with Obstacles EliminationHard1 companiesView breakdown →
Sum of Matrix After QueriesMedium1 companiesView breakdown →
Synonymous SentencesMEDIUM1 companiesView breakdown →
Unique Paths IIIHARD1 companiesView breakdown →
Word Break IIHard1 companiesView breakdown →
Missing NumberEasy4 companiesView breakdown →
Word Search IIHard5 companiesView breakdown →

Practice with a Mock Interview

Solve these Array problems under real interview pressure with our AI interviewer.

Start Mock Interview →