The interview started with questions focused mostly on my past projects. Initially, we discussed the projects I'd worked on, then we shifted into more technical questions about the specific technologies I used. I was expected to explain not just "how" I implemented solutions, but also "why" I chose certain approaches. There were also a few questions around system design, which went into some detail.
Later, they asked me to open up the code I had submitted in the second round and walk them through it. I was requested to make some real-time modifications to the code, and I demonstrated my thought process and the steps I took to solve the problem, giving a live demo of the code in action.
To wrap up, there were some standard HR questions, followed by a Q&A session. Overall, the interview was thorough and covered both technical and soft skills.