TCS NQT - Assistant System Engineer
Interview Process
Aptitude Round
August 10, 2024The first round was an offline aptitude test conducted as part of the NQT process. The exam was divided into two sections: Foundation and Advanced.
The Foundation section included:
• Quantitative aptitude such as percentages, profit and loss, time and work, time and distance, ratios, averages • Logical reasoning including series, coding decoding, blood relations, seating arrangements • Verbal ability including reading comprehension, synonyms, antonyms, grammar based questions
After clearing the foundation section, I was automatically moved to the Advanced section.
The Advanced section included:
• Higher level quantitative problems • More complex logical reasoning questions • Time based problem solving
The difficulty level was moderate. Time management was very important because some logical reasoning questions were lengthy. Accuracy mattered more than attempting all questions.
Duration was around 90 to 120 minutes.
Coding Round
August 10, 2024After completing the Advanced aptitude section, I appeared for the coding round.
There were two programming questions.
Question 1: An easy level question based on basic mathematics and logical implementation. It required understanding input output handling and basic loops. The problem mainly tested clarity of logic and edge case handling.
Question 2: An easy to medium level question based on Kadane’s Algorithm to find the Maximum Subarray Sum. This question tested:
• Knowledge of arrays • Understanding of time complexity • Ability to optimize brute force solutions
I solved both questions using C++. The platform allowed code compilation and testing with sample inputs. Proper handling of edge cases was important.
Duration was approximately 45 to 60 minutes.
Technical and Managerial Interview
August 20, 2024This round was conducted by a panel and included both managerial and technical questions in the same discussion. It lasted around 40 to 50 minutes.
The interview started with basic introduction questions:
• Tell me about yourself • Explain your strengths and weaknesses
Since I mentioned DBMS as my strongest subject, most of the questions were asked from that area.
DBMS and SQL Questions:
• What is normalization • Explain different normal forms • Give an example of normalization using a SQL table • What is a self join • Write a query example of self join • Difference between primary key and foreign key
Data Structures and Programming Questions:
• Explain arrays and their applications • Write code to print your name without duplicate characters • Write code to reverse a given string • Explain time complexity of your solution
Project Based Questions:
• Explain your project architecture • What technologies did you use and why • What challenges did you face • How did you solve them • What improvements can be made
The panel focused on fundamentals and clarity of concepts rather than tricky questions. They were more interested in understanding how I approach problems.
HR Round
August 20, 2024The HR round was short and mainly focused on behavioral and situational questions. It lasted around 10 to 15 minutes.
Questions asked:
• Are you willing to relocate • Are you comfortable working in rotational shifts • Why do you want to join TCS • Where do you see yourself in 5 years • Are you ready to sign the service agreement
This round checked flexibility, communication skills, and commitment to the company.
Detailed Experience & Tips
My TCS NQT hiring journey was a structured and learning oriented experience that tested aptitude, coding fundamentals, core technical knowledge, and communication skills.
I began my preparation almost two months before the exam. For aptitude, I practiced regularly from GeeksforGeeks and solved previous year TCS NQT questions. I focused mainly on percentages, time and work, profit and loss, ratios, and logical reasoning topics like seating arrangements and coding decoding. Consistent daily practice helped improve my speed and accuracy.
For coding preparation, I revised basic data structures such as arrays and strings. I solved beginner to intermediate problems on platforms like LeetCode. I made sure I understood the logic behind each solution instead of memorizing patterns. Revising time complexity concepts also helped me during optimization based questions.
Since DBMS was one of my strong subjects, I revised normalization, keys, joins, and SQL queries thoroughly. I also prepared explanations for my academic project because I knew interviewers usually ask deep questions from projects mentioned in the resume.
During the NQT aptitude round, time management was crucial. Some reasoning questions were lengthy, so I avoided spending too much time on a single question. The coding round focused more on fundamentals rather than very complex algorithms. One problem was based on basic mathematical logic, while the other required understanding Kadane’s Algorithm for maximum subarray sum. Clear logic and edge case handling were important.
The technical and managerial interview focused heavily on fundamentals. The interviewer asked about normalization, self join, arrays, and basic programming tasks such as reversing a string and removing duplicate characters. They also asked detailed questions about my project implementation, database design, and challenges faced. The discussion was interactive and concept based rather than rapid fire questioning.
The HR round mainly assessed flexibility and communication. Questions about relocation, shift flexibility, and long term goals were asked. Confidence and clarity in answers mattered more than technical knowledge in this round.
One important thing I learned from this process is that strong basics are enough to clear TCS interviews. Deep expertise in advanced topics is not required, but clarity in core subjects is essential. Another key learning was patience, as the offer letter was received almost four months after the interview.
For future candidates, I would recommend:
• Practice aptitude daily for at least one month • Be clear with arrays, strings, and basic algorithms • Revise DBMS and SQL queries thoroughly • Prepare your project explanation in depth • Work on communication and confidence
Overall, the journey was smooth, enriching, and a great confidence booster. It helped me understand how structured hiring processes work in large IT companies and strengthened my technical foundation significantly.