The selection process began with an online coding round consisting of two LeetCode medium-level DSA problems — one based on Binary Search and the other on Graphs.
After clearing the coding round, I was invited to the first technical interview. The discussion started with questions about my projects mentioned in the resume, followed by some basic React-related concepts. Later, I was asked to solve a two-pointer problem and another easy DSA question on Binary Tree traversal.
I was then shortlisted for the second round, where I was given a LeetCode hard-level DSA problem, which I solved using the Sliding Window and Deque approach. After the coding part, the interviewer asked a few Leadership Principle-based questions.
In the third and final round, I was asked in-depth questions about my projects, followed by a DSA problem based on Stacks. The interview concluded with a few more Leadership Principle questions. This round lasted for about 1 hour and 30 minutes.