First round was a HR phone call. Second round was a technical round with two developers in the team. After that they gave a work sample and scheduled the third round to discuss the work sample that needs to be solved.
** I was given an offer and then after a day or two they revoked it and the reason for that they mentioned was they found another person who accepted the offer for less money. I totally disagree with it and I think the company gives more important to a budget standpoint rather than looking for a prospective employee.