Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Collections›Top 100 Interview Questions

Top 100 Interview Questions

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

100
Total Problems
12
Easy
70
Medium
18
Hard
87%
Avg Frequency

Most Common Topics

Array (57)String (30)Hash Table (27)Depth-First Search (20)Breadth-First Search (19)Two Pointers (17)Sorting (16)Design (13)

Companies Asking These Questions

Meta (28)Uber (10)LinkedIn (8)Airbnb (8)Databricks (8)Flipkart (6)

Problems in This Collection

#1EasyFrequency: 100%High Priority

Two Sum

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

Minimum Remove to Make Valid Parentheses

Asked at Meta
StringStack
#2
Rank
#146MediumFrequency: 100%High Priority

LRU Cache

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

Bus Routes

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

Max Stack

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

Minimum Operations to Reduce an Integer to 0

Asked at Salesforce
Dynamic ProgrammingGreedyBit Manipulation
#6
Rank
#286MediumFrequency: 100%High Priority

Walls and Gates

Asked at DoorDash
ArrayBreadth-First SearchMatrix
#7
Rank
#68HardFrequency: 100%High Priority

Text Justification

Asked at Airbnb
ArrayStringSimulation
#8
Rank
#1538MediumFrequency: 100%High Priority

Maximum Points You Can Obtain from Cards

Asked at Flipkart
ArraySliding WindowPrefix Sum
#9
Rank
#750HardFrequency: 100%High Priority

Contain Virus

Asked at Flipkart
ArrayDepth-First SearchBreadth-First SearchMatrixSimulation
#10
Rank
#6MediumFrequency: 100%High Priority

Zigzag Conversion

Asked at PayPal
String
#11
Rank
#362MediumFrequency: 100%High Priority

Design Hit Counter

Asked at Databricks
ArrayBinary SearchDesignQueueData Stream
#12
Rank
#752MediumFrequency: 97.6%High Priority

IP to CIDR

Asked at Databricks
StringBit Manipulation
#13
Rank
#200MediumFrequency: 97.3%High Priority

Number of Islands

Asked at TikTok
ArrayDepth-First SearchBreadth-First SearchUnion-FindMatrix
#14
Rank
#408EasyFrequency: 96.8%High Priority

Valid Word Abbreviation

Asked at Meta
Two PointersString
#15
Rank
#364MediumFrequency: 95.4%High Priority

Nested List Weight Sum II

Asked at LinkedIn
StackDepth-First SearchBreadth-First Search
#16
Rank
#269HardFrequency: 95.2%High Priority

Alien Dictionary

Asked at Uber
ArrayStringDepth-First SearchBreadth-First SearchGraph Theory+2 more
#17
Rank
#680EasyFrequency: 95.1%High Priority

Valid Palindrome II

Asked at Meta
Two PointersStringGreedy
#18
Rank
#1306EasyFrequency: 94.7%High Priority

Minimum Absolute Difference

Asked at PayPal
ArraySorting
#19
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
#20
Rank
#432HardFrequency: 93.8%High Priority

