First there was a recruiter phone screen where asked my goals, salary, work-experience etc.
second round was short algorithms round
Third round asked questions related to my resume and some general language questions
In the onsite there were 4 rounds Code test+ Code review+CTO(Algorithms) interview+ manager interview
What I didn't like was that the recruiter didn't even bother to inform me of the rejection. I had to send multiple mails to him.