Placement Roadmap

Updated 5/11/2026

// Placement Prep · Class of 2026

The placement playbook nobody handed you in college.

A no-fluff, week-by-week blueprint for landing offers at TCS, Infosys, Wipro, Cognizant, Accenture, Amazon, Microsoft, Flipkart, and the startups everyone is racing to join. Built from the patterns of thousands of students who walked out of campus drives with offers in hand — from NITs and IIITs to state universities and tier-3 colleges.

Fully free Built for 2026 hiring cycle Used by 10,000+ students

How hiring actually works

Before you grind a single LeetCode problem, understand the machine you are about to be processed through. Companies fall into roughly four buckets, and each one wants something different from you.

Service companies

TCS · INFOSYS · WIPRO · COGNIZANT · CAPGEMINI · HCL

  1. Online aptitude test — quant, logical, verbal
  2. Technical/coding round — one or two DSA problems
  3. Technical interview — CS fundamentals, projects, basic coding
  4. HR round — communication, attitude, culture fit

Product companies

AMAZON · MICROSOFT · FLIPKART · PAYTM · ZOMATO

  1. Online coding round — 2 to 4 medium-to-hard DSA problems
  2. Technical interview 1 — live problem solving with the interviewer
  3. Technical interview 2 — deeper DSA or system design
  4. HR / bar raiser — leadership principles, situational judgement

Mass recruiters

TCS NQT · INFOSYS · WIPRO ELITE

Bulk hiring directly from campuses. Cut-offs are the real game here. Aptitude is the deciding filter — clear it and you are already past most of the competition.

Dream & super-dream

FAANG · TOP STARTUPS

Brutal DSA, real system design depth, and projects you can defend line by line. Cold outreach and referrals quietly do half the work of getting you shortlisted.

The company you target shapes the entire roadmap. Don't prep for everyone — prep for who you actually want.

Pick your runway

Time is your single biggest variable. Find your scenario below and plan backwards from your placement season.

You have 12+ months (2nd or 3rd year — the dream scenario)

Month 01–03Lock in one language. Cover DSA basics — arrays, strings, recursion, two pointers.
Month 04–06Intermediate DSA. Start one CS fundamental subject alongside.
Month 07–09Advanced DSA. Ship one real project. Begin aptitude drills.
Month 10–11Mock interviews. Resume polish. HR question prep.
Month 12Targeted company-specific prep. Apply aggressively.

You have 6 months (final year, pre-placement)

Month 01–02DSA foundations + one CS fundamental subject running in parallel.
Month 03–04Intermediate DSA, aptitude grind, one strong shippable project.
Month 05Full-length mock tests. Interview question banks. Final resume.
Month 06Daily mock interviews. Company-specific question banks.

