I got this opportunity by applying on Naukri. The interview process consisted of three rounds: 1st Round - Assessment: It was a pen-paper-based assessment with questions around Java, SpringBoot, Kafka, and Error detection. 2nd Round - Technical Round: I discussed my current projects' High-Level Design, Singleton Pattern, and answered in-depth Java questions on 'static' and 'why'. The interviewer also discussed my recent AI Hackathon participation. 3rd Round - Managerial Round: Along with the manager, there was another interviewer. We discussed my projects, role, High-Level Design of Netflix, and the importance of scalability. It was a general discussion about the role. I cleared all rounds. The HR round followed on the same day, discussing my salary expectations. I received the offer after 2 days.