Top 100 Interview Questions

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

100
Total Problems
20
Easy
62
Medium
18
Hard
83%
Avg Frequency

Problems in This Collection

#1EasyFrequency: 100%High Priority

Two Sum

#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
#3638HardFrequency: 100%High Priority

Minimum Operations to Make Character Frequencies Equal

#5
Rank
#3613MediumFrequency: 100%High Priority

Maximize Amount After Two Days of Conversions

#6
Rank
#7
Rank
#49MediumFrequency: 100%High Priority

Group Anagrams

#8
Rank
#71MediumFrequency: 100%High Priority

Simplify Path

#9
Rank
#1306EasyFrequency: 100%High Priority

Minimum Absolute Difference

#10
Rank
#532MediumFrequency: 100%High Priority

K-diff Pairs in an Array

#11
Rank
#1423MediumFrequency: 100%High Priority

Maximum Number of Occurrences of a Substring

#12
Rank
#286MediumFrequency: 100%High Priority

Walls and Gates

#13
Rank
#1171MediumFrequency: 100%High Priority

Shortest Path in Binary Matrix

#14
Rank
#146MediumFrequency: 100%High Priority

LRU Cache

#15
Rank
#295HardFrequency: 100%High Priority

Find Median from Data Stream

#16
Rank
#362MediumFrequency: 100%High Priority

Design Hit Counter

#17
Rank
#314MediumFrequency: 97%High Priority

Binary Tree Vertical Order Traversal

#18
Rank
#227MediumFrequency: 96%High Priority

Basic Calculator II

#19
Rank
#658MediumFrequency: 96%High Priority

Find K Closest Elements

#20
Rank
#680EasyFrequency: 95%High Priority

Valid Palindrome II

#21
Rank
#833HardFrequency: 95%High Priority

Bus Routes

#22
Rank
#348MediumFrequency: 93%High Priority

Design Tic-Tac-Toe

#23
Rank
#88EasyFrequency: 92%High Priority

Merge Sorted Array

#24
Rank
#215MediumFrequency: 92%High Priority

Kth Largest Element in an Array

#25
Rank
#1790MediumFrequency: 91%High Priority

Lowest Common Ancestor of a Binary Tree III

#26
Rank
#364MediumFrequency: 88%High Priority

Nested List Weight Sum II

#27
Rank
#1046MediumFrequency: 88%High Priority

Max Consecutive Ones III

#28
Rank
#200MediumFrequency: 88%High Priority

Number of Islands

#29
Rank
#300MediumFrequency: 88%High Priority

Longest Increasing Subsequence

#30
Rank
#460HardFrequency: 88%High Priority

LFU Cache

#31
Rank
#647MediumFrequency: 88%High Priority

Palindromic Substrings

#32
Rank
#408EasyFrequency: 87%High Priority

Valid Word Abbreviation

#33
Rank
#912MediumFrequency: 87%High Priority

Random Pick with Weight

#34
Rank
#125EasyFrequency: 87%High Priority

Valid Palindrome

#35
Rank
#206EasyFrequency: 87%High Priority

Reverse Linked List

#36
Rank
#238MediumFrequency: 87%High Priority

Product of Array Except Self

#37
Rank
#322MediumFrequency: 87%High Priority

Coin Change

#38
Rank
#1478MediumFrequency: 87%High Priority

Maximum Number of Events That Can Be Attended

#39
Rank
#621MediumFrequency: 85%High Priority

Task Scheduler

#40
Rank
#50MediumFrequency: 85%High Priority

Pow(x, n)

#41
Rank
#162MediumFrequency: 85%High Priority

Find Peak Element

#42
Rank
#3MediumFrequency: 84%High Priority

Longest Substring Without Repeating Characters

#43
Rank
#339MediumFrequency: 84%High Priority

Nested List Weight Sum

#44
Rank
#366MediumFrequency: 84%High Priority

Find Leaves of Binary Tree

#45
Rank
#8MediumFrequency: 84%High Priority

String to Integer (atoi)

#46
Rank
#198MediumFrequency: 84%High Priority

House Robber

#47
Rank
#213MediumFrequency: 84%High Priority

House Robber II

#48
Rank
#752MediumFrequency: 84%High Priority

IP to CIDR

#49
Rank
#124HardFrequency: 83%High Priority

Binary Tree Maximum Path Sum

#50
Rank
#1352HardFrequency: 83%High Priority

Maximum Profit in Job Scheduling

#51
Rank
#560MediumFrequency: 81%High Priority

Subarray Sum Equals K

#52
Rank
#1894EasyFrequency: 80%High Priority

