The interview process was good and well-structured. It started with an aptitude round that tested logical thinking and basic problem-solving skills. After that, there was a technical round where the interviewer asked fundamental programming concepts and some basic coding questions. They also discussed the projects mentioned in my resume and asked me to explain my role and what I learned from them. Finally, they asked general questions like why I want to join the company and about my career goals.