IITianVibes / JOURNAL
Placements

How to Prepare for IIT Placements: A Year-by-Year Roadmap (2026)

The honest year-by-year roadmap to IIT placements — when the process actually runs, why the 3rd-year internship is the real lever, the CGPA filters that gate you, what companies test, and how much DSA is really enough.

How to Prepare for IIT Placements: A Year-by-Year Roadmap (2026)

Key takeaways

  • Placements aren't a 4th-year sprint — the foundation (a language, early DSA, a CGPA cushion) is built in years 1–2.
  • The 3rd-year summer internship is the real lever: PPOs are counted before Phase 1 even opens (IIT Bombay converted ~24% of internships into PPOs).
  • CGPA gates you before a human sees you — round 1 is an automated filter, usually ~7.0+ for product and finance roles.
  • For SDE, ~300 well-chosen LeetCode problems + pattern recognition (Codeforces 1400+) beats grinding 1,000; quant adds probability and speed math (Optiver: 80 questions in 8 minutes).

IIT placements aren't won in your final year — they're won in your first. By the time Phase 1 opens on December 1, the round-1 CGPA filter has already decided which companies you can even apply to, and the students with offers in hand are usually the ones who converted a third-year summer internship into a pre-placement offer months earlier. Here's the honest, year-by-year roadmap: when the process actually runs, what companies test, how much DSA is really enough, and where to start — with the real numbers, not vibes. For the salary side of the story, see our per-IIT placement data.

When do IIT placements actually happen?

Two tracks run about a year apart: the summer-internship hunt for third-years and final placements for fourth-years. Final placements open in Phase 1 on December 1 at most IITs and run into Phase 2 from mid-January through May. Crucially, the pre-placement offers (PPOs) earned from your third-year internship are counted before Phase 1 even begins. Recent scale: IIT Delhi logged 1,275 offers and 1,140+ students placed by December 2025, and IIT Kanpur extended 1,202 offers by December 26 before Phase 2 opened in January (IIT Delhi, IIT Kanpur).

The summer internship is the real lever

If you take one thing from this page: the third-year summer internship matters more than the final-placement scramble. Treat the internship as a six-month interview — at IIT Bombay, a recent season turned 1,267 internship offers into 300 PPOs (~24%), of which 258 were accepted (EducationPost / CollegeDunia). The students relaxing in December are usually the ones who nailed an internship the summer before.

Funnel: IIT Bombay 1,267 internship offers to 300 PPOs issued to 258 accepted
At IIT Bombay, roughly a quarter of internships converted into pre-placement offers — counted before final placements open.

Your year-by-year roadmap

Start early; the cheapest CGPA points you'll ever earn are in your first two semesters. These targets are widely-cited community/guide recommendations, not official IIT requirements.

YearFocusConcrete targets
1stPick a lane (software / quant / core). Master one language. Protect your CGPA from day one.CGPA 8+; fluent in C++/Java/Python; basic DSA (arrays, strings, recursion)
2ndConsistent DSA (Easy → Medium). Build one solid project. A research/professor internship for the résumé.Work a structured sheet (Striver A2Z); start Codeforces contests; 1 strong project
3rdThe decisive year. Graphs/DP/trees + CS fundamentals. Land and convert the summer internship into a PPO. Résumé v1.≥150 LeetCode; Codeforces 1400+ by end of 5th sem; 1 quality internship
4thExecution, not learning. Mock interviews, résumé polish, CS-fundamentals + system-design revision, managing rejection.200–300 LeetCode total; 10+ mock interviews; every résumé line defensible

What do companies actually test?

The first cut is almost always an automated CGPA filter — below the threshold, you're dropped before anyone reads your scores or projects. After that, it's role-specific:

RoleWhat you'll faceTypical CGPA gate
Software (SDE)Online DSA test → coding interviews → CS fundamentals (OS, DBMS, CN, OOP) → system design for senior roles~6.0 service IT, ~6.5 product
Core (Mech / Civil / EE / Chem)Domain aptitude/technical written test → technical interviews on subject depth (GATE-style prep helps)Varies by company
Quant / HFT / FinanceSpeed-math aptitude (Optiver: 80 questions in 8 minutes) → probability & brainteasers → market-making games7.0+; an extremely tight funnel

