Advice: Prepare Data structures and Algorithms, DBMS, fundamentals & info about your projects.
Round 1 : Online Coding Test (15 MCQs & 3 Coding questions).
Out of 3 coding questions, I was not able to solve 1 question with 60 marks in given time span. But I solved 2 questions of 20 & 100 marks.
Round 2: Technical discussion round 1 (1 Hour)
Asked 2 DSA medium level questions and 1 Hard level (Popular questions available on leetcode).
Round 3: Technical discussion round 2 (1 Hour 20 Mins)
Asked to write an API to fetch some data from db and return result. I chose to code in Javascript (NodeJS format). He asked questions from the flow like async programming, request & response objects, ORMs, Databases, Types of APIs, etc.
In the end, a rapid DB queries round of 10 questions (Easy to Medium).
Round 4: Hiring manager round (45 Minutes)
Asked about my previous projects & cross questions. Then gave a simple coding question but I had to implement using classes and objects.
Round 5: HR round
This was more about them than me. Gave me a brief intro about company & asked about me. Why I want to switch, why I want to join Gainsight, My background, and other HR questions.
----------
2 weeks
----------
I Got offer letter