I applied through a recruiter. The process took 3 weeks. I interviewed at Meta (Austin, TX) in Jun 2018
Interview
Recruiter contacted me and asked if i was interested. Phone call with a recruiter. Next was a 30 minute online coding problem, then a 30 minute phonecall with the hiring manager going over my background. Next an onsite with 2 x 45 minute whiteboarding coding sessions. Then a 45 minute behavioral and a 45 minute system design. Final round was a 45 minute videocall coding interview.
Total process took about 3 weeks.
I applied online. The process took 2 weeks. I interviewed at Meta (Singapore) in May 2018
Interview
Initial process is they will do a phone interview which will ask you to describe your background and current work. One week later is another phone interview, but this is more detailed and will stress on your analytical thinking and the requirement needed to fit in the role. The next step will be coding interview by the teams in Singapore and lastly will be coding interview with the US team.
Interview questions [1]
Question 1
What is the most complex project that you have done and that you are proud of it? How do you improve the performance of Facebook ad to determine which is the good ads and what is the bad ads?
I applied through a recruiter. The process took 4 weeks. I interviewed at Meta (Austin, TX) in Nov 2017
Interview
Process overall took about a month. Was reached out to by a recruiter to gather my history. I then had an interview with the hiring manager. I then had on onsite with the team members (about 5 mini-interviews). Then had an additional phone screen with another team member. Lots of interviews but it was enjoyable throughout.