I went through a multi-stage interview process that began with an online examination consisting of aptitude-based multiple-choice questions, technical MCQs covering core computer science topics, and three coding questions to assess my programming skills. After successfully clearing this round, I was shortlisted for a one-hour technical interview, where I was asked to solve coding problems and answer questions related to data structures, algorithms, OOPs, and databases. Upon clearing the technical round, I proceeded to the HR interview, which focused on my background, communication skills, and overall fit for the role. I was eventually selected and received the offer, but I chose to reject it after careful consideration.