In one word, this interview process was intensive.
My first interview was over the telephone and mainly consisted of behavioral, HR-type questions.
My second interview was a coding challenge with a software engineer doing pair programming. It was my first time doing a coding challenge in an interview as well as my first time pair programming. My interviewer did a fantastic job making me feel comfortable.
Following this, there was the 4.5 hour intensive virtual interview. I spoke with multiple people and worked on a coding project provided before hand. They watched me code and implement ideas. While it was a long day, they also made it minimally stressful.
Despite the many different people I spoke with, every single person was incredibly friendly and encouraging. When I did my first interview over the phone, I could've walked away from the job as I wasn't invested. However, seeing the company invest so much time into making sure I was a good fit and the overt friendliness of the people that I talked to, I really desired this position by the third interview.