I was approached by their HR through the Naukri platform, and the interview process was scheduled promptly. The overall experience consisted of three rounds, each focusing on different aspects of my technical and professional abilities.
Round 1 – Technical (DSA + JavaScript)
The first round was primarily focused on problem-solving skills.
I was given a DSA question based on arrays and asked to explain my approach before coding the solution.
After the coding part, the interviewer asked several JavaScript questions, ranging from basic concepts to medium-level topics like closures, event loop behavior, promises, and array methods.
This round was straightforward and mainly tested my fundamentals and clarity of thought.
Round 2 – Frontend Technical (React + Machine Coding)
The second round was more in-depth and centered around React.js.
The interviewer asked questions about core concepts such as component lifecycle, hooks, state management, memoization, and optimization techniques.
After the theoretical questions, I was given two machine coding problems based on React, where I had to build small functional components and ensure proper state handling, UI updates, and edge-case management.
This was the most challenging round and really reflected my hands-on skills with React.
Round 3 – Managerial Round
The third round was a discussion with the manager, which was more conversational.
He asked about my career goals, past project experience, challenges I’ve faced, and how I approach problem-solving in real-world scenarios.
We also discussed team collaboration, deadlines, ownership mentality, and expectations from both sides.
This round was focused on understanding my mindset, communication skills, and cultural fit.