Skip to main content
Curated Collection

The HireReady 50

50 essential questions that cover the most important patterns and concepts asked in technical interviews at top companies.

Your Progress0/45
0 completed
0 mastered

Why These 50?

Pattern Coverage

Covers all major DSA patterns: two pointers, sliding window, DP, graphs, trees, and more.

High ROI

These patterns appear in 80%+ of technical interviews. Master them and you are prepared.

Time-Efficient

Focus on quality over quantity. 50 well-understood questions beat 500 rushed ones.

The Questions

Other
36

#1
easy

Two Pointers: When to Use

When is the two-pointer technique most effective?

two-pointers
pattern-recognition
optimization
#3
medium

Hash Map: Frequency Counting

What's the time complexity to check if two strings are anagrams using a hash map?

hash-map
anagram
frequency
#4
medium

Prefix Sum: Subarray Sum

To find the number of subarrays with sum equal to k, what do you store in the hash map?

prefix-sum
hash-map
pattern
#6
easy

BFS vs DFS: When to Use BFS

Which scenario is BEST suited for Breadth-First Search (BFS)?

bfs
dfs
pattern
#8
medium

Tree Traversal: Inorder Property

What special property does inorder traversal have for a Binary Search Tree?

inorder
bst
traversal
#9
medium

Graph: Cycle Detection in Directed Graph

Which technique correctly detects cycles in a DIRECTED graph?

cycle-detection
dfs
directed-graph
#10
medium

Tree: Lowest Common Ancestor

For finding LCA of two nodes in a binary tree, what is the key insight?

tree
lca
recursion
#11
easy

DP: Recognizing DP Problems

Which characteristic suggests a problem can be solved with Dynamic Programming?

dp
pattern-recognition
fundamentals
#12
medium

DP: Memoization vs Tabulation

What is the main advantage of tabulation over memoization?

dp
memoization
tabulation
#15
easy

Linked List: Cycle Detection

Which algorithm detects a cycle in a linked list using O(1) space?

linked-list
cycle-detection
floyd
#17
medium

Trie: Time Complexity

What is the time complexity to search for a word of length L in a Trie?

trie
time-complexity
data-structures
#18
medium

Graph: Topological Sort

Topological sort is possible if and only if the graph is:

graph
topological-sort
dag
#19
hard

Graph: Dijkstra Requirement

Why does Dijkstra's algorithm fail with negative edge weights?

graph
dijkstra
shortest-path
#20
medium

Backtracking: When to Use

Which problem type is BEST suited for backtracking?

backtracking
recursion
problem-recognition
#21
easy

JS: var vs let vs const

What is the key difference between `let` and `var` in JavaScript?

scope
hoisting
javascript
#22
medium

JS: Event Loop

In what order do these execute? console.log("A"); setTimeout(() => console.log("B"), 0); Promise.resolve().then(() => console.log("C")); console.log("D");

event-loop
async
promises
#23
medium

JS: Closures

What will this code output? for (var i = 0; i < 3; i++) { setTimeout(() => console.log(i), 100); }

closures
var
scope
#27
easy

CSS: Flexbox Centering

Which CSS properties center a child both horizontally and vertically in a flex container?

flexbox
centering
layout
#28
medium

CSS: Specificity

Which selector has the HIGHEST specificity?

specificity
selectors
cascade
#29
medium

TypeScript Type Erasure

TypeScript ___ are erased at compile time and provide ___ type checking.

typescript
type-system
fundamentals
#30
medium

Promise States

A Promise can be in one of three states: ___, ___, or ___.

javascript
promises
async
#31
medium

Horizontal vs Vertical Scaling

Horizontal scaling adds more ___ while vertical scaling adds more ___ to a single machine.

scaling
horizontal-scaling
vertical-scaling
#32
hard

Cache Write Strategies

Which caching strategy ensures the cache is always consistent with the database?

caching
consistency
performance
#33
hard

Database Sharding

What is the primary challenge when implementing database sharding?

scaling
sharding
database
#34
medium

SQL vs NoSQL Trade-offs

When should you use a NoSQL database over SQL?

nosql
sql
databases
#37
medium

System Design: Load Balancing

Which load balancing algorithm ensures requests from the same client go to the same server?

load-balancing
consistent-hashing
scaling
#38
medium

Scaling: CDN Benefits

What is the PRIMARY benefit of using a CDN (Content Delivery Network)?

cdn
caching
latency
#40
hard

Database: ACID vs BASE

In CAP theorem, why do many NoSQL databases choose AP (Availability + Partition tolerance) over CP?

cap-theorem
nosql
consistency
#42
medium

Team Technical Disagreement

Tell me about a time you disagreed with a team member about a technical approach. Which response best demonstrates professional conflict resolution?

star-method
conflict-resolution
communication
#43
medium

Project Failure and Learning

Describe a project that failed or didn't meet expectations. What did you learn?

star-method
growth-mindset
failure
#44
medium

Difficult Stakeholder Management

Describe a situation where you had to deal with a difficult stakeholder or customer. Which response shows strong empathy and problem-solving?

star-method
stakeholder-management
communication
#45
hard

Delivering Under Pressure

Tell me about a time you had to deliver a project under a very tight deadline. Which approach demonstrates effective crisis management?

star-method
deadline-management
crisis-management
#47
medium

Developing Junior Developers

How have you helped a junior developer grow in their role? Which mentorship approach is most effective?

star-method
mentorship
coaching
#48
medium

Going Above and Beyond for Teammates

Give an example of when you went above and beyond to help a teammate. Which scenario best demonstrates collaborative excellence?

star-method
teamwork
mentorship
#49
medium

Multiple Urgent Priorities

How do you handle multiple urgent priorities with competing deadlines? Which approach demonstrates strong prioritization skills?

star-method
prioritization
time-management
#50
medium

Giving Constructive Feedback

What makes a "I gave constructive feedback" story credible?

feedback
communication
professionalism

Web Development
3

#24
easy

React: useState Hook

Why should you NOT directly mutate state in React (e.g., state.push(item))?

usestate
immutability
state
#25
medium

React: useEffect Dependencies

What happens if you omit the dependency array from useEffect?

useeffect
hooks
lifecycle
#26
medium

React: useMemo vs useCallback

What is the difference between useMemo and useCallback?

usememo
usecallback
optimization

System Design
4

#31
medium

Horizontal vs Vertical Scaling

What is the primary benefit of horizontal scaling over vertical scaling?

scaling
architecture
distributed-systems
#35
medium

CAP Theorem - Partition Tolerance

In CAP theorem, what does "P" (Partition Tolerance) mean?

cap-theorem
distributed-systems
partitions
#36
easy

Rate Limiting Purpose

What does rate limiting protect against?

rate-limiting
security
ddos
#39
medium

REST vs GraphQL

What is the key difference between REST and GraphQL?

rest
graphql
api

Behavioral
2

#41
medium

STAR Method - Action Focus

A manager asks: "Tell me about a time you led a project." What is the MOST important element to include?

star-method
leadership
results
#46
medium

Behavioral: Conflict Question

When asked "Tell me about a conflict with a coworker," what should you emphasize?

conflict
leadership
behavioral

Ready to master these patterns?

Start with the HireReady 50 and track your progress with spaced repetition.

Start Now