The typical placement process
- Online assessment: quantitative aptitude, logical reasoning, verbal ability, and often coding questions.
- Group discussion (some companies): communication and teamwork on a given topic.
- Technical interview: programming fundamentals, data structures, core subjects, your projects.
- Second technical or managerial round (some companies): deeper problem solving or project discussion.
- HR interview: self-introduction, motivation, relocation, bond or service agreements, fit.
Mass recruiters versus product companies
| Mass recruiters (IT services) | Product companies | |
|---|---|---|
| Online test | Aptitude-heavy, basic coding | Coding-heavy, harder problems |
| Technical interview | Fundamentals, OOP, DBMS, a project | Data structures and algorithms, problem solving |
| Selection volume | Large numbers per campus | Few offers, more rounds |
| Key preparation | Aptitude speed, core subjects | Algorithm practice, projects |
Technical questions freshers get
- Explain the four pillars of OOP with examples. See OOP interview questions.
- Difference between a process and a thread; what is a deadlock? See operating system questions.
- Normalisation, joins, primary versus foreign keys. See DBMS questions.
- Reverse a linked list; find duplicates in an array; check balanced parentheses.
- What happens when you type a URL in a browser? See computer networks questions.
- Explain your final-year project: the problem, your role, the stack and what you'd improve.
Clearing the aptitude test
Online aptitude tests eliminate most candidates, and they reward speed and accuracy more than brilliance. Learn the handful of question families that repeat — percentages, ratios, time and work, time-speed-distance, probability, number series, seating arrangements, syllogisms, reading comprehension — and practise each under a timer. Skip and return rather than sinking three minutes into one question; most tests carry equal marks per question. Check whether there is negative marking before guessing. In the coding section, a working brute-force solution that passes some test cases usually beats an elegant one you could not finish, so get something correct submitted first and optimise afterwards.
Group discussions
Group discussions assess communication, listening and structure more than knowledge. Speak early but not first if you're unsure, add a structure (“let's look at this from the user, business and policy angle”), build on others' points by name, bring one fact or example, and summarise at the end if no one else does. Avoid interrupting, repeating points, or dominating — evaluators note all three.
The HR round for freshers
Expect “tell me about yourself”, “why this company”, “are you willing to relocate”, questions about service agreements or bonds, and “where do you see yourself in five years”. Keep your introduction to about a minute: education, the two most relevant projects or internships, a skill you're proud of and why you're interested in this company. See HR round questions.
A six-week preparation plan
- Weeks 1–2: aptitude practice daily (timed), plus revision of OOP, DBMS, OS and networks.
- Weeks 2–4: data structures and algorithms in one language — arrays, strings, linked lists, stacks, trees, basic dynamic programming.
- Week 4: polish two projects; prepare to explain design choices and what you'd change.
- Week 5: mock technical and HR interviews, out loud.
- Week 6: company-specific practice tests and revision; sleep well before drive day.
Practising
Freshers often know the answers but struggle to say them clearly under pressure. Practise speaking: explain a concept in under a minute, walk through your project, introduce yourself. A free AI interview assistant such as CoPilot Interview runs mock interviews built from your résumé and scores your answers, which is a low-pressure way to get many repetitions. See also entry-level software engineer questions and AI interview questions for freshers.
Disclosure: CoPilot Interview is our product, so weigh what we say about it accordingly. Everything else on this page applies whichever tool you use, or none.
Frequently asked questions
What are the rounds in a campus placement?
Typically an online aptitude and coding test, sometimes a group discussion, one or two technical interviews and an HR interview. The exact mix varies by company.
How should freshers prepare for campus placements?
Start with aptitude and core subjects (OOP, DBMS, OS, networks), then data structures and algorithms in one language, polish two projects, and practise mock technical and HR interviews out loud.
What technical questions are asked to freshers?
OOP concepts, processes and threads, deadlocks, normalisation and joins, basic data structure problems, networking basics such as what happens when you type a URL, and your final-year project.
How do I perform well in a group discussion?
Speak early with a clear point, add structure, build on others' points, bring one fact or example, summarise at the end, and avoid interrupting or dominating.
Practise on real interview questions
Run 145 real interview questions across 10 tracks, answer out loud and see a structured answer to compare with yours. Free, no signup.
Try a practice question