My TCS interview experience was largely focused on my internship project and technical fundamentals. The interviewer began by asking me to introduce myself and then moved on to a detailed discussion about my internship. I explained the problem statement, the technologies I used, my role in the project, and the challenges I faced. They asked why I chose that particular approach, how I handled errors, and what improvements I would make if given more time.
Most of the technical questions were related to the concepts I had used in my project, such as programming logic, data structures, and basic system design. I was asked questions on OOPS concepts, arrays vs linked lists, time complexity, and SQL basics. There were also a few practical questions like reversing a string, finding duplicates in an array, and explaining how my code works internally.
The interviewer also tested my problem-solving ability and clarity of thought by asking me to optimize a simple algorithm and explain it step by step. Towards the end, there were a few HR-style questions about my strengths, weaknesses, willingness to relocate, and why I wanted to join TCS.
Overall, the interview was technical and project-oriented. Being thorough with my internship work, core CS concepts, and basic coding problems helped me answer confidently.