The process began with an initial phone call from HR, where we discussed my background and availability. During the call, the recruiter also gave me a logic question from the team leader as a pre-screening task.
Next, I had a Zoom interview with the team leader. It included questions on networking protocols and a Python coding problem.
In the following stage, I had a second technical interview with both the team leader and a group leader. This round went deeper into network protocols and OSI layers, and included four Python questions. I was asked to understand the behavior of several code snippets and to implement a recursive function.
After the technical rounds, I had an interview with HR that focused on personal fit and expectations. The final step was an interview with a director, which wrapped up the process.
The process was well-organized and professional. Technical questions were relevant and balanced, and the interviewers were kind and respectful throughout.