The interview process consisted of a single technical round focused on Core Java and Spring Boot concepts. The interviewer asked questions on Java fundamentals, OOPS concepts, multithreading, collections, and key differences between commonly used Java components. There were also questions on Spring Boot fundamentals, annotations, controller vs REST controller, Spring profiles, and database differences between Oracle and PostgreSQL. The discussion was mainly conceptual and scenario-based, with an emphasis on understanding fundamentals rather than coding.
The second round is again an in-person round. Refresh your fundamentals and be prepared to explain the projects you’ve worked on in detail.