I applied online. The process took 12 months. I interviewed at Meta in Jan 2019
Interview
I got an email from a recruiter at Facebook in January 2019, asking if I wanted to discuss an opportunity. The following week we had a recruiter screen. He told me that he had my resume from 2016 (three years prior!), when I applied to this job. It had been so long I hadn't even remembered applying! He asks when I would like to start the interview process, and I tell him that I'm comfortable starting at any time.
The next Friday I received an email about the first round - an online coding challenge. The recruiter's email both said that I would be given 45 minutes to complete it AND later that I would be given 25 minutes to complete it, and to call him with any questions over the weekend I had to complete it. I both emailed and called to get this big time discrepancy clarified, and he did not respond until almost midnight Sunday night (it was due Monday afternoon). When he did respond (45 minutes), he extended the due date by 12 hours.
His email also had a FAQ section about the question, which was very misleading. Without breaching the NDA I signed, I'll give you an analogy. The FAQ was all about baseball - there are 3 strikes before you're out, 4 balls to be walked, etc - so I expected and prepared for a "baseball" question. But then the question I got was about "football". Sure, I should know about it all, but it was so misleading that I thought I was given the wrong question! I honestly think he copy/pasted information about another question (that was for 25 minutes and about "baseball") into my email, causing all of these problems. Regardless of what the email says, prepare for any type of question in this round.
I applied through an employee referral. The process took 2 months. I interviewed at Meta (London, England) in Sep 2018
Interview
The interview process took a couple of months.
I had a really great recruiter who was super responsive and went through all the details over a phone call. I got clear explanation about what to expect and got great feedback along the way.
My interviews included an online technical with a basic leetcode question, after which I was invited to fly out to London for technical interviews. There were 2 tech, 1 high level design, 1 business and one with the group manager. All in medium-high level of difficulty.
Facebook provided flights and lodging for 1 night only, but I decided to stay for an extra couple of days. All other expenses (transportation, food, insurance, etc.) were refunded quickly and efficiently.
After finishing the technical part, I got a call the same day from my recruiter, telling me I was moving on to the next stage and had an interview right after I got back, in Israel HQ, where I met the CEO.
We had a great chat, talking about my past experience and aspirations, along with a few other colleagues from the local office.
Eventually, she didn't approve my hiring, and I suspect there were some shady politics involved. I was offered to proceed to interview to a similar position in London (relocation), but decided not to proceed at the moment.
I applied through a recruiter. The process took 2 weeks. I interviewed at Meta (New York, NY) in Nov 2018
Interview
Recruiter connected with me over email and scheduled some time to discuss the interview process. He went over my resume and asked about what I want in my next role.
Then the second round was a coding challenge for 25min on Glider. I successfully passed all the test cases(calculate product of all the elements at each index but leaving the data at current index).
Third round was telephonic round with a solution engineer. It started on time and interviewer asked about the my background, why I am interested in this position. Then if I have done before client facing job, what are the challenges faced and then what was the learning from those challenges. Then he started writing a coding question on coderPad. The question was simple implement sortedIterator which has input of list of lists. Implement the next and hasNext function. I was too nervous and did provided the solution after the hints but was not able to complete it.
Interview questions [1]
Question 1
The question was simple implement sortedIterator which has input of list of lists. Implement the next and hasNext function.