First step was a phone interview with a recruiter. Next, an on-site interview. The on-site interview consisted of an overview of the company, one hour for a writing assessment, a lunch interview with a current employee, and 3 additional interviews with various team members at various levels of management. Questions were common and included questions about resume, past employment, skill set, ideal office environment, and other interests. Everyone was friendly and polite. The whole day lasted about 5 hours and travel reimbursements were provided.
My phone interview was about a month before the on-site interview, but this was mostly due to scheduling conflicts.