There were several calls with the in house recruiter before arranging a technical screening. The tech screen was conducted by a strong engineer from the group. He asked a question modeled after a real-world problem rather than some random array problem. They used a coding tool that could run your code. After clearing the tech screening I met with the hiring executive by phone. This led to a decision to bring me on site. On site interview was all day and included the VP in charge of the group and the CTO. During a one hour session there was a business problem stated on a paper and I was asked to develop a plan to implement the feature. Lunch, coffee and refreshments were appropriately provided.