Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Topics›Hash Table

Hash Table Interview Questions

Master 72 hash table problems frequently asked in technical interviews. These questions test your understanding of hash tableconcepts and are essential for coding interview success.

72
Total Problems
14
Easy
45
Medium
13
Hard

Related Topics

ArrayStringSortingDesignCountingBreadth-First SearchMathTwo Pointers
#1EasyFrequency: 100%

Two Sum

Asked at Google
ArrayHash Table
#1
Rank
#3594MediumFrequency: 100%

Identify the Largest Outlier in an Array

Asked at Amazon
ArrayHash TableCountingEnumeration
#2
Rank
#817EasyFrequency: 100%

Design HashMap

Asked at DoorDash
ArrayHash TableLinked ListDesignHash Function
#3
Rank
#694MediumFrequency: 98%

Number of Distinct Islands

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

Binary Tree Vertical Order Traversal

Asked at Meta
Hash TableTreeDepth-First SearchBreadth-First SearchSortingBinary Tree
#5
Rank
#833HardFrequency: 95%

Bus Routes

Asked at Uber
ArrayHash TableBreadth-First Search
#6
Rank
#1790MediumFrequency: 91%

Lowest Common Ancestor of a Binary Tree III

Asked at Meta
Hash TableTwo PointersTreeBinary Tree
#7
Rank
#1423MediumFrequency: 91%

Maximum Number of Occurrences of a Substring

Asked at Infosys
Hash TableStringSliding Window
#8
Rank
#146MediumFrequency: 88%

LRU Cache

Asked at Microsoft
Hash TableLinked ListDesignDoubly-Linked List
#9
Rank
#621MediumFrequency: 85%

Task Scheduler

Asked at Amazon
ArrayHash TableGreedySortingHeap (Priority Queue)Counting
#10
Rank
#3MediumFrequency: 84%

Longest Substring Without Repeating Characters

Asked at Microsoft
Hash TableStringSliding Window
#11
Rank
#387EasyFrequency: 83%

First Unique Character in a String

Asked at Oracle
Hash TableStringQueueCounting
#12
Rank
#1330MediumFrequency: 83%

Longest Arithmetic Subsequence of Given Difference

Asked at Airbnb
ArrayHash TableDynamic Programming
#13
Rank
#1108MediumFrequency: 83%

Analyze User Website Visit Pattern

Asked at PayPal
ArrayHash TableSorting
#14
Rank
#424MediumFrequency: 82%

Longest Repeating Character Replacement

Asked at Apple
Hash TableStringSliding Window
#15
Rank
#398MediumFrequency: 82%

Random Pick Index

Asked at Oracle
Hash TableMathReservoir SamplingRandomized
#16
Rank
#141EasyFrequency: 82%

Linked List Cycle

Asked at Flipkart
Hash TableLinked ListTwo Pointers
#17
Rank
#432HardFrequency: 82%

