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
25
Easy
62
Medium
13
Hard
88%
Avg Frequency

Most Common Topics

Array (50)Hash Table (25)String (23)Math (16)Two Pointers (16)Depth-First Search (15)Dynamic Programming (14)Sorting (14)

Companies Asking These Questions

Meta (16)Salesforce (12)Flipkart (10)Oracle (9)Infosys (9)Microsoft (6)

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
#1371MediumFrequency: 100%High Priority

Minimum Remove to Make Valid Parentheses

Asked at Meta
StringStack
#4
Rank
#1352HardFrequency: 100%High Priority

Maximum Profit in Job Scheduling

Asked at Apple
ArrayBinary SearchDynamic ProgrammingSorting
#5
Rank
#232EasyFrequency: 100%High Priority

Implement Queue using Stacks

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

Maximize Amount After Two Days of Conversions

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

Max Stack

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

The Earliest Moment When Everyone Become Friends

Asked at Oracle
ArrayUnion FindSorting
#9
Rank
#392EasyFrequency: 100%High Priority

Is Subsequence

Asked at Oracle
Two PointersStringDynamic Programming
#10
Rank
#64MediumFrequency: 100%High Priority

Minimum Path Sum

Asked at Salesforce
ArrayDynamic ProgrammingMatrix
#11
Rank
#817EasyFrequency: 100%High Priority

Design HashMap

Asked at DoorDash
ArrayHash TableLinked ListDesignHash Function
#12
Rank
#322MediumFrequency: 100%High Priority

Coin Change

Asked at Airbnb
ArrayDynamic ProgrammingBreadth-First Search
#13
Rank
#2383EasyFrequency: 100%High Priority

Add Two Integers

Asked at Flipkart
Math
#14
Rank
#42HardFrequency: 100%High Priority

Trapping Rain Water

Asked at PayPal
ArrayTwo PointersDynamic ProgrammingStackMonotonic Stack
#15
Rank
#3681MediumFrequency: 100%High Priority

Maximum Area Rectangle With Point Constraints I

Asked at Infosys
ArrayMathBinary Indexed TreeSegment TreeGeometry+2 more
#16
Rank
#1056MediumFrequency: 100%High Priority

Capacity To Ship Packages Within D Days

Asked at Databricks
ArrayBinary Search
#17
Rank
#694MediumFrequency: 98%High Priority

Number of Distinct Islands

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

Binary Tree Vertical Order Traversal

Asked at Meta
Hash TableTreeDepth-First SearchBreadth-First SearchSorting+1 more
#19
Rank
#227MediumFrequency: 96%High Priority

Basic Calculator II

Asked at Meta
MathStringStack
#20
Rank
#680EasyFrequency: 95%High Priority

Valid Palindrome II

Asked at Meta
Two PointersStringGreedy
#21
Rank
#833HardFrequency: 95%High Priority

Bus Routes

Asked at Uber
ArrayHash TableBreadth-First Search
#22
Rank
#739MediumFrequency: 94%High Priority

Daily Temperatures

Asked at TikTok
ArrayStackMonotonic Stack
#23
Rank
#415EasyFrequency: 94%High Priority

Add Strings

Asked at Oracle
MathStringSimulation
#24
Rank
#957MediumFrequency: 94%High Priority

Minimum Add to Make Parentheses Valid

Asked at PayPal
StringStackGreedy
#25
Rank
#2891MediumFrequency: 93%High Priority

Maximum Beauty of an Array After Applying Operation

Asked at Salesforce
ArrayBinary SearchSliding WindowSorting
#26
Rank
#152MediumFrequency: 93%High Priority

Maximum Product Subarray

Asked at Salesforce
ArrayDynamic Programming
#27
Rank
#2MediumFrequency: 93%High Priority

Add Two Numbers

Asked at Infosys
Linked ListMathRecursion
#28
Rank
#84HardFrequency: 93%High Priority

Largest Rectangle in Histogram

Asked at Infosys
ArrayStackMonotonic Stack
#29
Rank
#234EasyFrequency: 93%High Priority

Palindrome Linked List

Asked at Databricks
Linked ListTwo PointersStackRecursion
#30
Rank
#3639MediumFrequency: 93%High Priority

Zero Array Transformation I

