The interview started with a self-introduction, where I was asked to briefly talk about myself, my background, and my interests. After that, the interviewer moved on to questions based on my projects. They asked me to explain the details of the projects I had worked on, including the technologies used, the challenges I faced, and how I solved them.
Once I explained my projects, they gave me a coding question focused on dynamic programming. I was given around 20 minutes to explain the logic, break down the problem, and discuss my approach step by step. After that, they asked me to implement the solution on an online coding platform, HackerRank, to test my coding ability and see if I could translate my logic into working code.
Overall, the process involved self-introduction, project discussion, logical explanation of a coding problem, and finally, actual coding implementation on the platform.