Interview Process:
Initial Screening: The process began with a phone screening conducted by a recruiter. This was a general discussion about my background, skills, and why I was interested in the position. The recruiter was friendly and provided a good overview of the company and the role.
Technical Interview: The next stage was a technical interview with a senior developer. This was conducted over a video call and lasted about an two hours. The questions were deeply technical, focusing heavily on C#. They delved into advanced topics such as:
Delegates, Generics, Value type & Reference type, .Net Framework extension.
The interview process was challenging but fair. The interviewers were professional and provided a good balance of technical and behavioral questions. While I was pushed to demonstrate my depth of knowledge in C#, I appreciated the opportunity to showcase my skills and learn from the experience.