I applied through a recruiter. The process took 1 week. I interviewed at Meta in Mar 2018
Interview
I was contacted by a recruiter from San Francisco. After the initial chat, for the second round, a product manager from Seattle office contacted me to do the phone screen. He asked me a question related to sparse vector. I recommended and coded tree solutions including hashing, linked-list and array. Unfortunately, the interviewer was not very knowledgeable. I corrected him in regards to memory management and he made a wrong comment about Dictionary overhead. It is very hard to believe managers like him is able to work at Facebook. It is very unfair that he mentioned giving too many hints to me during the interview as an interview result. I feel very disappointed.
I applied online. The process took 2 weeks. I interviewed at Meta
Interview
The interview consisted of a phone interview for the first round and an in-office interview for the second. For the phone interview, a few programming questions were asked along with questions on prior experience/projects.
Interview questions [1]
Question 1
Given an array of integers, find the subarray with the largest sum.
I applied through an employee referral. The process took 6 weeks. I interviewed at Meta (Menlo Park, CA) in Mar 2018
Interview
Leetcode questions both phone and on-site, nothing too difficult or surprising. During the onsite I had 3 technical interviews, 1 of which was imperfect and the other I didnt properly finish the code but I still got an offer. My interpretation is that they care more that you are able to think reasonably and articulate and demonstrate your ideas effectively, more so than writing picture perfect code in the fastest amount of time. Be personable, clever and well-prepared (leetcode) and you'll be fine. Everyone is extremely friendly. Easily my favorite company I interviewed with.