This interview process was unlike any other I have been through before. 4+ weeks after submitting my application online (I found the posting via their website), someone from HR finally got back to me. I went through 3 interviews for the position of Program Assistant, and when I was waiting to hear back, an HR recruiter called me and asked me to interview for a Program Associate position which I had not applied for, explaining to me that they often did this: looked at their wider pool of candidates and tried to see which skills could be transferable.
I went through two rounds of interviews for their Program Associate position, each with 3 people present during the interview. I also had to send them a first draft (unfinished) writing sample, and complete a writing assignment before I was offered the position. They also got in contact with all 3 references that I provided.