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
20
Easy
55
Medium
0
Hard
85%
Avg Frequency

Most Common Topics

Array (38)String (20)Hash Table (17)Sorting (13)Two Pointers (12)Depth-First Search (11)Binary Search (10)Dynamic Programming (10)

Companies Asking These Questions

Meta (19)Microsoft (8)Oracle (8)DoorDash (6)Databricks (6)LinkedIn (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
#3613MediumFrequency: 100%High Priority

Maximize Amount After Two Days of Conversions

Asked at Uber
ArrayStringDepth-First SearchBreadth-First SearchGraph
#5
Rank
#49MediumFrequency: 100%High Priority

Group Anagrams

Asked at Oracle
ArrayHash TableStringSorting
#6
Rank
#71MediumFrequency: 100%High Priority

Simplify Path

Asked at Oracle
StringStack
#7
Rank
#1306EasyFrequency: 100%High Priority

Minimum Absolute Difference

Asked at Oracle
ArraySorting
#8
Rank
#532MediumFrequency: 100%High Priority

K-diff Pairs in an Array

Asked at Salesforce
ArrayHash TableTwo PointersBinary SearchSorting
#9
Rank
#1423MediumFrequency: 100%High Priority

Maximum Number of Occurrences of a Substring

Asked at Salesforce
Hash TableStringSliding Window
#10
Rank
#286MediumFrequency: 100%High Priority

Walls and Gates

Asked at DoorDash
ArrayBreadth-First SearchMatrix
#11
Rank
#1171MediumFrequency: 100%High Priority

Shortest Path in Binary Matrix

Asked at Airbnb
ArrayBreadth-First SearchMatrix
#12
Rank
#146MediumFrequency: 100%High Priority

LRU Cache

Asked at Flipkart
Hash TableLinked ListDesignDoubly-Linked List
#13
Rank
#362MediumFrequency: 100%High Priority

Design Hit Counter

Asked at Databricks
ArrayBinary SearchDesignQueueData Stream
#14
Rank
#314MediumFrequency: 97%High Priority

Binary Tree Vertical Order Traversal

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

Basic Calculator II

Asked at Meta
MathStringStack
#16
Rank
#658MediumFrequency: 96%High Priority

Find K Closest Elements

Asked at DoorDash
ArrayTwo PointersBinary SearchSliding WindowSorting+1 more
#17
Rank
#680EasyFrequency: 95%High Priority

Valid Palindrome II

Asked at Meta
Two PointersStringGreedy
#18
Rank
#348MediumFrequency: 93%High Priority

Design Tic-Tac-Toe

Asked at Databricks
ArrayHash TableDesignMatrixSimulation
#19
Rank
#88EasyFrequency: 92%High Priority

Merge Sorted Array

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

Kth Largest Element in an Array

Asked at Meta
ArrayDivide and ConquerSortingHeap (Priority Queue)Quickselect
#21
Rank
#1790MediumFrequency: 91%High Priority

Lowest Common Ancestor of a Binary Tree III

Asked at Meta
Hash TableTwo PointersTreeBinary Tree
#22
Rank
#364MediumFrequency: 88%High Priority

Nested List Weight Sum II

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

Max Consecutive Ones III

Asked at LinkedIn
ArrayBinary SearchSliding WindowPrefix Sum
#24
Rank
#200MediumFrequency: 88%High Priority

Number of Islands

Asked at Salesforce
ArrayDepth-First SearchBreadth-First SearchUnion FindMatrix
#25
Rank
#300MediumFrequency: 88%High Priority

Longest Increasing Subsequence

Asked at Salesforce
ArrayBinary SearchDynamic Programming
#26
Rank
#647MediumFrequency: 88%High Priority

Palindromic Substrings

Asked at Salesforce
Two PointersStringDynamic Programming
#27
Rank
#408EasyFrequency: 87%High Priority

Valid Word Abbreviation

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

Random Pick with Weight

Asked at Meta
ArrayMathBinary SearchPrefix SumRandomized
#29
Rank
#125EasyFrequency: 87%High Priority

Valid Palindrome

Asked at Oracle
Two PointersString
#30
Rank
#206EasyFrequency: 87%High Priority

Reverse Linked List

Asked at Oracle
Linked ListRecursion
#31
Rank
#238MediumFrequency: 87%High Priority

Product of Array Except Self

Asked at Oracle
ArrayPrefix Sum
#32
Rank
#322MediumFrequency: 87%High Priority

Coin Change

Asked at Oracle
ArrayDynamic ProgrammingBreadth-First Search
#33
Rank
#1478MediumFrequency: 87%High Priority

Maximum Number of Events That Can Be Attended

Asked at Oracle
ArrayGreedySortingHeap (Priority Queue)
#34
Rank
#621MediumFrequency: 85%High Priority

Task Scheduler

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

Pow(x, n)

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

Find Peak Element

Asked at Meta
ArrayBinary Search
#37
Rank
#3MediumFrequency: 84%High Priority

Longest Substring Without Repeating Characters

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

Nested List Weight Sum

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

Find Leaves of Binary Tree

Asked at LinkedIn
TreeDepth-First SearchBinary Tree
#40
Rank
#8MediumFrequency: 84%High Priority

String to Integer (atoi)

Asked at Databricks
String
#41
Rank
#198MediumFrequency: 84%High Priority

House Robber

Asked at Databricks
ArrayDynamic Programming
#42
Rank
#213MediumFrequency: 84%High Priority

House Robber II

Asked at Databricks
ArrayDynamic Programming
#43
Rank
#752MediumFrequency: 84%High Priority

IP to CIDR

Asked at Databricks
StringBit Manipulation
#44
Rank
#560MediumFrequency: 81%High Priority

Subarray Sum Equals K

Asked at Meta
ArrayHash TablePrefix Sum
#45
Rank
#1894EasyFrequency: 80%High Priority

Merge Strings Alternately

Asked at Google
Two PointersString
#46
Rank
#14EasyFrequency: 80%High Priority

Longest Common Prefix

Asked at Apple
StringTrie
#47
Rank
#53MediumFrequency: 79%High Priority

Maximum Subarray

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

Climbing Stairs

Asked at Microsoft
MathDynamic ProgrammingMemoization
#49
Rank
#1908EasyFrequency: 79%High Priority

Recyclable and Low Fat Products

Asked at Microsoft
Database
#50
Rank
#236MediumFrequency: 79%High Priority

Lowest Common Ancestor of a Binary Tree

Asked at Meta
TreeDepth-First SearchBinary Tree
#51
Rank
#2809EasyFrequency: 77%High Priority

Create Hello World Function

Asked at Google
#52
Rank
#199MediumFrequency: 76%High Priority

Binary Tree Right Side View

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

Top K Frequent Elements

Asked at Meta
ArrayHash TableDivide and ConquerSortingHeap (Priority Queue)+3 more
#54
Rank
#1713MediumFrequency: 76%High Priority

Dot Product of Two Sparse Vectors

Asked at Meta
ArrayHash TableTwo PointersDesign
#55
Rank
#3654MediumFrequency: 74%High Priority

Minimum Array Sum

Asked at Amazon
ArrayDynamic Programming
#56
Rank
#543EasyFrequency: 74%High Priority

Diameter of Binary Tree

Asked at Meta
TreeDepth-First SearchBinary Tree
#57
Rank
#27EasyFrequency: 73%High Priority

Remove Element

Asked at Microsoft
ArrayTwo Pointers
#58
Rank
#2383EasyFrequency: 73%High Priority

Add Two Integers

Asked at Microsoft
Math
#59
Rank
#975EasyFrequency: 73%High Priority

Range Sum of BST

Asked at Meta
TreeDepth-First SearchBinary Search TreeBinary Tree
#60
Rank
#907MediumFrequency: 73%High Priority

Koko Eating Bananas

Asked at DoorDash
ArrayBinary Search
#61
Rank
#1397MediumFrequency: 73%High Priority

Search Suggestions System

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

Ways to Make a Fair Array

Asked at DoorDash
ArrayPrefix Sum
#63
Rank
#1915EasyFrequency: 73%High Priority

Check if One String Swap Can Make Strings Equal

Asked at DoorDash
Hash TableStringCounting
#64
Rank
#778MediumFrequency: 72%High Priority

Reorganize String

Asked at Amazon
Hash TableStringGreedySortingHeap (Priority Queue)+1 more
#65
Rank
#56MediumFrequency: 72%High Priority

Merge Intervals

Asked at Meta
ArraySorting
#66
Rank
#39MediumFrequency: 72%High Priority

Combination Sum

Asked at TikTok
ArrayBacktracking
#67
Rank
#139MediumFrequency: 72%High Priority

Word Break

Asked at TikTok
ArrayHash TableStringDynamic ProgrammingTrie+1 more
#68
Rank
#1929MediumFrequency: 72%High Priority

Maximum Value at a Given Index in a Bounded Array

Asked at TikTok
Binary SearchGreedy
#69
Rank
#235MediumFrequency: 72%High Priority

Lowest Common Ancestor of a Binary Search Tree

Asked at LinkedIn
TreeDepth-First SearchBinary Search TreeBinary Tree
#70
Rank
#277MediumFrequency: 72%High Priority

Find the Celebrity

Asked at LinkedIn
Two PointersGraphInteractive
#71
Rank
#605EasyFrequency: 72%High Priority

Can Place Flowers

Asked at LinkedIn
ArrayGreedy
#72
Rank
#2MediumFrequency: 71%High Priority

Add Two Numbers

Asked at Google
Linked ListMathRecursion
#73
Rank
#20EasyFrequency: 71%High Priority

Valid Parentheses

Asked at Apple
StringStack
#74
Rank
#121EasyFrequency: 69%High Priority

Best Time to Buy and Sell Stock

Asked at Amazon
ArrayDynamic Programming
#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

You've practiced with our beginner-friendly 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
Start Free TrialNo credit card requiredView Pricing
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
  • Interview Questions
  • Google Interview Questions
  • Amazon Interview Questions
  • Microsoft Interview Questions
  • Meta Interview Questions
  • Apple Interview Questions
  • TikTok Interview Questions
  • View All →
© 2025 Interview Solver, Inc. All rights reserved.