A couple phone screens initially followed by an in person interview at their site in Alameda. There was 6 - 30 minute interviews in a row where each employer came in and asked you pretty much the same questions, based almost entirely on your resume.
After the process, they were very uncommunicative about reimbursing travel expenses and just flat out stopped responding to emails. They eventually reimbursed me for half of my expenses so that they could save $20. Could not give a company a lower recommendation.