I recently attended an interview at Tata Consultancy Services (TCS), and the overall experience was smooth and professional. The process started with an online assessment that included aptitude, reasoning, verbal ability, and basic coding questions, where time management was important. After clearing the test, I had a technical interview focused on core subjects like OOPS, DBMS, SQL, and questions related to my preferred programming language and academic projects. The interviewer also asked me to explain my project in detail. Finally, the HR round was conversational, covering topics like my strengths and weaknesses, willingness to relocate, and reasons for joining TCS. Overall, the interviewers were polite, and the process was well-structured and positive.