Blind75 Questions with Answers
The Blind 75 list is a curated list of 75 important coding questions designed to help software engineers prepare for coding interviews. The list was created by an ex-Meta Staff Engineer and has become very popular in the coding interview scene
Blind75 Questions with Answers
What is the Blind 75 list?  The Blind 75 list is a compilation of 75 coding questions that are considered crucial for coding interviews. The list was curated by Yangshun Tay, who used it during his own job hunt to focus on the most important questions. The list was shared on Blind and LeetCode forums, where it gained popularity and was named "Blind 75"
Benefits of the Blind 75 list:
  1. Focused Practice:  The list helps you focus on the most important questions, saving time and effort.
  2. Variety of Problems: The list covers a wide range of topics and problem types, providing comprehensive interview preparation.
  3. Preparation Schedule:  The list is spread across different data structures and algorithmic techniques, helping you manage your preparation time effectively
  4. Real Interview Scenario:  You are advised to treat the practice like a real coding interview, which helps in building the right mindset and approach for actual interviews..
How it can help engineers prepare for their coding interviews:
  1. Understanding Key Concepts: The list covers a variety of topics, helping engineers understand key concepts and algorithms.
  2. Improving Problem-Solving Skills:  Regular practice with these questions can help improve problem-solving and coding skills.
  3. Building Confidence:  By practicing with these important questions, engineers can build confidence for their coding interviews.
  4. Performance Tracking:  The list can be used to track progress and identify areas that need more focus
Blind 75 Questions:
Here are the questions included in the Blind 75 list:

Sequences

Question

Difficulty

Practice

Solution

1. Two Sum
Easy
LinkLink
2. Contains Duplicate
Easy
LinkLink
3. Best Time to Buy and Sell Stock
Easy
LinkLink
4. Valid Anagram
Medium
LinkLink
5. Valid Parentheses
Medium
LinkLink
6. Maximum Subarray
Medium
LinkLink
7. Product of Array Except Self
Medium
LinkLink
8. 3Sum
Medium
LinkLink
9. Merge Intervals
Medium
LinkLink
10. Group Anagrams
Medium
LinkLink
11. Maximum Product Subarray
Medium
LinkLink
12. Search in Rotated Sorted Array
Medium
LinkLink

Data structures

Question

Difficulty

Practice

Solution

1. Reverse a Linked List
Easy
LinkLink
2. Detect Cycle in a Linked List
Easy
LinkLink
3. Container With Most Water
Medium
LinkLink
4. Find Minimum in Rotated Sorted Array
Medium
LinkLink
5. Longest Repeating Character Replacement
Medium
LinkLink
6. Longest Substring Without Repeating Characters
Medium
LinkLink
7. Number of Islands
Medium
LinkLink
8. Remove Nth Node From End Of List
Medium
LinkLink
9. Palindromic Substrings
Medium
LinkLink
10. Pacific Atlantic Water Flow
Medium
LinkLink
11. Minimum Window Substring
Medium
LinkLink

Non-linear data structures

Question

Difficulty

Practice

Solution

1. Invert/Flip Binary Tree
Easy
LinkLink
2. Validate Binary Search Tree
Medium
LinkLink
3. Non-overlapping Intervals
Medium
LinkLink
4. Construct Binary Tree from Preorder and Inorder Traversal
Medium
LinkLink
5. Top K Frequent Elements
Medium
LinkLink
6. Clone Graph
Medium
LinkLink
7. Task Schedule
Medium
LinkLink
8. Serialize and Deserialize Binary Tree
Hard
LinkLink
9. Binary Tree Maximum Path Sum
Hard
LinkLink
10. Maximum Depth of Binary Tree
Easy
LinkLink
11. Same Tree
Easy
LinkLink
12. Binary Tree Level Order Traversal
Medium
LinkLink
13. Encode and Decode Strings
Medium
LinkLink

More data structures

Question

Difficulty

Practice

Solution

1. Subtree of Another Tree
Easy
LinkLink
2. Lowest Common Ancestor of BST
Medium
LinkLink
3. Implement Trie (Prefix Tree)
Medium
LinkLink
4. Add and Search Word
Medium
LinkLink
5. Kth Smallest Element in a BST
Medium
LinkLink
6. Merge K Sorted Lists
Hard
LinkLink
7. Find Median from Data Stream
Hard
LinkLink
8. Insert Interval
Medium
LinkLink
9. Longest Consecutive Sequence
Medium
LinkLink
10. Word Search II
Hard
LinkLink
11. Meeting Rooms
Easy
LinkLink
12. Meeting Rooms II
Medium
LinkLink
13. Graph Valid Tree
Medium
LinkLink
14. Number of Connected Components in an Undirected Graph
Medium
LinkLink
15. Alien Dictionary
Hard
LinkLink

Dynamic programming

Question

Difficulty

Practice

Solution

1. Climbing Stairs
Easy
LinkLink
2. Coin Change
Medium
LinkLink
3. Longest Increasing Subsequence
Medium
LinkLink
4. Combination Sum
Medium
LinkLink
5. House Robber
Medium
LinkLink
6. House Robber II
Medium
LinkLink
7. Decode Ways
Medium
LinkLink
8. Unique Paths
Medium
LinkLink
9. Jump Game
Medium
LinkLink
10. Word Break
Medium
LinkLink