As many have already mentioned, the hiring process for TFA is very structured, but in my opinion it's overdone. According to the hiring manager, I was actually 1 of 2 top candidates for the job, but unfortunately for me the other person was offered the position. The entire process took 4 agonizing months and a call to my supervisor for a reference, only for them to offer the job to my opponent in the end.
My interview process was as follows: I first completed the initial phone interview screening. About 4-5 weeks later I was contacted to do a second phone interview with a member from the team I would be working with and the program assistant. A few days after that I was given a 2-part critical thinking assignment, which had a 1-week deadline. Two weeks after submitting the assignment I was contacted once again to interview with the hiring manager. Following that interview, I spoke with 2 additional team members, and a few days later I had my final interview with a VP based in a different location.
Everyone I spoke to was always extemely polite and seemingly very interested in my ideas, but I did often wonder if they were being genuine. When it was all said and done, I wasn't provided much feedback as to why they decided to go with the other candidate, only that it was a "really tough decision." The hiring manager even went on to say that my references were excellent and how great of a job I'm doing in my present work. Overall, I still believe that TFA is likely a great place to work, but after my long, drawn-out experience I doubt I will ever apply with this organization again.