The interview process mainly consisted of logical reasoning questions followed by a technical interview with live coding. During the session, the interviewer asked several questions to assess problem-solving skills, basic programming knowledge, and understanding of core concepts. After that, I was required to complete a live coding task where I had to write and explain the code in real time while answering follow-up questions. The purpose of this process was to evaluate not only technical ability but also logical thinking, coding approach, and how well I could communicate while solving a problem.