First I got a programming challenge in an email which I was supposed to submit within 2 hours from when I got the email. After submitting the challenge response, I got another round schedule in an email in about one and a half week.
In the second round(which was telephonic), I went through mu resume. Then I was asked explanation and assumptions of the code I submitted in the earlier round. I then was asked about my previous industrial experience and challenges I faced during that.
After the telephonic round, I was waiting for about two months for the response. Right after two exact months, I got the offer for the position.