The process began with a coding assessment, followed by a technical round. In the technical round there were three parts. In the first part, the interviewer gave a coding problem that I was asked to solve on a notepad while sharing my screen. The second round was with an architect, and mainly on theoretical questions related to Java/Spring and SQL. The third part was mostly scenario-based and generic questions.