There were 5 rounds.
1. Coding test to testing your problem solving approach, what quality code you can write along with unit tests.
2. Assignment for home. Usually, this is for the senior level developers. You need to design and develop an UI based application which was further reviewed by the architecture and on bases of that you evaluated for next round.
3. Technical round. Mostly java, javascript, spring related questions.
4. Director round.
5. HR round.