I went through a phone screen during which basic questions related to time complexity, sorting algorithms etc were asked.
Then I was called on site and had 5 rounds of interviews. All of them except the last 2 involved white boarding.
First round was about basic computer skills and was asked pretty basic questions on printing individual characters in a string normally, then using recursion and some more pretty basic questions
Second round was related to Frontend engineering, and was asked questions on prototype in JS, implementing inheritance in JS, cross domain communication
Third round was related to architecture and design and was asked to design the client-server communication for a Zynga game like Farmville where a tile was dug. The interviewer seemed to have his own thoughts on how it should be approached and didn't take any other suggestions positively
Fourth round was more like discussion on technology, a puzzle question, interests etc
Fifth round was by the CTO and was more like selling Zynga prospect to me, finding from me about what the practices in my former company were, my interest levels etc
Overall, I was very confident and managed to sail through all rounds with ease. The work culture seemed to be casual (no real coding standards, ci guidelines etc which is fine for a hacker). I heard though that the stress levels are high when they expect you to finish coding a game in 2-3 days.
But the end result of my interview wasn't good. I was told there was no fit at the moment and will be kept on file for future prospects. No real feedback though. It could be because I haven't shown enough interest or that I really did bad in the interviews without my knowledge when I thought I sailed through all of them pretty comfortably