I had an initial phone screening which was quick and was asked some simple java questions such as the differences between an interface and an abstract class....very simple stuff. We also went through some of my previous experiences from my resume.
I was flown to their Norwalk office for an on site interview. There were four rounds where the first one was a Code Review. I was given code in C and I had to search for memory leaks and other optimizations. I had a data structures round where the question was regarding linked lists. My third interviews was regarding object oriented programming and how I would design a Chess game in java. My last interview was more casual with a senior director and had some behavioral questions.
The recruiter was very prompt and made all the traveling a seamless experience