The interview process consisted of three rounds.
The first round was a written test. Candidates were given a LeetCode easy to medium–level problem and 30 minutes to 1 hour to solve it. The interviewer reviewed the solution individually, discussed the approach taken, and asked about possible optimizations.
The second round was a technical discussion, mainly focused on scenario-based questions. Most of the questions were related to Microservices and Spring Boot.
The final round was a client screening. It involved a technical discussion around explaining the current project architecture, along with some managerial questions.