The interview process spanned two months and consisted of three rounds:
HR Screening (30 minutes): This initial discussion focused on assessing my skills, experience, and personality fit for the role.
Technical Interview with the Manager (45 minutes): Covered core technical concepts, including interrupts, C and C++ programming, and a discussion about my thesis work.
Technical Interview with the Vice President (1 hour, in-person): A hands-on session where I was asked to solve fundamental coding problems on paper and explain my approach in detail.