Started with 2 phone interviews, then followed by on-site interview in its headquearter in Seattle, WA.
Phone interviews were with the hiring manager and HR person.
These first 2 interviews are mostly discussed the position and how my skill sets will be beneficial for them, then closed by q & a sessions.
The on-site interviews started from morning until about 1 PM, divided into 3 groups.
The first group consist of 7-8 people who asked technical and cases questions, then the next group consist of hiring managers who asked cases questions, and finally with the department head who asked personality test and how I'm going to fit with their organization.