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
6
Easy
38
Medium
16
Hard
83%
Avg Frequency

Most Common Topics

Hash Table (37)Array (34)String (15)Design (14)Tree (14)Heap (Priority Queue) (12)Depth-First Search (12)Sorting (11)

Companies Asking These Questions

Meta (14)Uber (7)LinkedIn (5)Databricks (5)Airbnb (5)Flipkart (5)

Problems in This Collection

#1EasyFrequency: 100%High Priority

Two Sum

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

LRU Cache

Asked at Apple
Hash TableLinked ListDesignDoubly-Linked List
#2
Rank
#833HardFrequency: 100%High Priority

Bus Routes

Asked at Uber
ArrayHash TableBreadth-First Search
#3
Rank
#716HardFrequency: 100%High Priority

Max Stack

Asked at LinkedIn
Linked ListStackDesignDoubly-Linked ListOrdered Set
#4
Rank
#362MediumFrequency: 100%High Priority

Design Hit Counter

Asked at Databricks
ArrayBinary SearchDesignQueueData Stream
#5
Rank
#1549MediumFrequency: 94.4%High Priority

Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit

Asked at Uber
ArrayQueueSliding WindowHeap (Priority Queue)Ordered Set+1 more
#6
Rank
#432HardFrequency: 93.8%High Priority

