From first phone interview to final response took 2.5 months. Different recruiters for phone and onsite stages. Onsite recruiter was not responsive at all. Complete silence for 3 weeks (in which he didn't respond to my emails), then tells me they need to do a follow up design interview. They didn't have good experienced folks for the design interviews. I was not impressed by them at all. Some of them didn't talk and interact as much and didn't answer clarifying questions about the design properly. Seemed like they just wanted to sit back and enjoy the candidate going off in a different direction than what they were expecting. Almost felt like they had made up their mind from the beginning and didn't want to bother steering the candidate in the right direction. The design interviews are very subjective and didn't seem like a good and fair assessment to me. They need to provide more interview training and communication skills to their interviewers and also have candidates rate interviewers on their interview experience. The interviewers are not interviewing for their team so they don't have good incentive to approve / reject the right candidates (and hence the results are very biased, which is bad for FB). Also they should respond more quickly after interviews so candidates don't get false hope due to the super long wait. Finally, recruiters should understand that rejection email early morning on Mon is NOT better than Fri afternoon/evening. Let the candidate receive the bad news sooner rather than later.