After a detailed technical phone interview with my would be boss, I was Invited for an on-site interview. There were 5 technical interviews with whiteboard coding or modeling components that lasted 45 minutes each. There was also a hour and a half long lunch with 3 engineers where we talked about previous projects each of us had done, their experience at the company and my interests.