If you're preparing for technical interviews at top tech companies, mastering the Blind 75 questions is a must. These hand-picked Blind 75 coding questions have become the go-to resource for candidates looking to build a strong foundation in data structures, algorithms, and problem-solving skills. Whether you’re aiming for a role at FAANG or a fast-growing startup, these essential problems are designed to help you sharpen your approach and ace the coding round.
The Blind 75 interview questions list is curated to include the most frequently asked and impactful problems in coding interviews. This isn't just a random collection—it’s a strategic set of problems covering core topics such as:
These problems have stood the test of time and interviewers consistently return to them because they effectively evaluate a candidate’s ability to write clean, optimized code and explain their logic under pressure.
On this page, you'll find categorized Blind 75 coding questions with clear explanations, solutions, and real-world tips to help you understand not just how to solve them—but why each approach works. Practicing these problems will improve your speed, accuracy, and confidence, all of which are crucial during live coding rounds.
Whether you're just starting your interview prep or revisiting the Blind 75 interview questions for a final review, our platform ensures you’re fully equipped to tackle whatever your interviewer throws at you. Dive in, code along, and level up your skills today.
Showing 75 of 75 flashcards
Difficulty: EASY
Type: Other
Sort and two-pointer for each fixed index.
Difficulty: MEDIUM
Type: Other
Simulate digit-wise addition with carry.
Difficulty: EASY
Type: Other
Track minimum price and compute max profit in one pass.
Difficulty: EASY
Type: Other
Recursive or iterative using stack.
Difficulty: EASY
Type: Other
BFS with queue.
Difficulty: HARD
Type: Other
DFS returning max gain.
Difficulty: EASY
Type: DP
DP Fibonacci relation.
Difficulty: MEDIUM
Type: Other
DFS/BFS with map for visited.
Difficulty: MEDIUM
Type: DP
DP combinations nested loops.
Difficulty: MEDIUM
Type: DP
DP bottom-up over amounts.
Difficulty: MEDIUM
Type: Other
Backtracking sorting candidates.
Difficulty: HARD
Type: Other
Recursive split on inorder index.
Difficulty: MEDIUM
Type: Other
Two-pointer from ends moving smaller height.
Difficulty: EASY
Type: Other
Insert into a hash set and detect repeat.
Difficulty: EASY
Type: Other
Recursively pick mid as root.
Difficulty: HARD
Type: Other
Interleave nodes or use map.
Difficulty: MEDIUM
Type: Other
DP using n&(n–1) or bit DP.
Difficulty: MEDIUM
Type: Other
Kahn’s BFS or DFS postorder.
Difficulty: MEDIUM
Type: Other
DFS with recursion stack or Kahn’s algorithm.
Difficulty: EASY
Type: Other
DP.
Difficulty: HARD
Type: Other
Array of buckets + linked list or tree per bucket.
Difficulty: EASY
Type: Other
Use stack: push numbers
Difficulty: MEDIUM
Type: Other
Binary search comparing mid to rightmost.
Difficulty: MEDIUM
Type: Other
Edges = n–1 and no cycles via union-find.
Difficulty: MEDIUM
Type: Other
Use sorted string or char count as key in map.
Difficulty: MEDIUM
Type: DP
DP twice excluding first/last.
Difficulty: MEDIUM
Type: DP
DP keep include/exclude.
Difficulty: EASY
Type: Other
Two stacks push/pop trick.
Difficulty: MEDIUM
Type: Other
Two queues simulate LIFO.
Difficulty: EASY
Type: Other
Insert/search/prefix operations
Difficulty: MEDIUM
Type: Other
Find overlap range and splice.
Difficulty: MEDIUM
Type: DP
Greedy max reach.
Difficulty: HARD
Type: Other
Hashmap + doubly-linked list.
Difficulty: EASY
Type: Other
After detect
Difficulty: EASY
Type: Other
Use Floyd’s tortoise and hare.
Difficulty: HARD
Type: DP
2D DP table.
Difficulty: HARD
Type: DP
DP + binary search tails.
Difficulty: EASY
Type: Other
Walk from root comparing values.
Difficulty: MEDIUM
Type: Other
DFS if nodes in different subtrees.
Difficulty: HARD
Type: DP
Track max/min product at each index due to negatives.
Difficulty: EASY
Type: DP
Use Kadane’s algorithm tracking current and global max.
Difficulty: MEDIUM
Type: Other
Sort intervals and track end times in min-heap.
Difficulty: MEDIUM
Type: Other
Sort by start and merge end-max.
Difficulty: EASY
Type: Other
Iterate pointers building new list.
Difficulty: HARD
Type: Other
Use min-heap of heads.
Difficulty: MEDIUM
Type: Other
Use auxiliary stack to track current mins.
Difficulty: MEDIUM
Type: DP
DP accumulate row/col.
Difficulty: EASY
Type: Other
Sum formula or XOR.
Difficulty: HARD
Type: Other
Backtracking with row/col/diag checks.
Difficulty: EASY
Type: Other
Brian Kernighan’s trick.
Difficulty: MEDIUM
Type: Other
Union-Find or DFS.
Difficulty: MEDIUM
Type: Other
DFS/BFS flood-fill marking visited.
Difficulty: MEDIUM
Type: Other
DFS or union-find on adjacency matrix.
Difficulty: EASY
Type: Other
DFS tracking current sum.
Difficulty: MEDIUM
Type: Other
Backtracking swapping.
Difficulty: MEDIUM
Type: Other
Compute prefix and suffix products in two passes.
Difficulty: MEDIUM
Type: Other
Two-pointer with gap n.
Difficulty: MEDIUM
Type: Other
Bitwise loop shifting.
Difficulty: EASY
Type: Other
Iterative pointers prev/curr or recursion.
Difficulty: MEDIUM
Type: Other
Binary search with pivot logic.
Difficulty: HARD
Type: Other
Preorder with null markers.
Difficulty: HARD
Type: Other
DFS pre/post with child counts.
Difficulty: EASY
Type: Other
XOR all
Difficulty: MEDIUM
Type: Other
Backtracking or bitmask.
Difficulty: MEDIUM
Type: Other
DFS accumulating number.
Difficulty: EASY
Type: Other
Recursive or iterative two-pointer.
Difficulty: EASY
Type: Other
Count frequencies and use min-heap.
Difficulty: EASY
Type: Other
find indices of two numbers that add up to target.
Difficulty: EASY
Type: DP
DP combinatorial or DP table.
Difficulty: EASY
Type: Other
Use stack to match opens to closes.
Difficulty: MEDIUM
Type: Other
Use row/col/box sets.
Difficulty: MEDIUM
Type: Other
DFS with min/max bounds.
Difficulty: MEDIUM
Type: DP
DP boolean over prefixes.
Difficulty: HARD
Type: Other
BFS on word graph with single-letter transforms.
Difficulty: MEDIUM
Type: Other
DFS backtracking marking visited.
We use cookies to improve your experience. By clicking “Accept” you consent to the use of cookies. Read our Privacy Policy.