Online Test (Aptitude + Programming)
Aptitude section – Questions on Quantitative Aptitude, Logical Reasoning, and Verbal Ability.
Programming logic section – Questions on basic programming concepts (loops, arrays, functions, OOP).
Coding section – 1–2 coding problems (usually in C, C++, Java, Python, etc.).
This round is elimination-based — you must clear it to move to interviews.
2. Technical Interview (TR)
Focuses on your core technical knowledge.
Questions can be from:
Programming languages you know (Java, C, C++, Python)
Data Structures & Algorithms
Database (SQL queries, normalization)
Operating Systems basics
Computer Networks basics
Your projects (be ready to explain your role, technologies, challenges)
They might also give you a small coding problem to solve on paper or verbally.
Tip: Be confident about whatever technologies you mention in your resume.
3. HR Interview
Focus on your personality, communication skills, and fit for the company.
Common questions:
Tell me about yourself.
Why TCS?
Are you ready to relocate/work in shifts?
Your strengths & weaknesses.
Expected salary & joining date.