I had 4 interview in total.
1) first interview was kind of a domain knowledge test. I had worked in storage domain on file systems and flash transactional layer for around 4 years and they were testing me on that, asking about file systems, storage in general and small questions like how would i bench mark a flash drive or a magnetic hdd.
2) Next two rounds were more of coding skills test and some problem solving. Few algorithms were asked asked to be developed. Nothing very tough
3) Last round was puzzles cum HR. Asked me a question on probability, may be to gauge my approach.
I believe interview was quite average still got through, may they liked my domain knowledge :)