Two rounds of interview on phone, then 4 rounds on-site (4 different people from top management to analyst level interviewed me). I was asked to explain my past projects, few questions on sql, situational questions and 2 brain teasers. I seemed to have done well but didn't get any offer. On-site interaction with them was good. They do not reimburse interview travel expenses. I ended up burning 100 bucks. Be prepared to shell out if you are travelling far for on-site interview