Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Collections›System Design Interview Prep

System Design Interview Prep

Coding problems that help build system design thinking and scalability concepts.

60
Total Problems
10
Easy
38
Medium
12
Hard
83%
Avg Frequency

Most Common Topics

Hash Table (31)Array (29)Tree (15)Depth-First Search (14)Binary Tree (14)Heap (Priority Queue) (12)Design (12)String (10)

Companies Asking These Questions

Meta (11)Flipkart (6)Amazon (5)Uber (5)Infosys (5)LinkedIn (4)

Problems in This Collection

#1EasyFrequency: 100%High Priority

Two Sum

Asked at Google
ArrayHash Table
#1
Rank
#3594MediumFrequency: 100%High Priority

Identify the Largest Outlier in an Array

Asked at Amazon
ArrayHash TableCountingEnumeration
#2
Rank
#3655MediumFrequency: 100%High Priority

Digit Operations to Make Two Integers Equal

Asked at Microsoft
MathGraphHeap (Priority Queue)Number TheoryShortest Path
#3
Rank
#232EasyFrequency: 100%High Priority

Implement Queue using Stacks

Asked at TikTok
StackDesignQueue
#4
Rank
#3613MediumFrequency: 100%High Priority

Maximize Amount After Two Days of Conversions

Asked at Uber
ArrayStringDepth-First SearchBreadth-First SearchGraph
#5
Rank
#716HardFrequency: 100%High Priority

Max Stack

Asked at LinkedIn
Linked ListStackDesignDoubly-Linked ListOrdered Set
#6
Rank
#817EasyFrequency: 100%High Priority

Design HashMap

Asked at DoorDash
ArrayHash TableLinked ListDesignHash Function
#7
Rank
#694MediumFrequency: 98%High Priority

Number of Distinct Islands

Asked at Flipkart
Hash TableDepth-First SearchBreadth-First SearchUnion FindHash Function
#8
Rank
#314MediumFrequency: 97%High Priority

Binary Tree Vertical Order Traversal

Asked at Meta
Hash TableTreeDepth-First SearchBreadth-First SearchSorting+1 more
#9
Rank
#833HardFrequency: 95%High Priority

Bus Routes

Asked at Uber
ArrayHash TableBreadth-First Search
#10
Rank
#215MediumFrequency: 92%High Priority

Kth Largest Element in an Array

Asked at Meta
ArrayDivide and ConquerSortingHeap (Priority Queue)Quickselect
#11
Rank
#1790MediumFrequency: 91%High Priority

Lowest Common Ancestor of a Binary Tree III

Asked at Meta
Hash TableTwo PointersTreeBinary Tree
#12
Rank
#129MediumFrequency: 91%High Priority

Sum Root to Leaf Numbers

Asked at Apple
TreeDepth-First SearchBinary Tree
#13
Rank
#1423MediumFrequency: 91%High Priority

Maximum Number of Occurrences of a Substring

Asked at Infosys
Hash TableStringSliding Window
#14
Rank
#146MediumFrequency: 88%High Priority

LRU Cache

Asked at Microsoft
Hash TableLinked ListDesignDoubly-Linked List
#15
Rank
#998MediumFrequency: 87%High Priority

Check Completeness of a Binary Tree

Asked at Apple
TreeBreadth-First SearchBinary Tree
#16
Rank
#621MediumFrequency: 85%High Priority

Task Scheduler

Asked at Amazon
ArrayHash TableGreedySortingHeap (Priority Queue)+1 more
#17
Rank
#3MediumFrequency: 84%High Priority

Longest Substring Without Repeating Characters

Asked at Microsoft
Hash TableStringSliding Window
#18
Rank
#366MediumFrequency: 84%High Priority

Find Leaves of Binary Tree

Asked at LinkedIn
TreeDepth-First SearchBinary Tree
#19
Rank
#124HardFrequency: 84%High Priority

Binary Tree Maximum Path Sum

