I applied through a recruiter. The process took 3 weeks. I interviewed at Meta in Apr 2018
Interview
Recruiter contacted me through LinkedIn. Set up a ~15min call with the recruiter a few days later. Recruiter asked me about my current job and project. Everything went well and I was set up for a technical phone screening with one of their engineers. We set up the phone screening two weeks out. Facebook engineer called me in two weeks and asked me about my current project, then jumped straight to the coding challenge. (See below to read about the challenge). I got nervous and did not complete the challenge. At the end I got to ask the engineer a few questions about Facebook. Two days later I got a nice rejection email from the recruiter.
Interview questions [1]
Question 1
Given a multi-dimensional array representing a board, how would you traverse from one point to another. The board has 1's and 0's, you can only traverse through the 0's.
Board = [
[0,0,0,0,0,1],
[0,0,1,0,1,0],
[0,0,1,0,1,0],
[1,1,0,0,0,0],
]
I applied online. The process took 2 weeks. I interviewed at Meta in Feb 2018
Interview
Technical interview on the phone with a software engineer. We went through two questions and I thought it went well, but did not get an offer. I wish they let me know why they rejected me
I applied through an employee referral. The process took 4 weeks. I interviewed at Meta (Menlo Park, CA) in Apr 2018
Interview
One phone interview and 3 round of onsite interview consisting two rounds of problem solving and one round of behavior question. The process go smoothly and I got an offer two weeks after the onsite interview.