I recently appeared for a TCS recruitment drive, and I’d like to share my experience. The process was smooth and well-organized, consisting of two main rounds: the Aptitude and Technical Assessment and the Technical + HR Interview.
1. Aptitude and Technical Assessment
This was an online test with multiple sections:
Aptitude: Questions on quantitative aptitude, logical reasoning, and verbal ability.
Technical: Basic programming questions, output prediction, and MCQs on computer science fundamentals (like operating systems, databases, and data structures).
Coding: A single coding problem to solve within 30 minutes. My task was to reverse a string and check if it was a palindrome. I implemented the solution in Python.
I scored well and was shortlisted for the next round.
2. Technical + HR Interview
The interview was conducted online via Microsoft Teams. It lasted about 40 minutes.
Technical Round
Introduction: I introduced myself and spoke about my educational background, projects, and interests.
Projects:
I discussed my Result Management System and Online Voting System projects in detail. The interviewer asked about the technologies I used (HTML, CSS, JS, PHP) and the challenges I faced during development.
For the CRM System, they were particularly interested in how I managed customer data and ensured user-friendliness.
Programming Question: They asked me to write code for a basic pattern-printing problem.
Core Concepts: Questions on SQL queries (like joins and aggregate functions), normalization, and REST API basics.
HR Round
The HR round was more about assessing my personality and communication skills.
Common Questions:
Why do you want to join TCS?
What are your strengths and weaknesses?
How do you handle challenges and pressure?
Scenario-Based Question: They asked how I would manage a situation where a team member isn't contributing effectively.
The interviewer appreciated my problem-solving skills and ability to explain concepts clearly.