The only reason the entire process took 3 months was because I was abroad at the time I started communicating with FB about the role. They were prompt throughout the whole process. I received a call about a week after submitting my resume (via an FB recruiter). The process consisted of an initial phone interview, followed by a writing sample test, and 2 more phone interviews. Since I was not in the US at the beginning of the process, I did one Skype interview and was flown out to Austin when I got back to have 4 more interviews at the office. My last interview was on a Thursday and I received a call on the following Tuesday. Rather than just saying "sorry can't offer you a position," the recruiter actually explained which questions indicated to the team that there might not be a match.