Telephonic interview for about 15 mins.
Basic Java questions on collections, multithreading, synchronization, exception handling, OOPS concepts, how to make object immutable etc
1st round - to implement sorting - list of names in a string by ascending and design order. Laptop was given and asked to code in an IDE.
2nd round - discussion on design patterns, code on white board to implement a singleton pattern and write a junit for the same, few behavioral questions like why u, agile methodology, general discussion on technologies used from my resume
3rd round - write code on a white board to implement a tree and add an element at a particular node
4th round - phone interview since the interviewer couldn’t make it. Why contracting, technologies used in my previous projects, technical questions like - heap vs stack, multithreading, synchronization, java pass by value, compare strings (equals or == and why)
5th round - to implement sorting of strings, write jUnit for the same and mock db call