1. Round1 - Telephonic (basic technical questions on Java - multi-threading, stream API, inheritance etc. and databases)
2. Round2 - In-person with principle engineers (Deep dive on Java, Coding 2 questions, TDD, dependency injection, how to improve code quality etc.)
3. Round3 - In-person with a technical director (design question, discuss past the projects, coding question)
4. Round4 - In-person with India head (general discussion, salary, more about the company etc.)