Merge Strings Alternately

#53
Rank
#14EasyFrequency: 80%High Priority

Longest Common Prefix

#54
Rank
#53MediumFrequency: 79%High Priority

Maximum Subarray

#55
Rank
#70EasyFrequency: 79%High Priority

Climbing Stairs

#56
Rank
#1908EasyFrequency: 79%High Priority

Recyclable and Low Fat Products

#57
Rank
#236MediumFrequency: 79%High Priority

Lowest Common Ancestor of a Binary Tree

#58
Rank
#269HardFrequency: 79%High Priority

Alien Dictionary

#59
Rank
#305HardFrequency: 79%High Priority

Number of Islands II

#60
Rank
#2809EasyFrequency: 77%High Priority

Create Hello World Function

#61
Rank
#199MediumFrequency: 76%High Priority

Binary Tree Right Side View

#62
Rank
#347MediumFrequency: 76%High Priority

Top K Frequent Elements

#63
Rank
#1713MediumFrequency: 76%High Priority

Dot Product of Two Sparse Vectors

#64
Rank
#42HardFrequency: 74%High Priority

Trapping Rain Water

#65
Rank
#3654MediumFrequency: 74%High Priority

Minimum Array Sum

#66
Rank
#543EasyFrequency: 74%High Priority

Diameter of Binary Tree

#67
Rank
#27EasyFrequency: 73%High Priority

Remove Element

#68
Rank
#2383EasyFrequency: 73%High Priority

Add Two Integers

#69
Rank
#975EasyFrequency: 73%High Priority

Range Sum of BST

#70
Rank
#224HardFrequency: 73%High Priority

Basic Calculator

#71
Rank
#329HardFrequency: 73%High Priority

Longest Increasing Path in a Matrix

#72
Rank
#907MediumFrequency: 73%High Priority

Koko Eating Bananas

#73
Rank
#1397MediumFrequency: 73%High Priority

Search Suggestions System

#74
Rank
#1783MediumFrequency: 73%High Priority

Ways to Make a Fair Array

#75
Rank
#1915EasyFrequency: 73%High Priority

Check if One String Swap Can Make Strings Equal

#76
Rank
#778MediumFrequency: 72%High Priority

Reorganize String

#77
Rank
#3710HardFrequency: 72%High Priority

Design an Array Statistics Tracker

#78
Rank
#23HardFrequency: 72%High Priority

Merge k Sorted Lists

#79
Rank
#56MediumFrequency: 72%High Priority

Merge Intervals

#80
Rank
#39MediumFrequency: 72%High Priority

Combination Sum

#81
Rank
#139MediumFrequency: 72%High Priority

Word Break

#82
Rank
#1929MediumFrequency: 72%High Priority

Maximum Value at a Given Index in a Bounded Array

#83
Rank
#235MediumFrequency: 72%High Priority

Lowest Common Ancestor of a Binary Search Tree

#84
Rank
#277MediumFrequency: 72%High Priority

Find the Celebrity

#85
Rank
#381HardFrequency: 72%High Priority

Insert Delete GetRandom O(1) - Duplicates allowed

#86
Rank
#605EasyFrequency: 72%High Priority

Can Place Flowers

#87
Rank
#2MediumFrequency: 71%High Priority

Add Two Numbers

#88
Rank
#20EasyFrequency: 71%High Priority

Valid Parentheses

#89
Rank
#127HardFrequency: 71%High Priority

Word Ladder

#90
Rank
#121EasyFrequency: 69%High Priority

Best Time to Buy and Sell Stock

#91
Rank
#1108MediumFrequency: 69%High Priority

Analyze User Website Visit Pattern

#92
Rank
#65HardFrequency: 69%High Priority

Valid Number

#93
Rank
#1028MediumFrequency: 69%High Priority

Interval List Intersections

#94
Rank
#129MediumFrequency: 68%High Priority

Sum Root to Leaf Numbers

#95
Rank
#1014MediumFrequency: 68%High Priority

K Closest Points to Origin

#96
Rank
#4HardFrequency: 67%High Priority

Median of Two Sorted Arrays

#97
Rank
#1085MediumFrequency: 67%High Priority

The Earliest Moment When Everyone Become Friends

#98
Rank
#3639MediumFrequency: 67%High Priority

Zero Array Transformation I

#99
Rank
#3647MediumFrequency: 67%High Priority

Zero Array Transformation III

#100
Rank

Turn Practice into Success

You've practiced with our top 100 interview questions. Now get AI assistance during your real interviews to solve these problems live and land your dream job.

Solve problems instantly
Boost confidence
Land your dream job