Asked at Salesforce
Dynamic ProgrammingTreeDepth-First SearchBinary Tree
#20
Rank
#387EasyFrequency: 83%High Priority

First Unique Character in a String

Asked at Oracle
Hash TableStringQueueCounting
#21
Rank
#1330MediumFrequency: 83%High Priority

Longest Arithmetic Subsequence of Given Difference

Asked at Airbnb
ArrayHash TableDynamic Programming
#22
Rank
#1108MediumFrequency: 83%High Priority

Analyze User Website Visit Pattern

Asked at PayPal
ArrayHash TableSorting
#23
Rank
#772MediumFrequency: 83%High Priority

Construct Quad Tree

Asked at Infosys
ArrayDivide and ConquerTreeMatrix
#24
Rank
#424MediumFrequency: 82%High Priority

Longest Repeating Character Replacement

Asked at Apple
Hash TableStringSliding Window
#25
Rank
#398MediumFrequency: 82%High Priority

Random Pick Index

Asked at Oracle
Hash TableMathReservoir SamplingRandomized
#26
Rank
#1014MediumFrequency: 82%High Priority

K Closest Points to Origin

Asked at Salesforce
ArrayMathDivide and ConquerGeometrySorting+2 more
#27
Rank
#141EasyFrequency: 82%High Priority

Linked List Cycle

Asked at Flipkart
Hash TableLinked ListTwo Pointers
#28
Rank
#432HardFrequency: 82%High Priority

