They have a few parts to their interview. First a phone screen, which is pretty typical and appreciated so I don't have to travel out there. Then you interview with 2 or 3 managers. I didn't get a chance to interview with one of them so had to come back for another interview with that manager. Then you have an interview with HR, which mostly seemed like they were testing your personality and the way you carried yourself. They took a lot of notes in the HR interview. At the HR interview, I also had a couple tests I needed to do that were just written open ended. These were questions like: Explain a time you had a leadership role etc. I was given these to do at home, but didn't have the time until then. Next, I had a Javascript test and a personailty test. The Javascript test would allow me to take it for up to an hour and a half (90 minutes), but you had 3 minutes per question. It had some C# in there, but mostly Javascript. It definitely had some advanced concepts so come prepared. It is also open book, but do your searches quickly if needed. The personality test was more like finding out if you are consistent with your answers in my mind. Basically, it asks how you think others view you vs how you view yourself. All in all a very long and thorough process that amazingly enough was wrapped up pretty quickly. They pick and extend offers rather fast, which is very appreciated.