TCS, Infosys, Wipro, Accenture Interview Preparation Guide
Large IT services companies hire freshers in huge numbers every year, and their processes look similar from the outside: an online test, a technical interview, and an HR round. Because the volume is so high, the process is fairly standard, which means you can prepare for it in a focused way.
This guide covers the common pattern. Each company changes its exact test format from time to time, so always check the latest details on the company's official careers page for your hiring drive.
Quick answer: Most mass recruiter hiring for freshers has three stages: an online assessment (aptitude, reasoning, verbal and often coding), a technical interview on your projects and basics of one programming language, DBMS, OOP and OS, and an HR round on communication, relocation and shift flexibility. Prepare aptitude daily, know your final year project deeply, and practise simple coding problems.
Stage 1: the online assessment
The online test usually covers some mix of:
- Quantitative aptitude: percentages, profit and loss, time and work, speed and distance, ratios, probability, number series.
- Logical reasoning: puzzles, seating arrangements, blood relations, coding-decoding, syllogisms.
- Verbal ability: reading comprehension, sentence correction, fill in the blanks.
- Coding: one or two problems of easy to medium difficulty for many roles.
- Sometimes: written communication (an email or essay) or a technical MCQ section.
How to prepare
- Do 30 to 45 minutes of aptitude every day for at least three weeks. Speed matters as much as accuracy.
- Practise with timed mock tests, since the time pressure is the real challenge.
- For coding, practise basic problems on arrays, strings, loops, and simple math in one language you know well.
- Learn shortcuts for common aptitude types.
Stage 2: the technical interview
For freshers, the technical round usually focuses on:
- Your projects. Expect detailed questions about your final year project and internship: what you built, why you chose that approach, what you'd improve.
- One programming language. Basics of C, C++, Java or Python: data types, loops, functions, arrays, strings, pointers (for C/C++).
- OOP concepts. Class, object, inheritance, polymorphism, encapsulation, abstraction, with simple examples.
- DBMS. SQL queries (SELECT, JOIN, GROUP BY), normalisation, primary and foreign keys.
- Operating systems and networking basics. Processes and threads, deadlock, OSI layers, what happens when you type a URL.
- Simple coding on paper or screen. Reverse a string, check a palindrome, find the second largest number, Fibonacci.
How to prepare
- Know your project inside out. This is where most technical interviews start and often where they're decided.
- Choose one language and be solid in it. Don't list five languages on your resume if you only know one.
- Write simple SQL queries by hand.
- Prepare short, clear definitions for the core CS topics, each with an example.
Non-CS branches (mechanical, civil, ECE) often get questions from their own subject too, along with basic programming.
Stage 3: the HR round
This is usually short and friendly, but people do get rejected here. Expect:
- Tell me about yourself.
- Why do you want to join this company?
- Are you willing to relocate anywhere in India?
- Are you comfortable with night shifts?
- Are you okay with the service agreement or bond, if there is one?
- Do you have plans for higher studies?
Answer relocation and shift questions honestly. Saying yes to everything and then refusing a posting later causes problems for everyone.
Our list of common HR interview questions covers these in detail.
Common reasons freshers get rejected
- Not being able to explain their own project.
- Listing skills on the resume they can't answer basic questions about.
- Poor communication, like one-word answers or not understanding the question.
- Refusing relocation or shifts in the HR round.
- Not having basic documents ready, like marksheets.
A three-week plan
- Week 1: aptitude daily, revise one programming language, write down your project explanation.
- Week 2: aptitude mock tests, OOP and DBMS revision, 20 easy coding problems.
- Week 3: full mock tests, OS and networking basics, practise HR answers out loud.
If English communication is a worry, read our English interview tips.
During the interview
Many of these interviews happen online. If you're nervous about blanking on a basic definition, SilentlyAI can show a suggested answer on your screen during the call when you ask for it.
Frequently asked questions
Is the TCS, Infosys or Wipro interview difficult for freshers?
The questions are mostly basics: your project, one programming language, OOP, DBMS and aptitude. The challenge is preparing consistently and communicating clearly.
Which programming language is best for service company interviews?
Any mainstream language you know well: C, C++, Java or Python. Depth in one matters more than knowing several.
Do non-CS students get selected in IT service companies?
Yes. These companies hire from many branches. Expect some questions from your own subject along with programming basics.
What should I say if asked about relocation or night shifts?
Be honest. If you have conditions, state them clearly and politely. Agreeing and later refusing creates bigger problems.



