Lengthy, included three rounds of formal interviews and additional screening at the start. The process also involves doing supplemental written work in between interview rounds. They took a while to get back to me and in the end I ended up accepting another job offer.