Top 100 Interview Questions
Essential collection of 100 coding problems that appear most often in technical interviews.
100
Total Problems
25
Easy
62
Medium
13
Hard
88%
Avg Frequency
Most Common Topics
Companies Asking These Questions
Problems in This Collection
#1
Rank
#3594MediumFrequency: 100%High Priority
Identify the Largest Outlier in an Array
#2
Rank
#3655MediumFrequency: 100%High Priority
Digit Operations to Make Two Integers Equal
#3
Rank
#1371MediumFrequency: 100%High Priority
Minimum Remove to Make Valid Parentheses
#4
Rank
#1352HardFrequency: 100%High Priority
Maximum Profit in Job Scheduling
#5
Rank
#6
Rank
#3613MediumFrequency: 100%High Priority
Maximize Amount After Two Days of Conversions
#7
Rank
#716HardFrequency: 100%High Priority
Max Stack
#8
Rank
#1085MediumFrequency: 100%High Priority
The Earliest Moment When Everyone Become Friends
#9
Rank
#392EasyFrequency: 100%High Priority
Is Subsequence
#10
Rank
#64MediumFrequency: 100%High Priority
Minimum Path Sum
#11
Rank
#817EasyFrequency: 100%High Priority
Design HashMap
#12
Rank
#322MediumFrequency: 100%High Priority
Coin Change
#13
Rank
#14
Rank
#42HardFrequency: 100%High Priority
Trapping Rain Water
#15
Rank
#3681MediumFrequency: 100%High Priority
Maximum Area Rectangle With Point Constraints I
#16
Rank
#1056MediumFrequency: 100%High Priority
Capacity To Ship Packages Within D Days
#17
Rank
#694MediumFrequency: 98%High Priority
Number of Distinct Islands
#18
Rank
#314MediumFrequency: 97%High Priority
Binary Tree Vertical Order Traversal
#19
Rank
#20
Rank
#21
Rank
#22
Rank
#23
Rank
#24
Rank
#957MediumFrequency: 94%High Priority
Minimum Add to Make Parentheses Valid
#25
Rank
#2891MediumFrequency: 93%High Priority
Maximum Beauty of an Array After Applying Operation
#26
Rank
#152MediumFrequency: 93%High Priority
Maximum Product Subarray
#27
Rank
#28
Rank
#84HardFrequency: 93%High Priority
Largest Rectangle in Histogram
#29
Rank
#234EasyFrequency: 93%High Priority
Palindrome Linked List
#30
Rank
#31
Rank
#32
Rank
#215MediumFrequency: 92%High Priority
Kth Largest Element in an Array
#33
Rank
#19MediumFrequency: 92%High Priority
Remove Nth Node From End of List
#34
Rank
#1790MediumFrequency: 91%High Priority
Lowest Common Ancestor of a Binary Tree III
#35
Rank
#129MediumFrequency: 91%High Priority
Sum Root to Leaf Numbers
#36
Rank
#1046MediumFrequency: 91%High Priority
Max Consecutive Ones III
#37
Rank
#38
Rank
#1423MediumFrequency: 91%High Priority
Maximum Number of Occurrences of a Substring
#39
Rank
#122MediumFrequency: 90%High Priority
Best Time to Buy and Sell Stock II
#40
Rank
#41
Rank
#121EasyFrequency: 89%High Priority
Best Time to Buy and Sell Stock
#42
Rank
#43
Rank
#852MediumFrequency: 89%High Priority
Friends Of Appropriate Ages
#44
Rank
#146MediumFrequency: 88%High Priority
LRU Cache
#45
Rank
#364MediumFrequency: 88%High Priority
Nested List Weight Sum II
#46
Rank
#47
Rank
#48
Rank
#49
Rank
#912MediumFrequency: 87%High Priority
Random Pick with Weight
#50
Rank
#998MediumFrequency: 87%High Priority
Check Completeness of a Binary Tree
#51
Rank
#52
Rank
#621MediumFrequency: 85%High Priority
Task Scheduler
#53
Rank
#54
Rank
#55
Rank
#1019EasyFrequency: 85%High Priority
Squares of a Sorted Array
#56
Rank
#57
Rank
#3MediumFrequency: 84%High Priority
Longest Substring Without Repeating Characters
#58
Rank
#339MediumFrequency: 84%High Priority
Nested List Weight Sum
#59
Rank
#366MediumFrequency: 84%High Priority
Find Leaves of Binary Tree
#60
Rank
#124HardFrequency: 84%High Priority
Binary Tree Maximum Path Sum
#61
Rank
#387EasyFrequency: 83%High Priority
First Unique Character in a String
#62
Rank
#1330MediumFrequency: 83%High Priority
Longest Arithmetic Subsequence of Given Difference
#63
Rank
#1108MediumFrequency: 83%High Priority
Analyze User Website Visit Pattern
#64
Rank
#772MediumFrequency: 83%High Priority
Construct Quad Tree
#65
Rank
#66
Rank
#200MediumFrequency: 82%High Priority
Number of Islands
#67
Rank
#424MediumFrequency: 82%High Priority
Longest Repeating Character Replacement
#68
Rank
#398MediumFrequency: 82%High Priority
Random Pick Index
#69
Rank
#70
Rank
#1014MediumFrequency: 82%High Priority
K Closest Points to Origin
#71
Rank
#72
Rank
#141EasyFrequency: 82%High Priority
Linked List Cycle
#73
Rank
#432HardFrequency: 82%High Priority
All O`one Data Structure
#74
Rank
#75
Rank
#348MediumFrequency: 81%High Priority
Design Tic-Tac-Toe
#76
Rank
#733EasyFrequency: 81%High Priority
Flood Fill
#77
Rank
#78
Rank
#1566EasyFrequency: 80%High Priority
Check If a Word Occurs As a Prefix of Any Word in a Sentence
#79
Rank
#80
Rank
#81
Rank
#104EasyFrequency: 80%High Priority
Maximum Depth of Binary Tree
#82
Rank
#53MediumFrequency: 79%High Priority
Maximum Subarray
#83
Rank
#70EasyFrequency: 79%High Priority
Climbing Stairs
#84
Rank
#236MediumFrequency: 79%High Priority
Lowest Common Ancestor of a Binary Tree
#85
Rank
#269HardFrequency: 79%High Priority
Alien Dictionary
#86
Rank
#87
Rank
#362MediumFrequency: 79%High Priority
Design Hit Counter
#88
Rank
#380MediumFrequency: 79%High Priority
Insert Delete GetRandom O(1)
#89
Rank
#1966MediumFrequency: 79%High Priority
Frequency of the Most Frequent Element
#90
Rank
#109MediumFrequency: 79%High Priority
Convert Sorted List to Binary Search Tree
#91
Rank
#329HardFrequency: 79%High Priority
Longest Increasing Path in a Matrix
#92
Rank
#4HardFrequency: 79%High Priority
Median of Two Sorted Arrays
#93
Rank
#166MediumFrequency: 79%High Priority
Fraction to Recurring Decimal
#94
Rank
#95
Rank
#96
Rank
#97
Rank
#98
Rank
#199MediumFrequency: 76%High Priority
Binary Tree Right Side View
#99
Rank
#347MediumFrequency: 76%High Priority
Top K Frequent Elements
#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 FreeNo credit card required