March 2026 · 10 min read
How Many LeetCode Problems Should You Do? (2026 Guide)
Most candidates need 75–150 well-chosen problems — not 400. Here's the data-driven breakdown by target company, experience level, and study plan so you stop guessing and start preparing efficiently.
TL;DR — Quick Answer
- Google / Meta: 150–200 problems (trees, graphs, DP heavy)
- Amazon / Microsoft: 75–120 problems (arrays, trees, moderate DP)
- Mid-tier tech (Uber, LinkedIn, Airbnb): 75–100 problems
- Startups / early-stage: 30–60 problems covering core patterns
- General rule: quality + pattern mastery > raw problem count
Why There's No Single Magic Number
The question "how many LeetCode problems should I do?" misses a more important variable: pattern coverage and retention. Two candidates can both complete 200 problems — one with deep understanding of 15 core patterns, the other grinding problems superficially — and have wildly different outcomes. The goal is not to hit a problem count; it's to reach the point where you can reliably identify which pattern applies to a problem and implement a clean solution under time pressure. That said, approximate targets exist and are useful for planning. The ranges below reflect what successful candidates report and what the core DSA topics that appear in interviews actually require.
By Target Company
Google: 150–200 Problems
Google has one of the highest algorithmic bars. Interviewers expect clean, optimal solutions with clear complexity analysis. The heaviest topics are graphs (BFS/DFS, topological sort, shortest paths), trees (path sums, LCA, serialization), and dynamic programming (2D DP, state machines). Candidates who pass Google typically report completing NeetCode 150 plus 30–50 additional company-tagged graph and DP problems. See the full Google interview process guide for round structure and timeline.
Meta: 100–150 Problems
Meta interviews skew toward arrays and strings (~40% of rounds), tree DFS/BFS, and graph traversal (clone graph, number of islands, friend circles). Meta is known for asking recursion-heavy problems and expecting you to discuss multiple solutions. 100–150 focused problems with strong array/string and tree coverage has a high success rate. Review the Meta interview process guide for specifics on their 2-round coding format.
Amazon: 75–100 Problems
Amazon's technical bar is slightly lower than Google/Meta on raw algorithmic difficulty. The most common topics are arrays, trees, graphs (BFS for shortest path), and basic DP. Critically, Amazon weighs Leadership Principles as heavily as code quality — many candidates who technically solved every problem still failed due to weak behavioral answers. Target 75–100 solid problems and allocate significant prep time to the behavioral component. Medium difficulty is the primary focus; hard problems appear rarely.
Microsoft: 75–120 Problems
Microsoft interviews are balanced across difficulty levels with an emphasis on string manipulation, trees, and arrays. They value communication and the ability to walk through edge cases clearly. 75–100 problems with consistent medium coverage is a strong target. Microsoft also includes system design at senior levels — factor that into your overall prep plan.
By Experience Level
- Entry-level / new grad (0–2 years): 75–100 problems, 80% medium difficulty. Recruiters expect solid foundations — arrays, strings, trees, basic graphs — not advanced DP. Blind 75 is purpose-built for this tier.
- Mid-level engineer (3–5 years): 100–150 problems + system design prep. You're expected to solve mediums quickly and tackle some hards. Add company-tagged problems 2–3 weeks out.
- Senior / staff engineer (6+ years): 60–100 problems but deeper — you're expected to solve problems fast and spend more interview time on design trade-offs and optimization. System design outweighs raw DSA at this level.
Quality vs. Quantity
The most common mistake is treating LeetCode as a numbers game. Solving 300 problems where you looked at the solution after 5 minutes teaches you almost nothing. Deep review is where the learning happens: after solving a problem, ask yourself what pattern you used, why it works, what the time/space complexity is, and what edge cases would break a naive solution. Then revisit the same problem 48–72 hours later without notes. This spaced repetition approach means 75 problems with full review is worth more than 200 problems without it. For a practical framework on approaching each problem, see our guide on how to approach DSA problems.
Popular Study Plans Compared
Three curated lists dominate the FAANG prep landscape. Here's how they compare:
- Blind 75 (75 problems): The original minimum-viable list. Covers 14 topic areas, skews toward trees/graphs/DP. No official video solutions. Best for candidates who learn by reading and want the fastest path to FAANG-ready coverage. Widely considered the floor, not the ceiling, for Google and Meta.
- NeetCode 150 (150 problems): Extends Blind 75 with video explanations for every problem, organized by pattern. The de facto standard in 2026 — most communities now use NeetCode 150 as the benchmark. Adds arrays/hashing, two pointers, sliding window, stack, and intervals as dedicated sections. Best for visual learners and those who want structured video walkthroughs.
- Striver SDE Sheet / A2Z (190–455 problems): Comprehensive Indian competitive programming-style list. Excellent depth but designed for 4–6 months of full-time prep. Has an advantage in DP and graph coverage. Best for candidates with a long runway or targeting companies with harder algorithmic bars (Google, Goldman Sachs quant). More details in our NeetCode 150 vs Striver vs Blind 75 comparison.
How to Know You're Ready
Problem count is a proxy, not a guarantee. You're interview-ready when:
- You can solve 4 out of 5 random medium problems within 35 minutes each without hints
- You can name the pattern (e.g. "this is a sliding window problem") within 2–3 minutes of reading any problem
- You can clearly explain your time and space complexity during the solution
- You've completed at least 3–5 timed mock interviews (AI or peer) and received feedback on your communication
- You've reviewed the process and question patterns for your specific target company
If you're not hitting these benchmarks, the answer isn't more problems — it's better problem-solving technique and more mock interview practice. See also our breakdown of the most-asked LeetCode interview questions by company to focus your remaining prep time.
Frequently Asked Questions
Is 75 LeetCode problems enough?
Blind 75 is enough for many mid-tier companies and some FAANG roles if you achieve deep pattern mastery. For Google and Meta specifically, most successful candidates do 100–150 problems. Quality matters more than quantity — 75 problems you truly understand beat 200 you've half-read.
How many LeetCode problems should I do per day?
1–2 problems per day is a sustainable pace for most working professionals. At that rate you'll finish Blind 75 in about 6 weeks and NeetCode 150 in 10–12 weeks. Avoid doing 5+ problems in a day without review — retention drops sharply without spaced repetition.
Can I get into Google with only 100 LeetCode problems?
It's possible but difficult. Most successful Google candidates report doing 120–200 problems plus company-tagged practice. If you focus on graphs, trees, and DP (Google's most common areas) and do timed mocks, 100 well-chosen problems can be sufficient for the right candidate.
How many LeetCode problems does Amazon require?
Amazon's algorithmic bar is generally lower than Google's. Most candidates succeed with 75–100 problems focused on arrays, trees, graphs, and basic DP. Amazon weighs Leadership Principles heavily alongside code quality, so allocate significant time to behavioral prep as well.
What ratio of easy vs medium vs hard problems should I do?
A common rule of thumb: 20% easy (to build confidence and speed), 60% medium (the core of most interviews), 20% hard (for Google/Meta). Avoid spending too much time on hard problems early — most FAANG interviews are medium difficulty.
How long does it take to finish NeetCode 150?
At 1–2 problems per day with review time, expect 10–15 weeks. At 2–3 problems per day, 7–10 weeks. Budget extra time for revisiting problems you couldn't solve and for mock interviews in the final 2–4 weeks before your interview loop.