I applied online. The process took 2 months. I interviewed at Meta (Singapore) in July 2016
Interview
The first round is telephone interview. It was with the recruiter and she seemed polite. The second round comes days after and it was with the manager. However, the recruiter asked me to wait for 1month for the insight interview. During the waiting time, she replied every 2 mail I sent. I became cautious of the process and sent more emails. I even got a rejection letter after the onsite interview confirmation letter (they said it was a system error...so convenient) In the end, she told me the role was taken by an internal person. It was oversight's will and she could do nothing with it.
I wasted so much time and energy on this role. And I would like to give others a suggestion: when the HR from FB saying you need to wait 1 month for the onsite, it is a NO.