I was on site for 2 times. First time on site, I was interviewed by 3 managers from different departments and that was the first time I knew they were actually hiring 3 different consultants for very distinctive roles. There was one for more engineering, two others for stats/business roles. They asked very detailed technical questions, and provided me with scenarios for me to solve. Multiple times I needed to explain algorithms or demonstrate code questions for them.