First, a preliminary screening test was conducted, it had C++ multiple choice questions and two coding questions (leetcode medium) The interview had 3 rounds, 2 technical rounds and one final HR round, HR round was conducted only if you were found to be technically sound for the role.