4-Week Interview Preparation Roadmap
A realistic plan for students with classes, assignments, and limited daily time (~2β3 hours/day).
Week 1: Foundations + Project Story
Goal: Solidify basics and nail your project explanation.
| Day | Focus | Files to Study |
|---|---|---|
| Mon | Setup + mindset | 00-start-here/how-to-use-this-repo.md, interview-mindset.md |
| Tue | HTML/CSS core | 01-html-css/topics-not-to-miss.md, first 10 questions |
| Wed | HTML/CSS practice | 01-html-css/mini-tasks.md, revision-sheet.md |
| Thu | JS Core β basics | 02-javascript-core/topics-not-to-miss.md, closures, hoisting, this |
| Fri | JS Core β async | Promises, async/await, event loop (15 questions) |
| Sat | Project Bible | 08-project-interview-bible/how-to-explain-your-project.md, write your 2-min pitch |
| Sun | Mock + review | 01-html-css/mock-interview.md with a friend |
Week 1 checkpoint: Can you explain your main project in 2 minutes without rambling?
Week 2: JavaScript Deep Dive + DOM + React Basics
Goal: Handle the most common technical round topics.
| Day | Focus | Files to Study |
|---|---|---|
| Mon | JS tricky outputs | 02-javascript-core/tricky-output-questions.md (practice writing answers) |
| Tue | JS coding | 02-javascript-core/coding-questions.md, 3 polyfills |
| Wed | DOM | 03-javascript-dom/ full section |
| Thu | React fundamentals | 04-react/topics-not-to-miss.md, hooks overview |
| Fri | React hooks deep dive | 04-react/hooks-deep-dive.md, 20 interview questions |
| Sat | React performance + projects | 04-react/performance.md, project-style-questions.md |
| Sun | Mock | 10-mock-interview-kits/javascript-round.md |
Week 2 checkpoint: Can you implement debounce and explain useEffect cleanup?
Week 3: Backend + Next.js + System Design Intro
Goal: Be credible as a full-stack candidate.
| Day | Focus | Files to Study |
|---|---|---|
| Mon | Node/Express basics | 05-node-express/topics-not-to-miss.md, 15 questions |
| Tue | Auth + API design | 05-node-express/auth-security.md, api-design.md |
| Wed | Node project questions | 05-node-express/project-style-questions.md |
| Thu | Next.js rendering | 06-nextjs/rendering-patterns.md, 15 questions |
| Fri | Next.js + full section review | 06-nextjs/interview-questions.md |
| Sat | System design fundamentals | 07-system-design/fundamentals.md, URL shortener design |
| Sun | Mock | 10-mock-interview-kits/backend-round.md |
Week 3 checkpoint: Can you draw your projectβs architecture on a whiteboard?
Week 4: Mock Interviews + HR + Polish
Goal: Interview-ready confidence.
| Day | Focus | Files to Study |
|---|---|---|
| Mon | System design practice | 07-system-design/design-a-chat-app.md, design-a-social-media-app.md |
| Tue | Project defense | 08-project-interview-bible/project-question-bank.md (50 questions) |
| Wed | HR + behavioral | 09-hr-interviews/ full section |
| Thu | Interview patterns | 11-interview-patterns/ β why/comparison/debugging questions |
| Fri | Full-stack mock | 10-mock-interview-kits/fullstack-round.md |
| Sat | Revision sheets | All revision-sheet.md files β rapid review |
| Sun | Last 7 days plan | 00-start-here/last-7-days-plan.md if interview is imminent |
Week 4 checkpoint: Complete one full 45-minute mock without looking at notes.
Daily Routine (Recommended)
30 min β Read 5β8 interview questions (answer OUT LOUD)
30 min β Code 1 small challenge or polyfill
30 min β Project Bible β 10 questions about YOUR project
30 min β Revision sheet for today's topic
30 min β Mock or self-record one answer
Priority Order (If Short on Time)
- Project Interview Bible β most student interviews spend 40%+ on projects
- JavaScript Core β appears in almost every round
- React β if role is frontend/full-stack
- Node/Express β if role is backend/full-stack
- HR section β often underestimated, frequently eliminates candidates
Tracking Progress
Create a simple checklist:
- Can explain project in 2 min, 5 min, and 15 min versions
- Completed 3 mock interviews with feedback
- Revised all
revision-sheet.mdfiles once - Can answer top 20 βwhyβ questions from
11-interview-patterns/ - Written answers to 10 HR behavioral questions
Good luck. Consistency beats cramming.