Keep your CGPA above 7 if you can — it clears almost every product and finance filter. Cutoffs vary by company and cycle (Google/TCS/Infosys often ~6.0; Flipkart ~6.5; Goldman Sachs 7.0).

How much DSA and CP is actually enough?

Less than the panic suggests — but done well. The recurring consensus across placement guides: around 300 well-chosen LeetCode problems beats grinding 1,000, because pattern recognition is what gets tested, not problem count ("800 solved, still unplaced" is a real failure mode). Work a structured sheet (Striver's A2Z / SDE or Blind 75), push Codeforces toward 1400+ by the end of your fifth semester, and — the highest-ROI trick — solve past online-assessment questions of your target companies to calibrate real difficulty (most campus OAs sit around Codeforces 1200–1700).

Two hours every day beats a ten-hour weekend grind. Placements reward consistency, not heroics.

What do IITians actually say?

The honest, unfiltered version lives in student communities. A heavily-upvoted "ask me anything" from a big-tech software engineer on r/Btechtards is full of practical prep specifics; and if you're feeling behind, the thread "failed JEE, almost had a year-back, still got the highest package" is the reminder that effort and the right prep beat your entry rank. The pattern in both: start early, optimise the internship, and treat DSA as a daily habit.

How this is sourced

  • The calendar and offer counts (Dec 1 Phase 1, Phase 2 to May, IIT Delhi/Kanpur 2025–26 figures) are from institute placement pages.
  • The intern→PPO funnel is IIT Bombay's recent-season data — illustrative of the path, not a system-wide average (no single all-IIT conversion rate is published).
  • Year-by-year targets, CGPA cutoffs and DSA counts are widely-cited community and placement-guide recommendations, not official IIT policy — they shift by company and cycle, so treat them as direction, not law.

Last updated: June 2026. We refresh this each placement season. Made it through the grind? Wear it.

Real placement stories from current IIT students

Two recent AMAs from IIT students who landed top-tier offers in the 2025-26 cycle clarify what the roadmap above actually rewards.

The quant route. From "Joining Quant, AMA" (r/Btechtards, Dec 2025, 633 upvotes / 390 comments) — a 4th-year CSE IIT student with a quant firm PPO at ~₹1 crore first-year:

"I mostly did a lot of random reading out of interest, not because of placements. Not much CP. Like everyone else here, I have never studied for a college exam, for more than a couple of hours."

The pattern across quant-AMA threads on Reddit is consistent: top-tier quant offers go to students who genuinely enjoyed maths and reading deeply, not to the LeetCode-grind contingent. The stipend was ~₹5L/month for the internship that converted; the firm "usually hires from a few colleges only." If quant is the target, branch + IIT + raw mathematical taste matter more than CP rating — but the path is brutally narrow.

The "sit for placements" route. From "Finally Placed at DE Shaw – AMA" (r/Btechtards, Dec 2025, 294 upvotes / 223 comments) — a CSE student at an "old IIT" who rejected a 19 LPA PPO to sit for Phase 1:

"I didn't secure a good internship (mostly lack of preparation along with bad luck) and ended up doing intern in a company which pays 40k/month and they offered PPO of 19LPA which I rejected to sit for placements. Once we accept PPO we are not allowed to sit for placements [...] DE Shaw's process include a OA first followed by 2 rounds of interview which majorly focused on DSA, C++ fundamentals and a very little emphasis on projects." — OP, r/Btechtards

Two operational insights worth pulling out: (1) accepting a PPO at an IIT typically removes you from Phase 1 — so a mid-PPO is a real decision, not a fallback. (2) Quant + product interview funnels still skew heavily DSA + CS fundamentals; "projects" matter for resume shortlisting, not for technical rounds. The student's explicit admission that they "didn't secure a good internship" is also a reminder that Phase 1 is genuinely a second chance — the funnel earlier in this post (1,267 internships → 300 PPOs → 258 accepted) cuts both ways.

Frequently asked questions

When do IIT placements actually start?

Phase 1 opens on December 1 at most IITs and runs through mid-December. Phase 2 begins in mid-January and runs through April–May. Pre-placement offers (PPOs) from your third-year summer internship are accepted before Phase 1, so the offer count published on Day 1 already includes converted PPOs.

What is a PPO and should I accept one?

A pre-placement offer is a full-time job offer made directly off your summer internship, before Phase 1 placements open. The trade-off: at most IITs, accepting a PPO removes you from sitting for Phase 1 / Phase 2 placements. So a mid-PPO (e.g. 18–22 LPA) is a real career decision — secure but caps your upside. PPOs are increasing across all IITs (IIT Delhi: 300+, +33% YoY in 2025-26).

How much LeetCode is actually enough?

The most-cited targets across placement guides: ~200–300 well-chosen problems by your fourth year, with focus on patterns (graphs, DP, trees, sliding window) over raw volume. Codeforces 1400+ rating by end of fifth semester is the soft cutoff for the strongest CP-focused firms. Quant firms test less DSA and more probability + maths + speed; product firms (Microsoft, Google) test core DSA + CS fundamentals (OS, DBMS, CN, OOP).

Do non-circuital branch students get placed at IITs?

Yes, but the funnel is narrower for tech / finance roles. Per current student commentary on r/IITDelhi and r/IITK, biotech / civil / textile / chemical students who target tech or finance roles "work 2x" to clear the same filter as circuital students. Core engineering roles (Mech, Civil, Chem, EE) recruit primarily from their own branches and have separate CGPA cutoffs. Non-tech roles (consulting, BD, finance back-office) are realistic for any branch with strong fundamentals.

What CGPA do I need for IIT placements?

Widely-cited cutoffs: ~6.0 for service IT (TCS, Infosys, Wipro), ~6.5 for product (Flipkart-style), 7.0+ for finance, quant, and most US-tech roles. Below 7.0 the SDE filter drops most product companies; below 6.0 most placement opportunities close. These vary by company and cycle — keep your CGPA above 7 if you can.

Can I sit for placements if I have a backlog?

It depends on the IIT and the company. Most IITs allow registration with an active backlog but several blue-chip companies (most banks, quant firms, FAANG-tier) have a "no active backlog" filter on their CGPA-cutoff page. Cleared-backlog students are typically eligible everywhere. Check both your IIT's placement cell rules and the company-specific cutoff document each cycle.

Is it possible to switch to a software job from a core branch?

Yes, and the placement data confirms it — non-circuital students do land Microsoft, Amazon, Goldman, etc. offers every cycle. The trade-off is preparation intensity: you're competing with CSE students who've been writing C++ since first year. Plan to start DSA + one language in your first year regardless of branch if software is the target.

Frequently asked questions

When do IIT placements happen?
Final placements open in Phase 1 on December 1 at most IITs and run into Phase 2 from mid-January through May. Pre-placement offers earned from your third-year summer internship are counted before Phase 1 even opens — IIT Delhi had 1,275 offers by December 2025, IIT Kanpur 1,202 by December 26.
What CGPA do you need for IIT placements?
Round 1 is usually an automated CGPA filter that drops you before anyone reads your scores. Typical gates: ~6.0 for service IT, ~6.5 for product companies, and 7.0+ for finance and top firms. Keeping your CGPA above 7 clears almost every filter.
How many LeetCode problems are enough for placements?
Around 300 well-chosen problems beats grinding 1,000 — pattern recognition is what's tested, not raw count. Work a structured sheet (Striver's A2Z/SDE or Blind 75), push Codeforces toward 1400+ by your fifth semester, and practise past company online-assessment questions.
Is the summer internship important for IIT placements?
It's the single biggest lever. Pre-placement offers from your third-year internship are counted before final placements open — at IIT Bombay, a recent season converted about 24% of internships (300 of 1,267) into PPOs. Treat the internship as a six-month interview.
IIT placement guidefirst year IIT preparationIIT internship strategyIIT resume buildingIIT interview tips
Shop the vibe

Wear the grind. 🎓