On the basis of an employee referral, I sent in my resume for the position that focused on Javascript with some HTML/CSS. The initial phone screen was part behavioral and part technical, with some coding done over Collabedit (not as nice as some I've seen). There was real-world binary tree question.
Then there was a a 4-part on-site interview. Three were one on one, and one had two people. I was interviewed by the engineering manager for the position, a more senior engineering manager, a senior executive (former engineer), and a panel of a potential colleague and a more senior engineering manager.
I had a chance to step out, use the restroom and grab snacks/a drink, but four+ hours is a long time to be stuck in a room proving yourself. Still, it probably wasn't as bad as I had feared.
I felt like all of the problems were actually quite reasonable and made sense for working with the particular game. This was not just bizarre algorithms for the sake of being obscure. I felt like I was clueless about a lot of things, but I was able to push on, thinking out loud so they knew where I was trying to go.
After it was all said and done it took a little over a week to hear back from them.