Open In App

Tata Consultancy Services Interview Experience for Java Developer Full Time

I applied through LinkedIn and I got a call from TCS HR regarding the interview scheduling for the Technical round. After two days, I got an email for a technical interview. It was conducted on the Microsoft Teams platform.

Technical round: They first asked me to introduce myself. After the introduction, they asked me which version of Java I was comfortable with. I told them about Java 8, and then they asked me about the features of Java, which I explained.



They asked me about the differences between the Java Collections Framework and the Collections API and asked me to give examples of commonly used collections and their use cases.

Afterward, they asked me continuously 7-8 questions:



  1. Explain the concept of object cloning and how it is used in Java.
  2. What is the difference between an abstract class and an interface in Java?
  3. What is a deadlock, and how do you avoid it?
  4. What is the difference between an object-oriented programming language and an object-based programming language?
  5. What is object cloning?
  6. How do you implement a binary search in Java, I did coding and explained it to them using screen share.
  7. What is the Stream API in Java?
  8. They gave me a question where I had to get the employee names starting with “SU” using the Stream API. They also gave me some pseudocode with a non-static variable and a static variable, and asked me whether the non-static method can change the values.
  9. They also asked me SQL questions, where I had to find the highest-salaried person from a table.
  10. What are Hibernate, Spring Boot Actuator, and Spring Boot?
  11. Name some of the design patterns used in the Spring framework.

These were all the questions asked in the technical interview. After 2-3 hours, I received a confirmation email from TCS for the HR round.

In the HR interview, standard questions were asked about myself and verification of ID proof, such as:

After 2 days, I received an offer letter, and this is all about my Java interview at TCS.

Article Tags :