I applied through a recruiter. The process took 4 weeks. I interviewed at Meta (Menlo Park, CA) in Aug 2016
Interview
I was contacted by a recruiter through LinkedIn. We scheduled a phone interview. The phone interviewer asked me about my background and then a coding question. He let me know that I did well at the end of interview. The next day, I got a call from recruiter and told me that they would like me to come onsite. I was also forwarded to another recruiter. Both the recruiters had been helpful along the way. I had two coding rounds, two design rounds and one behavioral round onsite. I may have made couple of mistakes in behavioral round, and some mistakes in other rounds. I was not very confident of getting through, but thought there could be a slim chance. I did not hear back from the recruiter for seven days, so I followed up. The recruiter mentioned she will get back to me as soon as she has an update. Three days later, I received a reject email.
Overall, I liked the interview process and everyone was great. I would have appreciated a call, just as a courtesy. The lack of courtesy seemed to me that the recruiter did not seem as much enthusiastic after on-site compared to before the on-site interview. It is understandable though, but she was thoroughly professional whenever I worked with her.
One more thing, if Facebook has so high a rejection rate, it is better to have phone screen + a video call screen, before bringing people in. It will save them some money, and save time from my side.
1 leetcode med, 1 leetcode hard. make sure you know your DSA and leetcode questions. I wasn't able to get an offer bc i didnt complete the second question. Got a reply 2 days later saying they would move on
Overall, the process took a little over two weeks, which felt a bit longer than I anticipated. After a quick screening, I went through two technical rounds focusing on coding and DSA concepts. One of the questions was a classic palindrome check; mid-way through, I realized it was something I had practiced on PracHub just days earlier. The final step was a casual behavioral interview. I was relieved to get an offer shortly after, which I happily accepted.
Interview questions [1]
Question 1
Given a string, determine if it is a valid palindrome considering only alphanumeric characters and ignoring case.