The interview process was smooth. HR clearly informed me about the rounds beforehand and scheduled them according to both my availability and the panel’s schedule.
There were two rounds:
Round 1: DSA + Node.js + backend theory. The interviewer asked me to open my LeetCode account and solve questions that I had not solved previously. I ended up solving one medium and one hard problem. After the DSA part, there were theory questions related to Node.js, proxy servers, and backend fundamentals. The round lasted around 40–60 minutes depending on the DSA time.
Round 2: System Design. I was first asked to explain one of my projects. The panel then picked different services and modules from the project and asked me to explain them in depth. The round was interesting but quite challenging.
For preparation, I would suggest focusing on understanding system design patterns well rather than only practicing common HLD examples like Uber or chat applications.