Did phone screen with senior engineer and with potential group manager. Went to onsite interview in Seattle. All day interview with HR, several area specific engineers, one senior engineer and the business owner of the group I would work for. Interview was mostly technical except for the business owner. Lunch was during one of the interview sessions. It was an exhausting long day. A bit of obscurity in the technical questions and the usual geek superiority posturing. Overall a decent process. HR was definitely the weak link with poor scheduling and time management.