Interview Prep Hub
Interview Prep Hub
Your central starting point for coding interviews — study roadmaps, curated problem lists, Java resources, and pattern templates
Where to start
This blog is built for Java interview preparation. Follow the path below based on where you are today:
- Brand new? Read the Beginner's Guide — constraints cheat sheet, phased roadmap, and how LeetCode works.
- New to Java? Work through the Java Guide and Collections Quick Reference.
- Ready to practice? Use the NeetCode 150 Tracker — each problem links to LeetCode and to a blog solution when one exists.
- Targeting FAANG / Meta? See the Meta-Style Question List with blog links and progress markers.
- Stuck on a pattern? Open the matching page in LeetCode Templates before attempting problems in that category.
Study roadmaps
NeetCode 150 Tracker
Full NeetCode 150 list in roadmap order. Each row: LeetCode link + blog solution (when available). Track which problems you can read a full Java walkthrough for on this site.
LeetCode Beginner's Guide
What LeetCode is, difficulty levels, constraint → algorithm cheat sheet, Phase 1–3 roadmap, Blind 75, NeetCode 150 overview, and practical study tips.
Meta-Style Question List
Curated Easy / Medium / Hard list with LeetCode links, blog solution links, and ✅ progress markers. Includes system design reading list for non-DSA rounds.
Java & patterns
Java Guide
Learning path: language basics → collections → patterns → templates → timed practice.
Collections Quick Reference
HashMap, Deque, PriorityQueue, and more — fast API lookup while coding under time pressure.
LeetCode Templates
Sliding window, BFS/DFS, DP, heap, monotonic stack, and more — with relationship diagram and copy-paste Java templates.
All Solved Problems
Every problem with a blog post, organized by difficulty and category.
Recommended study order
| Week | Focus | Resources |
|---|---|---|
| 1–2 | Java basics + first 10 Easy problems | Java Guide, Phase 1 list |
| 3–8 | Core patterns (NeetCode categories 1–8) | NeetCode 150 Tracker + Templates |
| 9–12 | Graphs, DP, advanced patterns | NeetCode categories 9–15 |
| 13+ | Timed practice + company lists | Meta list, weekly LeetCode contests |
Beyond coding (DSA)
- Behavioral: Prepare 5 STAR stories (conflict, failure, leadership, tight deadline, technical decision). STAR method overview
- System design: Start with the System Design Primer (free). Practice 2–3 designs per week on a whiteboard.
- OOD: Review class design with LRU Cache and Implement Trie as worked examples.