Asked at Databricks
ArrayPrefix Sum
#31
Rank
#88EasyFrequency: 92%High Priority

Merge Sorted Array

Asked at Microsoft
ArrayTwo PointersSorting
#32
Rank
#215MediumFrequency: 92%High Priority

Kth Largest Element in an Array

Asked at Meta
ArrayDivide and ConquerSortingHeap (Priority Queue)Quickselect
#33
Rank
#19MediumFrequency: 92%High Priority

Remove Nth Node From End of List

Asked at Salesforce
Linked ListTwo Pointers
#34
Rank
#1790MediumFrequency: 91%High Priority

Lowest Common Ancestor of a Binary Tree III

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

Sum Root to Leaf Numbers

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

Max Consecutive Ones III

Asked at Oracle
ArrayBinary SearchSliding WindowPrefix Sum
#37
Rank
#65HardFrequency: 91%High Priority

Valid Number

Asked at Salesforce
String
#38
Rank
#1423MediumFrequency: 91%High Priority

Maximum Number of Occurrences of a Substring

Asked at Infosys
Hash TableStringSliding Window
#39
Rank
#122MediumFrequency: 90%High Priority

Best Time to Buy and Sell Stock II

Asked at Oracle
ArrayDynamic ProgrammingGreedy
#40
Rank
#20EasyFrequency: 90%High Priority

Valid Parentheses

Asked at Airbnb
StringStack
#41
Rank
#121EasyFrequency: 89%High Priority

Best Time to Buy and Sell Stock

Asked at Apple
ArrayDynamic Programming
#42
Rank
#136EasyFrequency: 89%High Priority

Single Number

Asked at Flipkart
ArrayBit Manipulation
#43
Rank
#852MediumFrequency: 89%High Priority

Friends Of Appropriate Ages

Asked at Infosys
ArrayTwo PointersBinary SearchSorting
#44
Rank
#146MediumFrequency: 88%High Priority

LRU Cache

Asked at Microsoft
Hash TableLinked ListDesignDoubly-Linked List
#45
Rank
#364MediumFrequency: 88%High Priority

Nested List Weight Sum II

Asked at LinkedIn
StackDepth-First SearchBreadth-First Search
#46
Rank
#7MediumFrequency: 88%High Priority

Reverse Integer

Asked at Salesforce
Math
#47
Rank
#6MediumFrequency: 88%High Priority

Zigzag Conversion

Asked at Flipkart
String
#48
Rank
#408EasyFrequency: 87%High Priority

Valid Word Abbreviation

Asked at Meta
Two PointersString
#49
Rank
#912MediumFrequency: 87%High Priority

Random Pick with Weight

Asked at Meta
ArrayMathBinary SearchPrefix SumRandomized
#50
Rank
#998MediumFrequency: 87%High Priority

Check Completeness of a Binary Tree

Asked at Apple
TreeBreadth-First SearchBinary Tree
#51
Rank
#394MediumFrequency: 87%High Priority

Decode String

Asked at Oracle
StringStackRecursion
#52
Rank
#621MediumFrequency: 85%High Priority

Task Scheduler

Asked at Amazon
ArrayHash TableGreedySortingHeap (Priority Queue)+1 more
#53
Rank
#50MediumFrequency: 85%High Priority

Pow(x, n)

Asked at Meta
MathRecursion
#54
Rank
#162MediumFrequency: 85%High Priority

Find Peak Element

Asked at Meta
ArrayBinary Search
#55
Rank
#1019EasyFrequency: 85%High Priority

Squares of a Sorted Array

Asked at Salesforce
ArrayTwo PointersSorting
#56
Rank
#134MediumFrequency: 85%High Priority

Gas Station

Asked at Infosys
ArrayGreedy
#57
Rank
#3MediumFrequency: 84%High Priority

Longest Substring Without Repeating Characters

Asked at Microsoft
Hash TableStringSliding Window
#58
Rank
#339MediumFrequency: 84%High Priority

Nested List Weight Sum

Asked at Meta
Depth-First SearchBreadth-First Search
#59
Rank
#366MediumFrequency: 84%High Priority

Find Leaves of Binary Tree

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

Binary Tree Maximum Path Sum

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

First Unique Character in a String

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

Longest Arithmetic Subsequence of Given Difference

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

