Two part process. First, Initial "introductory call", presumably to determine whether they want to proceed to a formal interview. Second, several hour in-person interview where you meet with different teams and groups within the office. You give a presentation to the office over lunch, and take a relatively straight forward "quiz".