Initial code challenge (very easy -- for me, all of this is "for me") just as a gate. Then it went to three 1.5 hour live code challenges where the person on the phone is not a pair but a judge. They might help you get unstuck but it's not pair programming. I was very nervous, I prepped and rested as best as I could. They had their recruiter call me ahead of time and help set the tone and stage which was very nice and rare. She said "have water, relax" etc. The whole process was very fair. The most fair I've seen. No algorithm or Big-O questions.
I didn't get an offer. They said I passed all the challenges. Maybe the VP of Engineering didn't like me for whatever reason. I just have to guess because they don't do feedback like most places. "As a result of our no feedback policy, I am unable to share the specifics on our decision making process." So I really have no idea why I didn't get an offer. Frustrating.