The interview process was structured and straightforward. I first took an online assessment that tested aptitude and basic programming skills. After clearing it, I received an email from the TCS team confirming the interview date for the Digital role I had applied for. During the technical interview, I was asked questions on Java, data structures, problem-solving, and web development. The interviewer also discussed my academic projects to assess my understanding of core concepts. Unfortunately, I felt that my communication skills were not strong enough, and I was not selected in the first round. I realized that sometimes selection can also depend on how well you communicate, not just technical skills, as some of my peers were selected even with less preparation. Overall, it was a valuable learning experience, and it helped me understand the importance of communication along with technical knowledge.
The TCS interview process started with an online aptitude and coding test. After clearing that, I had a technical interview focused on projects and core concepts, followed by a managerial discussion and finally an HR round before receiving the offer
Interview questions [1]
Question 1
What is the difference between abstract class and interface in Java/.NET?
Explain OOPS concepts with examples.
What is REST API and how does it work?
Explain joins in SQL with examples.
I interviewed at Tata Consultancy Services (Kolkata)
Interview
It was a lengthy process. We had to wait for around 8-9 hours. The technical interviewer asked questions on os deadlock to which he gave weird solution. Deadlock avoidance practically that can be solved by rebooting the system but he was not happy with the response.
Interview questions [5]
Question 1
Where is my school? Deadlock avoidance methods in practical.