There were about 6 rounds, one was aptitude driven, the second was coding, and there were 3 technical interview rounds and the last was an HR interview.
I cleared till the second technical round, but for the third, they made me wait for about 4 hours, and then forgot where they kept my evaluation sheet, then when it was finally 9:30 PM, they half-assed the third technical round saying the interviewer had to catch a flight and was getting late when technically I got very very late during the whole process. I was rejected on the basis of a 10 minute technical round (which usually lasts up to 45-50 minutes)
It was very shocking to see that the company had such poor management even when it's a global firm, not to mention the lousy nature of the last interviewer.