I applied directly on the company's career site and got the call from HR who asked me to visit an office for F2F interview. There were four rounds:
1st Round: Interviewer asked about my work and discussed the approach how I developed the test framework and then Interviewer asked me to design system for a distributed file transfer client-server application and meanwhile asked me to write the code of some of the components of the application. The interviewer was very good in nature and i appreciate his approach of asking the questions.
2nd Round: This round was mainly centred on system testing concept and Interviewer asked to write me the test for some scenarios.
3rd Round: It was mainly centred around programming and automation approaches.
4th Round: It was again related to some testing concepts, system design and debugging skills.
I fairly did quite good in all the interviews and even HR approached me after a couple of days that the feedback is positive. But there is some problem in their internal system regarding tracking my profile so could not proceed it further and it may take a week or so to resolve.
I tried to be in contact with HR but then there is no response at all and they decided not to respond and ignore my mail silently. After a lot of effort I got hold of few HRs from LinkedIn and asked them to finalize the decision on my candidature and I got the standard rejection mail next day.
Later on from my sources, I came to know that the main reason is they will not able to match even my current compensation. I would be really happy if they would have told me real reason rather than sending the rejection mail without any reason.
Anyway, I enjoyed the interview process and liked the people but in the end, their decision making process suck. If you can not afford the person, please do not waste the time of candidate. We have to take half day off and spend time with you guys.