Initially it was a speed test of 50 aptitude questions ( if you solve 40+ questions, it would be a good sign)
Now a coding round with 2 medium questions and 5 MCQ's on programming ( submit earlier if you are confident)
Then one virtual coding interview round in which they asked a medium to hard coding question ( we have to type the code on live online platform and they asked you for some modifications which lasts around 40-60 min)
If we clear this round they asked us to wait for next round in which they start with our introduction and then asks easy to medium questions for first 30 minutes (mostly they check on how depth we are in c++ core things) and then they asks threads, OOP's, Synchronisation, and then SQL queries.
HR usually for me not happened but she came at starting and then after first round and then after second round. ( Its like a friendly conversation)