J'ai postulé via un recruteur. J'ai passé un entretien chez TIAA en févr. 2018
Entretien
I got a call through consultancy in Pune India.
1st round - Telephonic with MCQ of java
After clearing the 1st round i was called for F2F interview.
2nd round - written exam containing 5 MCQs and 2 programs. Time alloted was 45mins
3rd round - F2F interview, they interviewed me for 1 hour. Asked the ques. Of Collection Framework, Algorithms, Multithreading, Design Pattern, SQL query, Spring Framework, Servlet, Rest WS.
4th round - It was very tough, he asked ques.from the technical domains which were mentioned in my resume. It was a kind of rapid fire round. You wont be given much time to think, directly you have to answer the questions.
5th round - HR round... i am still waiting for this round.
Questions d'entretien [1]
Question 1
how hashmap works internally.
contract between equals and hashcode method.
methods present in Object class.
WAP which accepts any text as an input and find whether if any repeated words are there in the text.
linkedlist program for two linkedlists which meets at a particular node.
unix command to search a particular string in multiple files.
Rest WS architecture. And explanation of Post and Get request. Annotations of Rest WS. Exception handling in Rest.
design Spring IoC container of your own. Spring beans scope. DI working principle
xml parsers in java and how to read xml file in java.
shallow n Deep cloning.
LinkedList program.
Junit Mockito framework and its working principle.
Thread pool and thread dump.
WAP which takes 2 inputs :
1st input - manger employee id
2nd input -
1 : 2 3 4
3 : 5 6 7
5 : 8 9 10
where 1 , 3 and 5 represents mangers empId and others represent emp id
Now the for the 1st input the program shall return the empIds of all employees who are repprting to the manager directly or indirectly.
sample input
3
1 : 2 3 4
3 : 5 6 7
5 : 8 9 10
sample output- 5 6 7 8 9 10
i solved it using Map<Integer, List<Integer>>
J'ai postulé via une agence de recrutement. J'ai passé un entretien chez TIAA en juin 2017
Entretien
First round was ok, mostly theory kind questions like what is JVM what is classloader different types of compilers what is byte code etc mostly straight forward questions.
Second interviewer was acting too smart, he gave me a problem which is np complete and then he twiked a condition in the problem which according to him will make it solvable, and then I started my questions about the problem and came up with multiple scenarios where his little twik will fail, which may have hurted his ego, and he said I am not solving problem correctly I am thinking about too many scenrios which according to him is not good.
For the record when we approach problem we first take a sample case and see how we can solve that problem manually then we device an algorithm to solve the problem. When we select sample there are few cases which we need to ask to the person who gave us the problem and it is expected that that person should be able to respond to all the answers. And asking more questions about the problem is actually a good sign that the person who is trying to solve a problem is not focusing on one aspect only. This is how we solve problem. I think something opposite is happening in TIAA interviews apparently....:D