I applied through a recruiter. I interviewed at Meta in May 2017
Interview
I was contacted my a recruiter on Linkedin in March. The recruiter stopped responding and after I received another offerin May, the recruiter was interested again.
The reason contact discontinued was because they were looking for senior level engineers. (Not a good reason for such a large company).
Phone interview was set for 2 weeks after initial contact in May. Feedback after the interview was to have another phone screen because I was given too many hints, I got maybe 2 hints that were not helpful and misleading.
I decided to go with my other offer and did not bother to continue with the process.
I applied through a recruiter. I interviewed at Meta in May 2016
Interview
It was pretty straight forward. The first question was to test my coding skills and the second was to test my thought process for solving problems. I spent some time on the second problem mostly because I didn't understand what the problem was (probably too much time). It seemed that the interviewer had trouble clearly explaining to me what she wanted as a result. But once we got past that, the solution was straight forward.
Interview questions [1]
Question 1
You are given an array with duplicate strings. Write a function to return the array without duplicates.
I applied online. The process took 3 weeks. I interviewed at Meta (London, England) in Apr 2017
Interview
The process took about 3 weeks. I asked recruiter some questions about internship and was offered to interview with the company one day later applying via their site. The first interview was with the developer in the USA, the second one with the developer from London. Everybody was pleasant and nice.