You have 3 months or less (season is here — execute, don't panic)

Week 01–02DSA revision — top 150 patterns only. No new topics.
Week 03–04CS fundamentals sprint — OS, DBMS, CN, OOPs. One subject per day.
Week 05–06Aptitude speed drills. Previous year papers.
Week 07–08Mock tests. HR prep. Resume final version.
Week 09–12Company-targeted prep. Daily mock interviews.
PHASE 01

Pick a language. Go deep. Don't switch.

The single fastest way to waste three months is to jump between languages. Choose one, master it, and let everything else compound on top.

C++

The DSA workhorse. Fastest execution, world-class STL, and the default at competitive programming circles. Pick this if interviews are your endgame.

Java

Loved at product companies. Clean OOP, readable syntax, and a Collections framework that mirrors C++ STL one-for-one.

Python

The right call for ML/AI roles and rapid prototyping. Less ideal for time-sensitive DSA rounds — unless you are very fluent.

What to actually learn

  • Data types, operators, conditionals, loops, functions
  • Arrays and string manipulation until it's reflex
  • OOP — classes, objects, inheritance, polymorphism, abstraction, encapsulation
  • Exception handling and file I/O
  • The standard library / built-in data structures

Free starting points

PHASE 02

Data structures & algorithms

DSA is the single non-negotiable. There is no shortcut — but there is a correct order, and following it cuts months off your timeline.

The order that actually works

Level 01 — Foundations (Week 01–02)

  • Arrays — traversal, searching, sorting, two pointers, sliding window
  • Strings — manipulation, palindromes, anagrams, pattern matching
  • Basic math — primes, GCD, LCM, modular arithmetic

Level 02 — Core data structures (Week 03–05)

  • Linked lists — singly, doubly, circular, reversal, cycle detection
  • Stacks — infix/postfix, next greater element, valid parentheses
  • Queues — deque, circular queue, monotonic queue
  • Hashing — frequency counting, two-sum variants, grouping

Level 03 — Non-linear (Week 06–09)

  • Binary trees — traversals, height, diameter
  • BSTs — insert, delete, search, LCA, kth smallest
  • Heaps — min/max, top K problems, median of stream
  • Tries — insert, search, prefix problems

Level 04 — Advanced (Week 10–14)

  • Graphs — BFS, DFS, topological sort, Dijkstra, Bellman-Ford, Prim, Kruskal
  • Dynamic programming — 0/1 knapsack, LCS, LIS, edit distance, partition DP
  • Backtracking — N-Queens, sudoku, permutations and subsets
  • Binary search — on answer, rotated arrays, 2D matrices
  • Greedy — activity selection, fractional knapsack, Huffman coding
  • Segment trees and Fenwick trees (for higher-tier roles)
  • Divide and conquer — merge sort, quick sort, closest pair

Resources worth your time

Where to grind

  • LeetCode — the gold standard for product-company interviews
  • GeeksforGeeks — theory and practice in one place
  • HackerRank — useful for language certifications
  • CodeChef & Codeforces — competitive programming muscle

How to practice without wasting reps

  • Don't just solve — name the pattern. Sliding window? Two pointers? DP on trees?
  • Always read the editorial, even when your code passes. There is usually a cleaner approach.
  • Group your solved problems by pattern. Patterns are what you actually carry into interviews.
  • After two weeks, start timing yourself — 30 min for medium, 45 for hard.
  • Stuck for 30 minutes? Take a hint. Not the full solution. A hint.
PHASE 03

CS fundamentals

One bad OS round can kill an offer. Service companies grill you on these. Product companies are doing it more and more too.

Operating systems

  • Processes vs threads — creation, states, context switching
  • CPU scheduling — FCFS, SJF, Round Robin, Priority
  • Deadlocks — conditions, prevention, Banker's algorithm, detection
  • Memory management — paging, segmentation, virtual memory, page replacement (LRU, FIFO, Optimal)
  • File systems — inodes, directory structures, allocation methods
  • Synchronisation — mutex, semaphores, monitors, producer-consumer, readers-writers

Database management systems

  • ER model — entities, relationships, attributes, cardinality
  • Relational model — tables, keys (primary, foreign, candidate, super)
  • SQL — SELECT, all JOINs, GROUP BY, HAVING, subqueries, views, stored procedures
  • Normalisation — 1NF, 2NF, 3NF, BCNF with worked examples
  • Transactions — ACID, commit, rollback, savepoint
  • Concurrency control — locks, two-phase locking, timestamp ordering
  • Indexing — B-tree, B+ tree, clustered vs non-clustered
  • NoSQL — types, when each one earns its keep

Computer networks

  • OSI model — all 7 layers, what each does, protocols at each
  • TCP/IP — compared with OSI, protocols at each layer
  • IP addressing — IPv4, IPv6, subnetting, CIDR
  • Protocols — HTTP/HTTPS, FTP, SMTP, DNS, DHCP, ARP
  • TCP vs UDP — handshake, termination, when to use what
  • Routing — static vs dynamic, RIP, OSPF, BGP basics
  • Devices — hub, switch, router, gateway, firewall
  • Application layer — DNS resolution end-to-end, how HTTPS actually works

Object-oriented programming

  • Classes and objects — definitions, constructors, destructors
  • Inheritance — single, multiple, multilevel, hierarchical, hybrid
  • Polymorphism — compile-time and runtime
  • Abstraction — abstract classes vs interfaces
  • Encapsulation — access modifiers, getters and setters
  • SOLID principles — all five with examples
  • Design patterns — at minimum, Singleton, Factory, Observer
PHASE 04

Build projects you can defend

Projects separate you from every other resume in the pile. Interviewers will dig into your decisions — your architecture, your trade-offs, what you'd do differently. Build for the conversation, not just the screenshot.

What makes a project actually strong

  • It solves a real problem — not a tutorial you renamed
  • It has a live deployment or a demo people can poke at
  • The stack matches the role you are targeting
  • The GitHub repo is clean, commented, and has a real README
  • You can defend every architectural choice you made

Ideas by domain

Full-stack web

  • Job board with company profiles and application tracking
  • Real-time collaborative notes app — a Notion lite
  • E-commerce platform with a working payment gateway
  • Community Q&A platform — your own mini Stack Overflow

Backend & APIs

  • URL shortener with an analytics dashboard
  • Social feed REST API with rate limiting
  • Auth system with JWT, OAuth2, refresh tokens
  • File storage service with upload, download, sharing

Machine learning & AI

  • Resume parser and job matcher
  • Sentiment analysis on product reviews
  • Image classification web app
  • Chatbot powered by a fine-tuned LLM

Mobile & other

  • Expense tracker with smart budget alerts
  • Real-time location sharing app
  • Health and fitness tracker with proper data viz
PHASE 05

Aptitude & reasoning

Most students lose the first round because they treat aptitude as an afterthought. A brilliant coder who fails aptitude never gets to write a line of code in the interview.

What to cover

Quantitative aptitude

  • Number systems, HCF/LCM, remainders
  • Percentages, profit and loss, simple and compound interest
  • Ratio, proportion, averages, mixtures
  • Time, speed, distance — trains, boats, streams
  • Time and work, pipes and cisterns
  • Permutations, combinations, probability
  • Data interpretation — bar graphs, pie charts, tables

Logical reasoning

  • Coding-decoding, blood relations, direction sense
  • Puzzles and seating arrangements
  • Syllogisms, cause and effect
  • Statement-assumption, statement-conclusion

Verbal ability

  • Reading comprehension
  • Sentence correction, para-jumbles
  • Synonyms, antonyms, vocabulary
  • Cloze test, one-word substitutions
PHASE 06

Resume & LinkedIn

An ATS reads your resume before a human ever does. If your resume can't get past the bot, your projects don't matter.

The non-negotiables

  • Single column. No tables, no fancy columns, no graphics
  • One page if you have under two years of experience
  • Lead with skills, then projects, then education
  • Action verbs only — built, designed, reduced, improved, led
  • Quantify everything you can — "reduced API response time by 40%", "shipped a feature used by 500+ users"
  • GitHub links for every project
  • Zero spelling mistakes — run Grammarly before you export
  • Export as PDF with your name in the filename

LinkedIn that actually works

  • Professional headshot — not a selfie, not a blur
  • Headline beyond "Student at X College". Try: "Full Stack Developer · DSA · React · Node.js · SDE 2026"
  • About section — 3 to 5 lines: what you do, what you're looking for
  • Every project listed with a description and a GitHub link
  • Connect with seniors at your target companies. Then politely ask for a referral
PHASE 07

Interview preparation

The technical interview

Interviewers aren't really grading code. They're grading the way you think.

  • Can you think out loud through a problem?
  • Do you spot edge cases without being asked?
  • Can you improve your first solution?
  • Do you actually know your own projects, or did you just clone them?

How to train for it

  • Practice speaking while solving — narrate your approach before writing a line
  • Solve 5 to 10 problems daily in interview conditions — timed, no hints
  • For every project, prep answers to: Why this tech? What would you change? How would you scale?
  • Build a personal question bank from real interview reports

System design (for dream roles)

If you're chasing top product companies, basic system design is no longer optional — even as a fresher.

  • Scaling — vertical vs horizontal, load balancers
  • Databases — SQL vs NoSQL, sharding, replication
  • Caching — Redis, CDNs, invalidation strategies
  • Message queues — Kafka, RabbitMQ basics
  • Microservices vs monolith — the real trade-offs
  • Designing the classics — URL shortener, Twitter feed, chat app, notification service

The HR round

Underestimated. Eliminative at most companies. Prep for it like a coding round.

"Tell me about yourself."

Ninety seconds, max. Structure: who you are → what you've built → what you're looking for. Don't recite your resume — they have it.

"Why do you want to join our company?"

Research before the interview. Mention specific products, values, or engineering culture. Generic answers are an instant red flag.

"What are your strengths?"

Pick one. Prove it with a specific example. "I'm good at breaking complex problems down — in my last project I rewrote a O(n²) solution to O(n log n) by…"

"What's your weakness?"

Be honest, but show the progress arc. "Public speaking used to scare me. I've been running mock interviews and small tech talks to fix it."

"Where do you see yourself in 5 years?"

Show ambition aligned with the role. "Strong full-stack engineer, shipping impactful products, eventually moving into technical leadership."

PHASE 08

Mock tests & mock interviews

Mock tests

Take at least 20 full-length mock tests before placement season opens. Simulate the real thing — no phone, no music, no second windows.

Mock interviews

Non-negotiable. Students who do mock interviews consistently — out-perform students who only grind problems. Every single time.

  • Pair up with peers. Take turns being the interviewer
  • Pramp — free peer-to-peer technical mocks
  • Ask placed seniors to run a mock with you — most will say yes
  • Record yourself. Watch it back. You'll spot what to fix instantly
PHASE 09

Company-specific preparation

Each company has its own pattern. Generic prep gets generic results. Target the companies on your shortlist.

TCS NQT

Heavy aptitude, English, basic coding. The aptitude is the real game.

PYQ →   Aptitude →

Infosys

Aptitude + coding + communication. SP and DSE tracks have higher coding difficulty.

SP & DSE Questions →

Wipro

Three rounds — aptitude, coding, interview. Predictable pattern, low surprise.

Previous Coding Questions →

Cognizant

GenC and GenC Next roles. Coding difficulty depends on the track.

Previous Year Questions →

Amazon

2–3 DSA rounds plus leadership principles. Focus: medium-hard LeetCode, trees, graphs, DP, basic system design.

Microsoft

3–4 rounds mixing DSA and system design. Clarity, edge cases, and optimisation matter as much as the final solution.

The habits that quietly separate placed students from the rest

Code every single day. Even 45 focused minutes compounds into months of progress. Streaks beat sprints.
Don't just solve — analyse. Review every wrong answer. Review every solution that worked but felt clumsy.
Build in public. Everything goes on GitHub. Write about what you ship on LinkedIn. Recruiters do notice.
Network on purpose. Most placed students had a referral or a conversation with an employee before applying. It is not optional anymore.
Track everything. A spreadsheet for topics covered, problems solved, and mock scores. You can't improve what you can't see.
Stay current. Placement patterns shift every year. Follow Discord servers and LinkedIn communities where placed students share intel.

Every free resource, in one place

Join the inside circle.

Get placement updates, fresh job alerts, and free resources sent straight to where you actually read them.

Join the WhatsApp channel

← Back to JobScoutify