I applied online. The process took 2 weeks. I interviewed at Meta in Nov 2019
Interview
Interview process held 2 rounds.One is Phone screening and other one coding test.At the phone screening HR will ask 5 objective questions from IOS.If you are able to answer at least 2 then they will schedule online coding test.
I applied through a recruiter. The process took 3 months. I interviewed at Meta (San Francisco, CA) in Apr 2019
Interview
1 phone screen technical
pass, then onsite
did 1 system design, 2 algo (each had 1 leetcode question and one iOS domain specific question), 1 behavoral interview w/1 leetcode ish question.
didn't pass this round, so had to redo 1 algo and 1 system design.
Didn't pass system design but pass the algo, so got an offer as a rotational engineer
I applied through an employee referral. The process took 4 weeks. I interviewed at Meta (New York, NY) in Sep 2019
Interview
Process was great.
Was contacted very fast by the recruiter after employee referral - scheduled a phone interview a week after.
Phone interview included 1 coding oriented question, one more design question + some domain knowledge questions - all fitting in a tight 45 minutes call.
Passed phone and was called on site.
On site was broken down to 2 coding, 1 design, 1 behavioral interview.
The coding each included 2 questions - 1 more algorithmic 1 more domain specific to iOS.
System design was a simplified iOS stories app.
Behavioral was a discussion mainly.
All in all - even though I didn't get through (didn't do great in one of the interviews) - it was a great experience.