I interviewed at Tata Consultancy Services (Montevideo)
Interview
Entrevista con el equipo de frontend en el cual se converso de React principalmente. Al inicio preguntas generales de programacion, de basicas a intermedias. El enfoque de la entrevista era el front end
I interviewed at Tata Consultancy Services (Toronto, ON)
Interview
Core Java:
Difference between HashMap and ConcurrentHashMap
Explain equals() and hashCode() contract.
What is the difference between final, finally, and finalize()?
OOP Concepts:
Explain inheritance and polymorphism with examples.
How is abstraction achieved in Java?
Multithreading:
What are the states of a thread?
How to create a thread-safe class?
Spring Framework:
Explain dependency injection.
Difference between @Component, @Service, and @Repository.
Life cycle of a Spring bean.
Coding Task (Shared screen):
Write a Java program to find the second highest number in an array.
The interview process was very difficult and long and I was not ready for it. In the end i didn't get the job. the process was also very time consuming