I applied through campus placements at IIT. The interview process consisted of three rounds:
Round 1: The focus was on React basics. I was asked to write a component that receives props and renders images up to three times. If all attempts failed, the component should display an error message. The interviewer was very supportive, answering all my questions and ensuring I understood the requirements.
Round 2: This round tested my JavaScript fundamentals. I was given two key problems: one on recursion using async functions and another involving promise statements. The interviewer was extremely helpful and made me feel comfortable throughout the session.
Round 3: The final round was with the CTO. We discussed my previous projects and internships in detail, and he reviewed some of my work. Additionally, there were a few HR-related questions. The CTO was humble and approachable, which made the conversation smooth and engaging.