The interview process began with an initial screening call where I was asked about my background, interests, and why I applied for the role. This was followed by a technical interview which included problem-solving questions and a short coding challenge. I was then invited to a final round that focused more on behavioral and situational questions, as well as a discussion on past projects. The entire process took around two weeks and communication was consistent and professional throughout.