There were 5 rounds. Telephonic, online test which mainly included questions on data structures and algorithms and then last technical round was to develop a module. And then a cultural round and HR round.
Telephonic conversation was good.
Regarding the online test, since I was not very comfortable with data structures and algorithms, I was sure that I'm not going to make it but to my surprise I cleared it, I just got feeling that something is going wrong, then I was asked to develop a module, which I developed successfully and provided the code to them, I was confirmed by them that the development was successful and I've cleared that round. But then after wards the related technical person stopped receiving my calls and responding my emails. I've his email about the confirmation about the round clearance and successful development of the module.
I development involved usage of new technologies and concepts, I worked hard to develop an optimise, precise and extendable solution in the technology they asked me to.
But now I feel cheated. Sadly I would say this was the worst experience in an interview process.