The interview process was structured into three distinct sessions. The first was a recruiter screening call to review my background, experience, and overall fit. The second involved a detailed conversation with the hiring manager, which primarily emphasized non-technical and behavioral questions. The final session was a technical assessment round, consisting of a Python coding exercise aimed at evaluating my programming expertise, logical reasoning, and real-world problem-solving capabilities.