I had to do a code assessment at home and send it in. Then I did a video interview. Then I had to go in for a half day onsite interview.
The process was overkill. They knew what my skill level was after the video interview, and could have saved me the trouble of wasting my day at the onsite interview. I was totally out of my element and exhausted by the end because they hand you off to so many different people. I was interviewed by 10 different people throughout the process, so I found myself repeating the same answers over and over again. The paring sessions were cool but my lack of experience killed me. I am really good with concepts and can learn really fast, but the pairing sessions exposed my unfamiliarity with their stack and development environment. I could learn that stuff in a matter of days, but it was frustrating to look like an idiot when I know I could do the job well if they gave me a chance.
Lastly, the whole place is full of returned LDS missionaries and I definately sensed the missionary culture there. Basically its a big club and if you don't fit in, you don't stand a chance. That culture first mentality is going to lead them toward stagnation and missed opportunities with candidates who are qualifies but think differently.