Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Collections›Beginner-Friendly Interview Questions

Beginner-Friendly Interview Questions

Easy to medium difficulty problems perfect for interview preparation beginners.

75
Total Problems
11
Easy
64
Medium
0
Hard
87%
Avg Frequency

Most Common Topics

Array (40)String (23)Hash Table (18)Two Pointers (15)Depth-First Search (14)Sorting (14)Breadth-First Search (13)Tree (11)

Companies Asking These Questions

Meta (25)Databricks (7)TikTok (6)PayPal (5)LinkedIn (5)Uber (5)

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

Minimum Operations to Reduce an Integer to 0

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

Walls and Gates

Asked at DoorDash
ArrayBreadth-First SearchMatrix
#5
Rank
#1538MediumFrequency: 100%High Priority

Maximum Points You Can Obtain from Cards

Asked at Flipkart
ArraySliding WindowPrefix Sum
#6
Rank
#6MediumFrequency: 100%High Priority

Zigzag Conversion

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

Design Hit Counter

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

IP to CIDR

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

Number of Islands

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

Valid Word Abbreviation

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

Nested List Weight Sum II

Asked at LinkedIn
StackDepth-First SearchBreadth-First Search
#12
Rank
#680EasyFrequency: 95.1%High Priority

Valid Palindrome II

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

Minimum Absolute Difference

Asked at PayPal
ArraySorting
#14
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
#15
Rank
#348MediumFrequency: 93.6%High Priority

Design Tic-Tac-Toe

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

Binary Tree Vertical Order Traversal

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

Kth Largest Element in an Array

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

Longest Substring Without Repeating Characters

Asked at Infosys
Hash TableStringSliding Window
#19
Rank
#300MediumFrequency: 89.7%High Priority

Longest Increasing Subsequence

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

Basic Calculator II

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

Lowest Common Ancestor of a Binary Tree III

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

String Compression

Asked at Salesforce
Two PointersString
#23
Rank
#339MediumFrequency: 87.9%High Priority

Nested List Weight Sum

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

Random Pick with Weight

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

Subarray Sum Equals K

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

Construct Quad Tree

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

Diameter of Binary Tree

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

Number of Distinct Islands

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

Lowest Common Ancestor of a Binary Tree

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

Merge Sorted Array

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

Course Schedule II

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

Find Peak Element

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

Squares of a Sorted Array

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

Flatten 2D Vector

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

Binary Tree Right Side View

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

Merge Intervals

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

Find All Anagrams in a String

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

Transform Array to All Equal Elements

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

Pow(x, n)

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

Best Time to Buy and Sell Stock

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

Meeting Rooms II

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

Simplify Path

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

House Robber

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

First Unique Number

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

Max Consecutive Ones III

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

Find Words That Can Be Formed by Characters

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

Valid Palindrome

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

Buildings With an Ocean View

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

Search Suggestions System

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

Smallest Common Region

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

Course Schedule

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

Kth Smallest Element in a BST

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

Shortest Word Distance II

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

Minimum Number of Coins to be Added

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

Rotting Oranges

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

Group Anagrams

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

Add Two Numbers

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

Top K Frequent Elements

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

Maximum Subarray

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

Shortest Path in Binary Matrix

Asked at Meta
ArrayBreadth-First SearchMatrix
#62
Rank
#277MediumFrequency: 80.7%High Priority

Find the Celebrity

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

Count Vowel Strings in Ranges

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

Longest Palindromic Substring

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

Time Based Key-Value Store

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

Dot Product of Two Sparse Vectors

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

Time Needed to Rearrange a Binary String

Asked at Salesforce
StringDynamic ProgrammingSimulation
#68
Rank
#31MediumFrequency: 79%High Priority

Next Permutation

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

Valid Parentheses

Asked at LinkedIn
StringStackBracket Sequences
#70
Rank
#129MediumFrequency: 78.4%High Priority

Sum Root to Leaf Numbers

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

Pythagorean Distance Nodes in a Tree

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

Second Highest Salary

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

3Sum

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

Reorganize String

Asked at Amazon
Hash TableStringGreedySortingHeap (Priority Queue)+1 more
#75
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 →

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
  • Mobile
  • 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.