The process started with an initial HR screening call where they asked about my background, interests, and availability. The recruiter was friendly and explained the role and company culture well.
Next, there was an online coding round which included 2 DSA problems — one on arrays and another on trees. The difficulty was moderate; basic knowledge of data structures and time complexity analysis was enough to solve them within the time limit.
After clearing that, I had a technical interview with a senior developer. He asked me to explain my projects in detail, and we discussed design decisions and trade-offs. There was also a short live coding task where I had to debug a small piece of code and optimize it.