All O`one Data Structure

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

Design Tic-Tac-Toe

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

Binary Tree Vertical Order Traversal

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

Kth Largest Element in an Array

Asked at Meta
ArrayDivide and ConquerSortingHeap (Priority Queue)Quickselect
#24
Rank
#1352HardFrequency: 93%High Priority

Maximum Profit in Job Scheduling

Asked at Airbnb
ArrayBinary SearchDynamic ProgrammingSorting
#25
Rank
#3MediumFrequency: 92.8%High Priority

Longest Substring Without Repeating Characters

Asked at Infosys
Hash TableStringSliding Window
#26
Rank
#329HardFrequency: 92.5%High Priority

Longest Increasing Path in a Matrix

Asked at DoorDash
ArrayDynamic ProgrammingDepth-First SearchBreadth-First SearchGraph Theory+4 more
#27
Rank
#124HardFrequency: 90.2%High Priority

Binary Tree Maximum Path Sum

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

Number of Islands II

Asked at Uber
ArrayHash TableUnion-Find
#29
Rank
#300MediumFrequency: 89.7%High Priority

Longest Increasing Subsequence

Asked at TikTok
ArrayBinary SearchDynamic ProgrammingLongest Increasing Subsequence
#30
Rank
#227MediumFrequency: 89.3%High Priority

Basic Calculator II

Asked at Meta
MathStringStack
#31
Rank
#1790MediumFrequency: 88.5%High Priority

Lowest Common Ancestor of a Binary Tree III

Asked at Meta
Hash TableTwo PointersTreeBinary TreeBinary Lifting+1 more
#32
Rank
#443MediumFrequency: 88.1%High Priority

String Compression

Asked at Salesforce
Two PointersString
#33
Rank
#42HardFrequency: 88%High Priority

Trapping Rain Water

Asked at Amazon
ArrayTwo PointersDynamic ProgrammingStackMonotonic Stack
#34
Rank
#339MediumFrequency: 87.9%High Priority

Nested List Weight Sum

Asked at Meta
Depth-First SearchBreadth-First Search
#35
Rank
#912MediumFrequency: 87.7%High Priority

Random Pick with Weight

Asked at Meta
ArrayMathBinary SearchPrefix SumRandomized
#36
Rank
#560MediumFrequency: 87.2%High Priority

Subarray Sum Equals K

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

Construct Quad Tree

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

Diameter of Binary Tree

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

Number of Distinct Islands

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

Lowest Common Ancestor of a Binary Tree

Asked at Meta
TreeDepth-First SearchBinary TreeBinary LiftingLowest Common Ancestor
#41
Rank
#88EasyFrequency: 86.3%High Priority

Merge Sorted Array

Asked at Meta
ArrayTwo PointersSorting
#42
Rank
#210MediumFrequency: 85.9%High Priority

Course Schedule II

Asked at TikTok
Depth-First SearchBreadth-First SearchGraph TheoryTopological Sort
#43
Rank
#162MediumFrequency: 85.8%High Priority

Find Peak Element

Asked at Meta
ArrayBinary Search
#44
Rank
#1019EasyFrequency: 85.8%High Priority

Squares of a Sorted Array

Asked at Uber
ArrayTwo PointersSorting
#45
Rank
#251MediumFrequency: 85.6%High Priority

Flatten 2D Vector

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

Binary Tree Right Side View

Asked at Meta
TreeDepth-First SearchBreadth-First SearchBinary Tree
#47
Rank
#56MediumFrequency: 84.6%High Priority

Merge Intervals

Asked at Meta
ArraySortingQuicksort
#48
Rank
#438MediumFrequency: 84.4%High Priority

Find All Anagrams in a String

Asked at Databricks
Hash TableStringSliding Window
#49
Rank
#3876MediumFrequency: 84.3%High Priority

Transform Array to All Equal Elements

Asked at Flipkart
ArrayGreedy
#50
Rank
#50MediumFrequency: 84.1%High Priority

Pow(x, n)

Asked at Meta
MathRecursion
#51
Rank
#121EasyFrequency: 83.8%High Priority

Best Time to Buy and Sell Stock

Asked at Amazon
ArrayDynamic Programming
#52
Rank
#253MediumFrequency: 83.8%High Priority

Meeting Rooms II

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

Simplify Path

Asked at Meta
StringStack
#54
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
#55
Rank
#198MediumFrequency: 83.7%High Priority

House Robber

Asked at Databricks
ArrayDynamic Programming
#56
Rank
#1366MediumFrequency: 83.2%High Priority

First Unique Number

Asked at Uber
ArrayHash TableDesignQueueData Stream
#57
Rank
#1046MediumFrequency: 83.2%High Priority

Max Consecutive Ones III

Asked at LinkedIn
ArrayBinary SearchSliding WindowPrefix Sum
#58
Rank
#1112EasyFrequency: 82.7%High Priority

Find Words That Can Be Formed by Characters

Asked at PayPal
ArrayHash TableStringCounting
#59
Rank
#125EasyFrequency: 82.6%High Priority

Valid Palindrome

Asked at Meta
Two PointersString
#60
Rank
#1909MediumFrequency: 82.6%High Priority

Buildings With an Ocean View

Asked at Meta
ArrayStackMonotonic Stack
#61
Rank
#1397MediumFrequency: 82.5%High Priority

Search Suggestions System

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

Smallest Common Region

Asked at Airbnb
ArrayHash TableStringTreeDepth-First Search+3 more
#63
Rank
#1424HardFrequency: 82.4%High Priority

Maximum Candies You Can Get from Boxes

Asked at Airbnb
ArrayBreadth-First SearchGraph Theory
#64
Rank
#207MediumFrequency: 82.3%High Priority

Course Schedule

Asked at TikTok
Depth-First SearchBreadth-First SearchGraph TheoryTopological SortDirected Acyclic Graph
#65
Rank
#230MediumFrequency: 82.3%High Priority

Kth Smallest Element in a BST

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

Shortest Word Distance II

Asked at LinkedIn
ArrayHash TableTwo PointersStringDesign
#67
Rank
#3231MediumFrequency: 82%High Priority

Minimum Number of Coins to be Added

Asked at Flipkart
ArrayGreedySorting
#68
Rank
#1036MediumFrequency: 82%High Priority

Rotting Oranges

Asked at Flipkart
ArrayBreadth-First SearchMatrix
#69
Rank
#49MediumFrequency: 81.6%High Priority

Group Anagrams

Asked at Oracle
ArrayHash TableStringSorting
#70
Rank
#2MediumFrequency: 81.4%High Priority

Add Two Numbers

Asked at Microsoft
Linked ListMathRecursion
#71
Rank
#347MediumFrequency: 81.3%High Priority

Top K Frequent Elements

Asked at Meta
ArrayHash TableDivide and ConquerSortingHeap (Priority Queue)+3 more
#72
Rank
#53MediumFrequency: 81.1%High Priority

Maximum Subarray

Asked at Infosys
ArrayDivide and ConquerDynamic Programming
#73
Rank
#1171MediumFrequency: 80.9%High Priority

Shortest Path in Binary Matrix

Asked at Meta
ArrayBreadth-First SearchMatrix
#74
Rank
#564HardFrequency: 80.8%High Priority

Find the Closest Palindrome

Asked at Uber
MathString
#75
Rank
#277MediumFrequency: 80.7%High Priority

Find the Celebrity

Asked at LinkedIn
Two PointersGraph TheoryInteractive
#76
Rank
#2691MediumFrequency: 80.7%High Priority

Count Vowel Strings in Ranges

Asked at PayPal
ArrayStringPrefix Sum
#77
Rank
#5MediumFrequency: 80.5%High Priority

Longest Palindromic Substring

Asked at Microsoft
Two PointersStringDynamic ProgrammingManacher
#78
Rank
#1023MediumFrequency: 79.9%High Priority

Time Based Key-Value Store

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

Dot Product of Two Sparse Vectors

Asked at Meta
ArrayHash TableTwo PointersDesignLinear Algebra
#80
Rank
#2464MediumFrequency: 79.6%High Priority

Time Needed to Rearrange a Binary String

Asked at Salesforce
StringDynamic ProgrammingSimulation
#81
Rank
#2023HardFrequency: 79.4%High Priority

Design Movie Rental System

Asked at Flipkart
ArrayHash TableDesignHeap (Priority Queue)Ordered Set
#82
Rank
#31MediumFrequency: 79%High Priority

Next Permutation

Asked at Meta
ArrayTwo Pointers
#83
Rank
#20EasyFrequency: 79%High Priority

Valid Parentheses

Asked at LinkedIn
StringStackBracket Sequences
#84
Rank
#127HardFrequency: 79%High Priority

Word Ladder

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

LFU Cache

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

Palindrome Pairs

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

Design Excel Sum Formula

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

Sum Root to Leaf Numbers

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

Pythagorean Distance Nodes in a Tree

Asked at PayPal
TreeBreadth-First Search
#90
Rank
#176MediumFrequency: 78.4%High Priority

Second Highest Salary

Asked at Infosys
Database
#91
Rank
#15MediumFrequency: 78.3%High Priority

3Sum

Asked at Amazon
ArrayTwo PointersSorting
#92
Rank
#778MediumFrequency: 78.3%High Priority

Reorganize String

Asked at Amazon
Hash TableStringGreedySortingHeap (Priority Queue)+1 more
#93
Rank
#189MediumFrequency: 78.2%High Priority

Rotate Array

Asked at Apple
ArrayMathTwo Pointers
#94
Rank
#138MediumFrequency: 78.1%High Priority

Copy List with Random Pointer

Asked at Meta
Hash TableLinked List
#95
Rank
#213MediumFrequency: 78.1%High Priority

House Robber II

Asked at Databricks
ArrayDynamic Programming
#96
Rank
#975EasyFrequency: 78%High Priority

Range Sum of BST

Asked at Meta
TreeDepth-First SearchBinary Search TreeBinary Tree
#97
Rank
#79MediumFrequency: 78%High Priority

Word Search

Asked at Uber
ArrayStringBacktrackingDepth-First SearchMatrix
#98
Rank
#1014MediumFrequency: 77.1%High Priority

K Closest Points to Origin

Asked at Meta
ArrayMathDivide and ConquerGeometrySorting+3 more
#99
Rank
#756MediumFrequency: 77.1%High Priority

Pour Water

Asked at Airbnb
ArraySimulation
#100
Rank

Other Collections

Most Frequent Interview Questions

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

50 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 →

System Design Interview Prep

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

60 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.