The interview process had four rounds. The first technical round focused on Java basics, OOPs concepts, Multithreading, HashMap operations, and DSA. In the second technical round, I was asked about the time complexity of linked lists, and a code snippet involving dynamic method dispatch was given for analysis. The managerial round included resume-based questions, selecting the right data structure for a scenario, and discussing the Java Collections Framework. The final round involved solving a puzzle about an inlet-outlet tank system and writing a Bubble Sort program. Overall, the process was challenging yet insightful, focusing on both core technical skills and logical problem-solving.