I was initially contact by in internal recruiter for CoStar. She had found me on Stackoverflow. She talked about my background, my goals, my salary, and then did a basic tech screening. Not too hard, things like ASP.NET session state.
Then I was scheduled for an onsite interview at their beautiful offices in Irvine. It was very challenging. I was asked to rate myself on my back-end, middle-tier, and front-end skills on a scale of 1-10. I played it conservative.
The hiring manager was one of the sharpest guys I've interviewed with. He could make the questions progressively harder and had some serious edge cases that I had to answer. Tough, but fair questions.
Then it came time for the front-end question. OMG! He started talking about the AMD design pattern and frameworks like Durandal - stuff that wasn't even around a year ago. A lot of SPA stuff. If you are a JS ninja, this is your place.
I met a few more developers -- all very sharp. I was called back for another round of technical interviews and started to feel optimistic. I could hold my own on basic C# and ASP.NET MVC, WCF stuff. But client-side stuff, not so much. I got word two weeks later the they needed more of a front-end person, but have numerous reqs and may consider me for a more middle tier position in the coming months.
I am seriously thinking about holding out until then, freelancing or doing something else, because they really were that good. Not your typical IT backwater.