All O`one Data Structure

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

Subarray Sum Equals K

Asked at Meta
ArrayHash TablePrefix Sum
#19
Rank
#348MediumFrequency: 81%

Design Tic-Tac-Toe

Asked at PayPal
ArrayHash TableDesignMatrixSimulation
#20
Rank
#305HardFrequency: 79%

Number of Islands II

Asked at Uber
ArrayHash TableUnion Find
#21
Rank
#380MediumFrequency: 79%

Insert Delete GetRandom O(1)

Asked at Oracle
ArrayHash TableMathDesignRandomized
#22
Rank
#166MediumFrequency: 79%

Fraction to Recurring Decimal

Asked at Databricks
Hash TableMathString
#23
Rank
#356MediumFrequency: 77%

Line Reflection

Asked at PayPal
ArrayHash TableMath
#24
Rank
#347MediumFrequency: 76%

Top K Frequent Elements

Asked at Meta
ArrayHash TableDivide and ConquerSortingHeap (Priority Queue)Bucket SortCountingQuickselect
#25
Rank
#1713MediumFrequency: 76%

Dot Product of Two Sparse Vectors

Asked at Meta
ArrayHash TableTwo PointersDesign
#26
Rank
#249MediumFrequency: 76%

Group Shifted Strings

Asked at Infosys
ArrayHash TableString
#27
Rank
#41HardFrequency: 74%

First Missing Positive

Asked at Oracle
ArrayHash Table
#28
Rank
#49MediumFrequency: 72%

Group Anagrams

Asked at Amazon
ArrayHash TableStringSorting
#29
Rank
#778MediumFrequency: 72%

Reorganize String

Asked at Amazon
Hash TableStringGreedySortingHeap (Priority Queue)Counting
#30
Rank
#3710HardFrequency: 72%

Design an Array Statistics Tracker

Asked at Amazon
Hash TableBinary SearchDesignQueueHeap (Priority Queue)Data StreamOrdered Set
#31
Rank
#381HardFrequency: 72%

Insert Delete GetRandom O(1) - Duplicates allowed

Asked at LinkedIn
ArrayHash TableMathDesignRandomized
#32
Rank
#383EasyFrequency: 72%

Ransom Note

Asked at Airbnb
Hash TableStringCounting
#33
Rank
#325MediumFrequency: 71%

Maximum Size Subarray Sum Equals k

Asked at Apple
ArrayHash TablePrefix Sum
#34
Rank
#2532EasyFrequency: 71%

Remove Letter To Equalize Frequency

Asked at Salesforce
Hash TableStringCounting
#35
Rank
#753MediumFrequency: 69%

Open the Lock

Asked at Apple
ArrayHash TableStringBreadth-First Search
#36
Rank
#1029HardFrequency: 69%

Vertical Order Traversal of a Binary Tree

Asked at Oracle
Hash TableTreeDepth-First SearchBreadth-First SearchSortingBinary Tree
#37
Rank
#807MediumFrequency: 68%

Custom Sort String

Asked at Oracle
Hash TableStringSorting
#38
Rank
#138MediumFrequency: 67%

Copy List with Random Pointer

Asked at Amazon
Hash TableLinked List
#39
Rank
#353MediumFrequency: 67%

Design Snake Game

Asked at Apple
ArrayHash TableDesignQueueSimulation
#40
Rank
#128MediumFrequency: 66%

Longest Consecutive Sequence

Asked at DoorDash
ArrayHash TableUnion Find
#41
Rank
#893MediumFrequency: 64%

All Nodes Distance K in Binary Tree

Asked at Meta
Hash TableTreeDepth-First SearchBreadth-First SearchBinary Tree
#42
Rank
#127HardFrequency: 64%

Word Ladder

Asked at Oracle
Hash TableStringBreadth-First Search
#43
Rank
#244MediumFrequency: 63%

Shortest Word Distance II

Asked at LinkedIn
ArrayHash TableTwo PointersStringDesign
#44
Rank
#2695MediumFrequency: 63%

Find Score of an Array After Marking All Elements

Asked at Flipkart
ArrayHash TableSortingHeap (Priority Queue)Simulation
#45
Rank
#12MediumFrequency: 63%

Integer to Roman

Asked at PayPal
Hash TableMathString
#46
Rank
#721MediumFrequency: 62%

Accounts Merge

Asked at Meta
ArrayHash TableStringDepth-First SearchBreadth-First SearchUnion FindSorting
#47
Rank
#460HardFrequency: 60%

LFU Cache

Asked at Amazon
Hash TableLinked ListDesignDoubly-Linked List
#48
Rank
#76HardFrequency: 60%

Minimum Window Substring

Asked at Meta
Hash TableStringSliding Window
#49
Rank
#133MediumFrequency: 60%

Clone Graph

Asked at Meta
Hash TableDepth-First SearchBreadth-First SearchGraph
#50
Rank
#2300MediumFrequency: 59%

Construct String With Repeat Limit

Asked at Flipkart
Hash TableStringGreedyHeap (Priority Queue)Counting
#51
Rank
#1468EasyFrequency: 58%

Check If N and Its Double Exist

Asked at Airbnb
ArrayHash TableTwo PointersBinary SearchSorting
#52
Rank
#139MediumFrequency: 57%

Word Break

Asked at Meta
ArrayHash TableStringDynamic ProgrammingTrieMemoization
#53
Rank
#523MediumFrequency: 57%

Continuous Subarray Sum

Asked at TikTok
ArrayHash TableMathPrefix Sum
#54
Rank
#1775EasyFrequency: 57%

Design an Ordered Stream

Asked at Flipkart
ArrayHash TableDesignData Stream
#55
Rank
#17MediumFrequency: 56%

Letter Combinations of a Phone Number

Asked at Amazon
Hash TableStringBacktracking
#56
Rank
#169EasyFrequency: 55%

Majority Element

Asked at Microsoft
ArrayHash TableDivide and ConquerSortingCounting
#57
Rank
#205EasyFrequency: 55%

Isomorphic Strings

Asked at Microsoft
Hash TableString
#58
Rank
#291MediumFrequency: 55%

Word Pattern II

Asked at Microsoft
Hash TableStringBacktracking
#59
Rank
#567MediumFrequency: 55%

Permutation in String

Asked at Microsoft
Hash TableTwo PointersStringSliding Window
#60
Rank
#1147MediumFrequency: 55%

Flip Columns For Maximum Number of Equal Rows

Asked at Microsoft
ArrayHash TableMatrix
#61
Rank
#126HardFrequency: 52%

Word Ladder II

Asked at Oracle
Hash TableStringBacktrackingBreadth-First Search
#62
Rank
#3410HardFrequency: 51%

Find Longest Self-Contained Substring

Asked at Apple
Hash TableStringBinary SearchPrefix Sum
#63
Rank
#359EasyFrequency: 51%

Logger Rate Limiter

Asked at Flipkart
Hash TableDesignData Stream
#64
Rank
#1034HardFrequency: 50%

Subarrays with K Different Integers

Asked at DoorDash
ArrayHash TableSliding WindowCounting
#65
Rank
#976MediumFrequency: 48%

Minimum Area Rectangle

Asked at Google
ArrayHash TableMathGeometrySorting
#66
Rank
#13EasyFrequency: 44%

Roman to Integer

Asked at Salesforce
Hash TableMathString
#67
Rank
#268EasyFrequency: 42%

Missing Number

Asked at Google
ArrayHash TableMathBinary SearchBit ManipulationSorting
#68
Rank
#532MediumFrequency: 40%

K-diff Pairs in an Array

Asked at PayPal
ArrayHash TableTwo PointersBinary SearchSorting
#69
Rank
#36MediumFrequency: 36%

Valid Sudoku

Asked at Amazon
ArrayHash TableMatrix
#70
Rank
#242EasyFrequency: 22%

Valid Anagram

Asked at DoorDash
Hash TableStringSorting
#71
Rank
#2552MediumFrequency: 21%

Maximum Sum of Distinct Subarrays With Length K

Asked at DoorDash
ArrayHash TableSliding Window
#72
Rank
View All Topics

Master Hash Table in Real Interviews

Get AI-powered assistance when solving hash table problems during your actual interviews.

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.