Was contacted by a recruiter on linked in. Told them I wasn't in the process of looking for a job, and hadn't prepared for interviews yet, and they told me that they would be happy to wait for me to prepare and interview me. Gave me over a month to prepare, before I did 2 45 minute phone interviews.
Phone interview was pretty much exactly as everyone else explained. Note to readers: If you saw people who thought the interview process was easy, you also noticed that they didn't often get offers. They ask challenging questions, and expect you to explain your thought process in solving the problems. It was a challenging process, but very fair. I actually struggled quite a bit on my coding interview, but I did very well on my SQL portion, and because I communicated my thought process clearly in my coding section, they decided to move forward.
In departure from what I have ever experienced, I got a phone call from a manager explaining the onsite interview process to me, what he was generally looking for in a candidate, and what the general process was like. It was a really cool thing, I really felt like they wanted me to succeed, and that they weren't actively rooting against me.
The onsite was 3 full stack interviews. There were some questions that were pretty tough, but it was a realistic interview that really tested how you'd think and perform on a day to day basis.