Analyze User Website Visit Pattern

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

Construct Quad Tree

Asked at Infosys
ArrayDivide and ConquerTreeMatrix
#65
Rank
#3654MediumFrequency: 83%High Priority

Minimum Array Sum

Asked at Databricks
ArrayDynamic Programming
#66
Rank
#200MediumFrequency: 82%High Priority

Number of Islands

Asked at Amazon
ArrayDepth-First SearchBreadth-First SearchUnion FindMatrix
#67
Rank
#424MediumFrequency: 82%High Priority

Longest Repeating Character Replacement

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

Random Pick Index

Asked at Oracle
Hash TableMathReservoir SamplingRandomized
#69
Rank
#1908EasyFrequency: 82%High Priority

Recyclable and Low Fat Products

Asked at Salesforce
Database
#70
Rank
#1014MediumFrequency: 82%High Priority

K Closest Points to Origin

Asked at Salesforce
ArrayMathDivide and ConquerGeometrySorting+2 more
#71
Rank
#273HardFrequency: 82%High Priority

Integer to English Words

Asked at Flipkart
MathStringRecursion
#72
Rank
#141EasyFrequency: 82%High Priority

Linked List Cycle

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

All O`one Data Structure

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

Subarray Sum Equals K

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

Design Tic-Tac-Toe

Asked at PayPal
ArrayHash TableDesignMatrixSimulation
#76
Rank
#733EasyFrequency: 81%High Priority

Flood Fill

Asked at Infosys
ArrayDepth-First SearchBreadth-First SearchMatrix
#77
Rank
#1894EasyFrequency: 80%High Priority

Merge Strings Alternately

Asked at Google
Two PointersString
#78
Rank
#1566EasyFrequency: 80%High Priority

Check If a Word Occurs As a Prefix of Any Word in a Sentence

Asked at Salesforce
Two PointersStringString Matching
#79
Rank
#151MediumFrequency: 80%High Priority

Reverse Words in a String

Asked at Airbnb
Two PointersString
#80
Rank
#27EasyFrequency: 80%High Priority

Remove Element

Asked at Flipkart
ArrayTwo Pointers
#81
Rank
#104EasyFrequency: 80%High Priority

Maximum Depth of Binary Tree

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

Maximum Subarray

Asked at Microsoft
ArrayDivide and ConquerDynamic Programming
#83
Rank
#70EasyFrequency: 79%High Priority

Climbing Stairs

Asked at Microsoft
MathDynamic ProgrammingMemoization
#84
Rank
#236MediumFrequency: 79%High Priority

Lowest Common Ancestor of a Binary Tree

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

Alien Dictionary

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

Number of Islands II

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

Design Hit Counter

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

Insert Delete GetRandom O(1)

Asked at Oracle
ArrayHash TableMathDesignRandomized
#89
Rank
#1966MediumFrequency: 79%High Priority

Frequency of the Most Frequent Element

Asked at Salesforce
ArrayBinary SearchGreedySliding WindowSorting+1 more
#90
Rank
#109MediumFrequency: 79%High Priority

Convert Sorted List to Binary Search Tree

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

Longest Increasing Path in a Matrix

Asked at Flipkart
ArrayDynamic ProgrammingDepth-First SearchBreadth-First SearchGraph+3 more
#92
Rank
#4HardFrequency: 79%High Priority

Median of Two Sorted Arrays

Asked at PayPal
ArrayBinary SearchDivide and Conquer
#93
Rank
#166MediumFrequency: 79%High Priority

Fraction to Recurring Decimal

Asked at Databricks
Hash TableMathString
#94
Rank
#125EasyFrequency: 78%High Priority

Valid Palindrome

Asked at Meta
Two PointersString
#95
Rank
#74MediumFrequency: 78%High Priority

Search a 2D Matrix

Asked at Apple
ArrayBinary SearchMatrix
#96
Rank
#2809EasyFrequency: 77%High Priority

Create Hello World Function

Asked at Google
#97
Rank
#356MediumFrequency: 77%High Priority

Line Reflection

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

Binary Tree Right Side View

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

Top K Frequent Elements

Asked at Meta
ArrayHash TableDivide and ConquerSortingHeap (Priority Queue)+3 more
#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
  • 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.