All O`one Data Structure

Asked at LinkedIn
Hash TableLinked ListDesignDoubly-Linked List
#7
Rank
#348MediumFrequency: 93.6%High Priority

Design Tic-Tac-Toe

Asked at Databricks
ArrayHash TableDesignMatrixSimulation
#8
Rank
#314MediumFrequency: 93.4%High Priority

Binary Tree Vertical Order Traversal

Asked at Meta
Hash TableTreeDepth-First SearchBreadth-First SearchSorting+1 more
#9
Rank
#215MediumFrequency: 93.3%High Priority

Kth Largest Element in an Array

Asked at Meta
ArrayDivide and ConquerSortingHeap (Priority Queue)Quickselect
#10
Rank
#3MediumFrequency: 92.8%High Priority

Longest Substring Without Repeating Characters

Asked at Infosys
Hash TableStringSliding Window
#11
Rank
#124HardFrequency: 90.2%High Priority

Binary Tree Maximum Path Sum

Asked at DoorDash
Dynamic ProgrammingTreeDepth-First SearchBinary TreeDP on Trees
#12
Rank
#305HardFrequency: 89.9%High Priority

Number of Islands II

Asked at Uber
ArrayHash TableUnion-Find
#13
Rank
#1790MediumFrequency: 88.5%High Priority

Lowest Common Ancestor of a Binary Tree III

Asked at Meta
Hash TableTwo PointersTreeBinary TreeBinary Lifting+1 more
#14
Rank
#560MediumFrequency: 87.2%High Priority

Subarray Sum Equals K

Asked at Meta
ArrayHash TablePrefix Sum
#15
Rank
#772MediumFrequency: 87%High Priority

Construct Quad Tree

Asked at Uber
ArrayDivide and ConquerTreeMatrix
#16
Rank
#543EasyFrequency: 86.8%High Priority

Diameter of Binary Tree

Asked at Meta
TreeDepth-First SearchBinary TreeDP on Trees
#17
Rank
#694MediumFrequency: 86.6%High Priority

Number of Distinct Islands

Asked at TikTok
ArrayHash TableDepth-First SearchBreadth-First SearchUnion-Find+3 more
#18
Rank
#236MediumFrequency: 86.4%High Priority

Lowest Common Ancestor of a Binary Tree

Asked at Meta
TreeDepth-First SearchBinary TreeBinary LiftingLowest Common Ancestor
#19
Rank
#251MediumFrequency: 85.6%High Priority

Flatten 2D Vector

Asked at Airbnb
ArrayTwo PointersDesignIterator
#20
Rank
#199MediumFrequency: 85.4%High Priority

Binary Tree Right Side View

Asked at Meta
TreeDepth-First SearchBreadth-First SearchBinary Tree
#21
Rank
#438MediumFrequency: 84.4%High Priority

Find All Anagrams in a String

Asked at Databricks
Hash TableStringSliding Window
#22
Rank
#253MediumFrequency: 83.8%High Priority

Meeting Rooms II

Asked at TikTok
ArrayTwo PointersGreedySortingHeap (Priority Queue)+1 more
#23
Rank
#2217MediumFrequency: 83.7%High Priority

Step-By-Step Directions From a Binary Tree Node to Another

Asked at Databricks
StringTreeDepth-First SearchBinary TreeBinary Lifting+1 more
#24
Rank
#1366MediumFrequency: 83.2%High Priority

First Unique Number

Asked at Uber
ArrayHash TableDesignQueueData Stream
#25
Rank
#1112EasyFrequency: 82.7%High Priority

Find Words That Can Be Formed by Characters

Asked at PayPal
ArrayHash TableStringCounting
#26
Rank
#1397MediumFrequency: 82.5%High Priority

Search Suggestions System

Asked at DoorDash
ArrayStringBinary SearchTrieSorting+1 more
#27
Rank
#1190MediumFrequency: 82.4%High Priority

Smallest Common Region

Asked at Airbnb
ArrayHash TableStringTreeDepth-First Search+3 more
#28
Rank
#230MediumFrequency: 82.3%High Priority

Kth Smallest Element in a BST

Asked at Uber
TreeDepth-First SearchBinary Search TreeBinary Tree
#29
Rank
#244MediumFrequency: 82.3%High Priority

Shortest Word Distance II

Asked at LinkedIn
ArrayHash TableTwo PointersStringDesign
#30
Rank
#49MediumFrequency: 81.6%High Priority

Group Anagrams

Asked at Oracle
ArrayHash TableStringSorting
#31
Rank
#347MediumFrequency: 81.3%High Priority

Top K Frequent Elements

Asked at Meta
ArrayHash TableDivide and ConquerSortingHeap (Priority Queue)+3 more
#32
Rank
#1023MediumFrequency: 79.9%High Priority

Time Based Key-Value Store

Asked at Databricks
Hash TableStringBinary SearchDesign
#33
Rank
#1713MediumFrequency: 79.6%High Priority

Dot Product of Two Sparse Vectors

Asked at Meta
ArrayHash TableTwo PointersDesignLinear Algebra
#34
Rank
#2023HardFrequency: 79.4%High Priority

Design Movie Rental System

Asked at Flipkart
ArrayHash TableDesignHeap (Priority Queue)Ordered Set
#35
Rank
#127HardFrequency: 79%High Priority

Word Ladder

Asked at LinkedIn
Hash TableStringBreadth-First SearchBidirectional Search
#36
Rank
#460HardFrequency: 78.9%High Priority

LFU Cache

Asked at Salesforce
Hash TableLinked ListDesignDoubly-Linked List
#37
Rank
#336HardFrequency: 78.6%High Priority

Palindrome Pairs

Asked at Airbnb
ArrayHash TableStringTrieHash Function
#38
Rank
#631HardFrequency: 78.6%High Priority

Design Excel Sum Formula

Asked at Airbnb
ArrayHash TableStringGraph TheoryDesign+2 more
#39
Rank
#129MediumFrequency: 78.4%High Priority

Sum Root to Leaf Numbers

Asked at Meta
TreeDepth-First SearchBinary Tree
#40
Rank
#4180MediumFrequency: 78.4%High Priority

Pythagorean Distance Nodes in a Tree

Asked at PayPal
TreeBreadth-First Search
#41
Rank
#778MediumFrequency: 78.3%High Priority

Reorganize String

Asked at Amazon
Hash TableStringGreedySortingHeap (Priority Queue)+1 more
#42
Rank
#138MediumFrequency: 78.1%High Priority

Copy List with Random Pointer

Asked at Meta
Hash TableLinked List
#43
Rank
#975EasyFrequency: 78%High Priority

Range Sum of BST

Asked at Meta
TreeDepth-First SearchBinary Search TreeBinary Tree
#44
Rank
#1014MediumFrequency: 77.1%High Priority

K Closest Points to Origin

Asked at Meta
ArrayMathDivide and ConquerGeometrySorting+3 more
#45
Rank
#366MediumFrequency: 76.7%High Priority

Find Leaves of Binary Tree

Asked at LinkedIn
TreeDepth-First SearchBinary TreeDP on Trees
#46
Rank
#2147HardFrequency: 76.6%High Priority

The Score of Students Solving Math Expression

Asked at Flipkart
ArrayHash TableMathStringDynamic Programming+2 more
#47
Rank
#2230MediumFrequency: 76.6%High Priority

Minimum Cost to Reach City With Discounts

Asked at Flipkart
Graph TheoryHeap (Priority Queue)Shortest PathDijkstra's Algorithm
#48
Rank
#1024HardFrequency: 76.6%High Priority

Triples with Bitwise AND Equal To Zero

Asked at Flipkart
ArrayHash TableBit Manipulation
#49
Rank
#3994EasyFrequency: 76.6%High Priority

Find The Least Frequent Digit

Asked at Flipkart
ArrayHash TableMathCounting
#50
Rank
#380MediumFrequency: 76.2%High Priority

Insert Delete GetRandom O(1)

Asked at Uber
ArrayHash TableMathDesignRandomized
#51
Rank
#2640MediumFrequency: 76%High Priority

Maximum Number of Integers to Choose From a Range I

Asked at PayPal
ArrayHash TableBinary SearchGreedySorting
#52
Rank
#2667HardFrequency: 76%High Priority

Maximum Frequency Score of a Subarray

Asked at PayPal
ArrayHash TableMathStackSliding Window
#53
Rank
#36MediumFrequency: 75.8%High Priority

Valid Sudoku

Asked at Apple
ArrayHash TableMatrix
#54
Rank
#3750MediumFrequency: 75.5%High Priority

Closest Equal Element Queries

Asked at Salesforce
ArrayHash TableBinary Search
#55
Rank
#23HardFrequency: 75.1%High Priority

Merge k Sorted Lists

Asked at Meta
Linked ListDivide and ConquerHeap (Priority Queue)Merge SortTournament Sort
#56
Rank
#76HardFrequency: 74.7%High Priority

Minimum Window Substring

Asked at TikTok
Hash TableStringSliding Window
#57
Rank
#1962MediumFrequency: 74.6%High Priority

Single-Threaded CPU

Asked at DoorDash
ArraySortingHeap (Priority Queue)
#58
Rank
#239HardFrequency: 74.4%High Priority

Sliding Window Maximum

Asked at Oracle
ArrayQueueSliding WindowHeap (Priority Queue)Monotonic Queue+1 more
#59
Rank
#160EasyFrequency: 73.9%High Priority

Intersection of Two Linked Lists

Asked at Airbnb
Hash TableLinked ListTwo Pointers
#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
  • 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.