Your 90-day path from campus to offer letter
Placement
Preparation Roadmap
2026
A structured, phase-by-phase plan covering DSA, projects, core CS subjects, resume, and interviews — built for engineering students who want a real plan instead of scattered YouTube tabs.
"Placements aren't won in the final week — they're won in the boring, repeatable weeks before
it. Consistency beats intensity every single time we've seen a student actually crack it."
— The Boring Education Team
90
Day roadmap
4
Preparation phases
20
Action steps covered
1
Plan you can actually follow
theboringeducation.com · Free Tech Education for
Everyone
01
Phase 01 · Foundation — Days 1–30
Build the Base Before You Sprint
1
Step 1 · Know where you stand
Audit Your Current Standing
Before planning anything, get honest numbers: how many DSA problems
can you solve unaided, does your resume have a real project, and how strong are your
core CS fundamentals. Write these down — this baseline is what every later phase
measures progress against. Most wasted prep time comes from skipping this and jumping
straight to "grinding."
Start here
Sets your baseline
2
Step 2 · The non-negotiables
Master Programming Fundamentals
Pick one primary language (Java, C++, or Python) and
get genuinely fluent in it — syntax should never slow you down in an interview.
Alongside this, build a working understanding of OOP concepts, since almost every
interviewer probes them regardless of role.
One language, deep fluency
OOP fundamentals
3
Step 3 · Where DSA actually starts
DSA — Arrays, Strings & Basic Patterns
Start with arrays, strings, hashing, and basic recursion — this is
where most placement DSA rounds pull their easy-to-medium questions from. Aim for
consistency over volume: 2–3 problems a day, solved and understood, beats a 20-problem
binge you forget by next week.
Consistency over volume
Arrays, strings, hashing
4
Step 4 · Your first impression on paper
Build Your Resume Skeleton
Draft a one-page, ATS-friendly resume with clear sections for
education, skills, and projects — even if a project slot is a placeholder for now. Use
this early draft to identify exactly what's missing, so Phase 2's project work fills a
real gap instead of being built blindly.
One page, ATS-friendly
Reveals your gaps early
5
Step 5 · Where recruiters actually look
Set Up Your Public Profile
Get GitHub, LinkedIn, and a coding profile (LeetCode or
GeeksforGeeks) in order before you need them under pressure. A clean GitHub with even
2–3 real repos, a complete LinkedIn with a clear headline, and an active coding profile
all signal seriousness before a recruiter reads a single resume line.
Do this once, well
GitHub · LinkedIn · Coding profile
🎯
Phase 1 is about removing excuses, not achieving mastery.
By day 30 you should have a working resume, a public profile that doesn't embarrass you, and
a daily DSA habit — not perfection. Perfection comes from repetition in the phases ahead,
not from getting Phase 1 flawless.
theboringeducation.com
02 / 08
Phase 02 · Core Build — Days 31–60
Where Projects and Problem-Solving Compound
6
Step 6 · The interview-round staples
DSA — Intermediate Patterns
Move into two pointers, sliding window, recursion, backtracking, and
basic sorting/searching variations. These patterns cover the majority of
medium-difficulty questions asked in actual placement rounds — recognize the pattern
first, then write the code, rather than memorizing solutions.
Pattern-first, not memorized
Two pointers · Sliding window · Backtracking
7
Step 7 · The resume centerpiece
Build Your Flagship Project
Build one real, deployed, fullstack project — not a tutorial clone —
that solves an actual problem, however small. Interviewers can tell the difference
between a project you followed along to and one you built decisions for. Deploy it,
write a clear README, and be ready to explain every choice you made.
Deployed, not just coded
Be ready to defend every choice
8
Step 8 · Beyond just coding
Learn System Design Basics
For most fresher and intern roles, this means low-level design —
clean class structure, basic design patterns — plus a light introduction to high-level
concepts like scalability, caching, and database choice. You don't need to design a
distributed system yet; you need to explain your project's architecture clearly.
LLD first, HLD lightly
Explain your own project's design
9
Step 9 · What every core round tests
Core CS Subjects Deep Dive
DBMS (normalization, joins, indexing), OS (processes, threads, memory
management), and CN (OSI/TCP layers, HTTP basics) show up in almost every core technical
round. Build a one-page cheat sheet per subject covering the questions asked most often,
and revisit it weekly rather than cramming once.
DBMS · OS · CN
One-page cheat sheet per subject
10
Step 10 · Visible proof of skill
Contribute to Open Source or Build in Public
Even a handful of merged pull requests or a public build-log of your
flagship project adds credibility that a resume line alone can't. This doesn't need to
be a major open-source project — fixing documentation, small bugs, or posting weekly
progress updates all count and show initiative.
Optional but high-signal
Small contributions count
🛠️
Phase 2 is where most students either build momentum or quietly fall
behind. Your project and your DSA habit should be running in parallel, not
sequentially — don't wait to "finish DSA" before starting the project, or you'll run out of
runway before Phase 3.
DSA Coverage — Week by Week
| Weeks | Focus Topics | Target Outcome |
|---|---|---|
| Week 1–2 | Arrays, strings, hashing, basic recursion | Comfortable with easy-level problems unaided |
| Week 3–4 | Sorting, searching, two pointers, sliding window | Recognize the pattern within the first read |
| Week 5–6 | Linked lists, stacks, queues, backtracking | Solve medium problems in under 25 minutes |
| Week 7–8 | Trees, graphs (BFS/DFS), intro to DP | Ready to move into Phase 3's advanced set |
theboringeducation.com
03 / 08
Phase 03 · Interview Ready — Days 61–75
Turning Practice Into Interview Performance
11
Step 11 · The final DSA push
Advanced DSA — Trees, Graphs & Dynamic Programming
This is where placement rounds actually differentiate candidates:
tree traversals and manipulation, graph algorithms (BFS/DFS, shortest paths), and
dynamic programming (knapsack-style, longest subsequence patterns). Don't chase every DP
variant — master the 15–20 patterns that repeat most often across companies.
Where candidates differentiate
Trees · Graphs · DP
12
Step 12 · Practice under real pressure
Mock Technical Interviews
Solving problems alone on a screen is a different skill from solving
them out loud, under time pressure, while someone watches. Do at least 3 mock interviews
— with peers, seniors, or a platform — before your first real one, and record yourself
at least once to catch habits you can't see from the inside.
At least 3 mocks
Record yourself once
13
Step 13 · The HR round groundwork
Prepare STAR Stories for the HR Round
Write out 4–5 real stories from your projects, teamwork, or
coursework using the STAR structure — Situation, Task, Action, Result — that can flex
across multiple common HR questions (conflict, failure, leadership, pressure). Prepare
the shape, not a memorized script, so you sound natural instead of rehearsed.
STAR structure
Shape, not a script
14
Step 14 · Know your own work cold
Revise System Design & Project Deep-Dive Answers
Be ready to explain your flagship project's architecture, the
trade-offs you made, and what you'd do differently with more time — this is one of the
most common technical-round segments. Prepare answers for "why this database," "how
would this scale," and "what was the hardest bug you hit."
Common technical segment
Trade-offs and scale questions
15
Step 15 · Precision over volume
Resume Tailoring Per Company or Role
Adjust your resume's emphasis — which projects lead, which skills are
listed first — to match each company's stated stack and role, rather than sending one
static resume everywhere. This takes 10 minutes per application and meaningfully
improves how relevant you look to an ATS and a human reader alike.
10 minutes per application
Match their stack, not yours
⭐
By the end of Phase 3, nothing in an interview should catch you off
guard. You should be able to walk through your project, solve a medium DSA problem
while narrating your thought process, and answer a behavioral question — all without needing a
script in front of you.
theboringeducation.com
04 / 08
Phase 04 · Application & Offer — Days 76–90
Executing the Final Sprint
16
Step 16 · Widen the funnel
Apply Strategically
Don't rely on campus placements alone — build a target list across
on-campus drives, off-campus applications, and referrals through seniors or LinkedIn.
Referrals meaningfully increase response rates, so it's worth spending real time
building those connections before this phase, not scrambling for them in it.
On-campus + off-campus + referrals
Build a real target list
17
Step 17 · The first filter
Ace the Online Assessment Round
Practice under actual test conditions — a timer, no notes, a
proctored-style environment — since OA platforms differ from casual problem-solving.
Know the common OA question types for your target companies in advance (aptitude, DSA,
sometimes SQL) so nothing on the day itself is a surprise.
Practice under real conditions
Know the format in advance
18
Step 18 · Where preparation shows
Technical Interview Rounds — 1 to 3
Expect a mix of live DSA, project deep-dives, and core CS questions
across multiple rounds. Think out loud in every round — interviewers evaluate your
reasoning process at least as much as your final answer, and silent thinking gives them
nothing to evaluate.
Think out loud, always
DSA + project + CS core mix
19
Step 19 · The human filter
HR / Behavioral Round
Deploy the STAR stories built in Phase 3 here — this round tests
self-awareness, communication, and culture fit more than raw skill. Always come with 2–3
thoughtful questions for the interviewer; having none is one of the most common reasons
candidates lose points at this stage.
Deploy your STAR stories
Always ask 2–3 questions back
20
Step 20 · Closing it out
Negotiate & Evaluate the Offer
Research market compensation for the role, level, and location before
any negotiation conversation, and evaluate the full offer — role, team, growth path, and
compensation — not just the number on the letter. It's fine to ask for time to review
before accepting; a rushed decision here outlasts the 90-day plan by years.
Research before negotiating
Evaluate the whole offer, not just pay
📩
Applications are a numbers game with a quality floor. A
tailored application to 30 well-matched companies will consistently outperform a generic blast
to 200 — the goal in Phase 4 is targeted volume, not maximum volume.
theboringeducation.com
05 / 08
Common Mistakes to Avoid
Where Otherwise-Strong Candidates Lose the Most Ground
🚩 Tutorial-hopping without finishing anything
Starting a new course or project every time momentum dips leaves
you with ten half-finished things and nothing to show. Finish the flagship project before
starting a second one.
🚩 DSA without revision
Solving a problem once and moving on feels productive but
doesn't build recall. Revisit problems you struggled with after a week — that's where
retention actually happens.
🚩 Ignoring core CS subjects
DSA-only preparation leaves you exposed in core technical
rounds, where DBMS, OS, and CN questions are extremely common and easy to prepare for in
advance.
🚩 Skipping mock interviews
Solving problems silently on LeetCode is a different skill from
explaining your thinking out loud under time pressure. Mocks are where you find that gap
before a real interviewer does.
Suggested Weekly Time Allocation
| Activity | Phase 1–2 Focus | Phase 3–4 Focus |
|---|---|---|
| DSA Practice | 40% of prep time | 30% of prep time |
| Project Work | 30% of prep time | 10% of prep time |
| Core CS Subjects | 20% of prep time | 15% of prep time |
| Mock Interviews & HR Prep | 10% of prep time | 35% of prep time |
| Applications & Outreach | — | 10% of prep time |
⏱️
The ratio shifts, the daily habit doesn't. DSA practice never
drops to zero, even in the final sprint — a short daily session keeps your pattern recognition
sharp right up to interview day.
theboringeducation.com
06 / 08
Daily & Weekly Prep Routine
The Habit Structure Behind the Whole Roadmap
🟥 Every Morning (45–60 min)
2–3 DSA problems, timed
Review yesterday's tough problem
Log progress in a simple tracker
🟧 Every Evening (60–90 min)
Project work or core CS revision
Read one interview experience post
Update resume or profile if needed
🟩 Every Weekend
Full revision of the week's DSA topics
One mock interview or peer review
Plan next week's target companies
90-Day Roadmap Checklist
Before You Move to
the Next Phase
Resume finalized and tailored, GitHub and LinkedIn profiles
complete
Comfortable solving easy-to-medium DSA problems across arrays,
strings, trees, and graphs
One flagship project fully built, deployed, and ready to explain
end-to-end
4–5 STAR stories prepared and rehearsed out loud, not just written
down
Core CS cheat sheets (DBMS, OS, CN) reviewed at least three times
At least 3 mock interviews completed, with one recorded and
reviewed
Target company list built with a mix of on-campus, off-campus, and
referral routes
🔁
This roadmap is a loop, not a straight line. If
interviews don't land immediately after Phase 4, cycle back into DSA revision and mock
interviews rather than starting from scratch — most successful placements come after more
than one attempt.
theboringeducation.com
07 / 08
Master Resource List
Best Free Resources for Placement Preparation
📺 Striver (takeUforward)
Structured DSA sheets and playlists covering arrays through
advanced graphs and DP, widely used as a core placement prep track by Indian engineering
students.
📺 Apna College
Beginner-friendly DSA and web development playlists, plus
placement-focused content aimed specifically at Indian campus recruitment cycles.
📺 CodeHelp — Babbar
Full DSA and web development courses with a strong focus on
interview readiness, alongside real placement strategy and mindset content.
📺 NeetCode
Clean, focused explanations of DSA patterns with the widely-used
NeetCode 150 problem list — excellent for pattern-based revision in Phase 2–3.
📺 Gate Smashers
Focused core CS subject coverage — DBMS, OS, CN — with concise
explanations built around exactly the topics that show up in core technical rounds.
📺 Sheryians Coding School
Project-building and portfolio-focused content aimed at making
candidates stand out beyond DSA scores, with a strong emphasis on real deployed work.
Tools by TBE — Use These
DSA Yatra — Daily structured practice
Resume Yatra — ATS-ready resume
Prep Yatra — Interview tracker
Tech Yatra — Learning roadmaps
Interview Prep — Question banks
Shiksha — Free courses
Community — Peer mock interviews
90 Days Is Enough — If You Follow the Plan 🎯
Most students don't fail placements from lack of ability — they fail from lack
of structure. Follow the four phases in order, stay consistent, and let the plan do the deciding
for you.
→
theboringeducation.com
Find Us Everywhere
© 2026 The Boring Education · Free Tech Education for Everyone
08 / 08