Applied through a local recruiting company. Fairly typical process including an initial screening from an HR rep, followed by another phone conversation with a director. Then they invited me in where I again met with the HR rep, followed by a couple developers and senior engineer, then a couple director level managers. Nothing very technical, primarily about past, future, and current technologies. This was followed by another in-person interview a week later with another senior engineer, another director, and the VP of web apps -- by this time I was pretty much out of any questions I had for them, so I didn't have much to say and didn't want to waste his time since he appeared busy - sneaking looks at his computer and phone during the interview.