I was approached by one of the company's recruiter through Naukri.com and my interview was scheduled the next day on their office.
There were three rounds and between each round there was a break of around 30-45 minutes.
Round 1 - Online Assessment : This round was of 3 hours. I was given 3 numerical aptitude questions, around 3 questions each for verbal and reasoning aptitude, 4 questions related to oops, 1 question related to HTML, CSS and vanilla JS where we were given HTML and CSS code and we needed to write the vanilla JS code, 1 DSA problem regarding monotonic stack (find maximum rectangle from bars) and 2 Sql questions. Overall this Online Assessment was of 100 Marks, and I was able to pass this round with good score.
Round 2 - Technical Round : There were two interviewers in this round. They started with my introduction. Then asked to explain the best project from my resume. So then they started asking questions regarding technologies like React, Node, Express, MongoDB, Gemini API, Redis, and terminologies like Caching, Indexing, Web Scraping (since I used it in my project), Redis Queue, asynchronous behavior, rate limiting, prop drilling, etc. They asked approach (not code) for two problems: (i) reverse string and (ii) swap two numbers without using third
Round 3 - HR Round : This was not an elimination round as before the tak HR told me that I was selected and afterwards we had formal a talk about my background, company and it's policies.