All O`one Data Structure

Asked at Infosys
Hash TableLinked ListDesignDoubly-Linked List
#29
Rank
#560MediumFrequency: 81%High Priority

Subarray Sum Equals K

Asked at Meta
ArrayHash TablePrefix Sum
#30
Rank
#348MediumFrequency: 81%High Priority

Design Tic-Tac-Toe

Asked at PayPal
ArrayHash TableDesignMatrixSimulation
#31
Rank
#104EasyFrequency: 80%High Priority

Maximum Depth of Binary Tree

Asked at Flipkart
TreeDepth-First SearchBreadth-First SearchBinary Tree
#32
Rank
#236MediumFrequency: 79%High Priority

Lowest Common Ancestor of a Binary Tree

Asked at Meta
TreeDepth-First SearchBinary Tree
#33
Rank
#269HardFrequency: 79%High Priority

Alien Dictionary

Asked at Uber
ArrayStringDepth-First SearchBreadth-First SearchGraph+1 more
#34
Rank
#305HardFrequency: 79%High Priority

Number of Islands II

Asked at Uber
ArrayHash TableUnion Find
#35
Rank
#362MediumFrequency: 79%High Priority

Design Hit Counter

Asked at Uber
ArrayBinary SearchDesignQueueData Stream
#36
Rank
#380MediumFrequency: 79%High Priority

Insert Delete GetRandom O(1)

Asked at Oracle
ArrayHash TableMathDesignRandomized
#37
Rank
#109MediumFrequency: 79%High Priority

Convert Sorted List to Binary Search Tree

Asked at Flipkart
Linked ListDivide and ConquerTreeBinary Search TreeBinary Tree
#38
Rank
#329HardFrequency: 79%High Priority

Longest Increasing Path in a Matrix

Asked at Flipkart
ArrayDynamic ProgrammingDepth-First SearchBreadth-First SearchGraph+3 more
#39
Rank
#166MediumFrequency: 79%High Priority

Fraction to Recurring Decimal

Asked at Databricks
Hash TableMathString
#40
Rank
#356MediumFrequency: 77%High Priority

Line Reflection

Asked at PayPal
ArrayHash TableMath
#41
Rank
#199MediumFrequency: 76%High Priority

Binary Tree Right Side View

Asked at Meta
TreeDepth-First SearchBreadth-First SearchBinary Tree
#42
Rank
#347MediumFrequency: 76%High Priority

Top K Frequent Elements

Asked at Meta
ArrayHash TableDivide and ConquerSortingHeap (Priority Queue)+3 more
#43
Rank
#1713MediumFrequency: 76%High Priority

Dot Product of Two Sparse Vectors

Asked at Meta
ArrayHash TableTwo PointersDesign
#44
Rank
#2267HardFrequency: 76%High Priority

Minimum Difference in Sums After Removal of Elements

Asked at TikTok
ArrayDynamic ProgrammingHeap (Priority Queue)
#45
Rank
#1478MediumFrequency: 76%High Priority

Maximum Number of Events That Can Be Attended

Asked at Salesforce
ArrayGreedySortingHeap (Priority Queue)
#46
Rank
#249MediumFrequency: 76%High Priority

Group Shifted Strings

Asked at Infosys
ArrayHash TableString
#47
Rank
#3555EasyFrequency: 76%High Priority

Final Array State After K Multiplication Operations I

Asked at Databricks
ArrayMathHeap (Priority Queue)Simulation
#48
Rank
#173MediumFrequency: 75%High Priority

Binary Search Tree Iterator

Asked at Salesforce
StackTreeDesignBinary Search TreeBinary Tree+1 more
#49
Rank
#543EasyFrequency: 74%High Priority

Diameter of Binary Tree

Asked at Meta
TreeDepth-First SearchBinary Tree
#50
Rank
#41HardFrequency: 74%High Priority

First Missing Positive

Asked at Oracle
ArrayHash Table
#51
Rank
#346EasyFrequency: 74%High Priority

Moving Average from Data Stream

Asked at Infosys
ArrayDesignQueueData Stream
#52
Rank
#975EasyFrequency: 73%High Priority

Range Sum of BST

Asked at Meta
TreeDepth-First SearchBinary Search TreeBinary Tree
#53
Rank
#2711HardFrequency: 73%High Priority

Minimum Time to Visit a Cell In a Grid

Asked at Flipkart
ArrayBreadth-First SearchGraphHeap (Priority Queue)Matrix+1 more
#54
Rank
#49MediumFrequency: 72%High Priority

Group Anagrams

Asked at Amazon
ArrayHash TableStringSorting
#55
Rank
#778MediumFrequency: 72%High Priority

Reorganize String

Asked at Amazon
Hash TableStringGreedySortingHeap (Priority Queue)+1 more
#56
Rank
#3710HardFrequency: 72%High Priority

Design an Array Statistics Tracker

Asked at Amazon
Hash TableBinary SearchDesignQueueHeap (Priority Queue)+2 more
#57
Rank
#23HardFrequency: 72%High Priority

Merge k Sorted Lists

Asked at Meta
Linked ListDivide and ConquerHeap (Priority Queue)Merge Sort
#58
Rank
#235MediumFrequency: 72%High Priority

Lowest Common Ancestor of a Binary Search Tree

Asked at LinkedIn
TreeDepth-First SearchBinary Search TreeBinary Tree
#59
Rank
#277MediumFrequency: 72%High Priority

Find the Celebrity

Asked at LinkedIn
Two PointersGraphInteractive
#60
Rank

Other Collections

Most Frequent Interview Questions

The top 50 most frequently asked coding interview questions across all major tech companies.

50 problems →

Top 100 Interview Questions

Essential collection of 100 coding problems that appear most often in technical interviews.

100 problems →

Beginner-Friendly Interview Questions

Easy to medium difficulty problems perfect for interview preparation beginners.

75 problems →

Advanced Interview Problems

Challenging hard problems asked at top-tier tech companies for senior positions.

50 problems →

Quick Interview Prep - 25 Essential Problems

Curated list of 25 must-know problems for last-minute interview preparation.

25 problems →

Turn Practice into Success

Get AI assistance during your real interviews to solve these problems live and land your dream job.

Get Started Free

No credit card required

Interview Solver
  • Home
  • Pricing
  • Sign in
  • Contact
  • Blog
  • Companion
  • Help Center
  • Use Cases
  • Software Engineer
  • Product Manager
  • Misc
  • Privacy Policy
  • Terms and Conditions
  • 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.