Walk-in was conducted at TCS Kolkata on 09/11/2013 for Java Architect with 8-10 years of experience. There were approximately 30 candidates. My 1st technical round was conducted at 1.00 PM. The following were the questions:
1. How can u invoke a dml statement inside the aspect asynchronously( with the help of @async)
2. How do you wire abstract class in application context(with abstract=true clause)
3. How can u establish circular dependency in application context
4. suppose u have a advised method. if u call this method from another method in the same class what will happen?
5. Life cycle of spring beans
6. how many type of dependency injection is there? which one do u prefer?
7. How spring internally handles AOP?
9. How JSF is integrated with spring?
10. what application servers have u used?
11. How did u manage the load balancing in ur applications
12. if u r working in a clustered environment how would u manage the load?
13. What is JMS?how JMS solves enterprise apllication complexity? give me a scenario where u have taken the help of JMS?
14. How important is JNDI?
15. what design consideration will inspire you to choose Restfull webservices over SOAP based web services?
16. Suppose ur web services consumer will consume JSON objects. what are the steps?
17.If u r asked to develop your own version of Spring? how will u proceed
16.What is Enterprise Service Bus?what steps do u follow in this regard?
17. What plugin have u used for designing ur UML use case,class and sequence diagram?
19. Which version controlling approach did u follow?
20. how would represent composition and association in use case diagram?
21. how did u do unit test in ur aspected methods?
Managed to clear the round and I had was told wait for some time. That “some time” came at 7.00 PM when 2nd round interview(project management) was conducted .I Answered all the questions and the interviewer was very much positive.
But ultimate shock came after that when a I was taken to another room where I was told-“We have found you technicaly sound and match for TCS, but our existing project requirement does not require an professional with such high experience( I had 8 .5 years). We are keeping your profile in our internal portal so that whenever there is a match we will call u for HR round. Since you are not rejected you can keep applying to TCS, your profile is not barred” .
I asked him- why did you ask me to remain here since 2 PM then? You knew that I had experience of over 8 years but still you taken two round of interviews for nothing? He simply gave me a smile.
I am already working in a PSU and thought that people of PSU indulge themselves in dirty politics but as organization they are good. I never expected this kind of unprofessional attitude from TCS.