The interview process started with a self-introduction where I introduced myself, talked about my educational background, technical skills, and areas of interest. After the introduction, the interviewer asked several resume-based questions related to my projects, programming knowledge, and academic experiences. I explained my projects in detail, including the technologies used, challenges faced, and the solutions I implemented. The interviewer also asked questions related to programming concepts, data structures, object-oriented programming, and problem-solving abilities to evaluate my technical knowledge. Later, the interview shifted towards HR questions where I was asked about my strengths, weaknesses, career goals, teamwork abilities, and why I wanted to join the company. I answered confidently and shared examples from my academic and project experiences. The HR interviewer also asked about my adaptability, willingness to learn, and flexibility regarding work environment and relocation. At the end of the interview, I asked a few questions about the company’s learning opportunities and growth prospects, and finally thanked the interviewers for giving me the opportunity to attend the interview.