I applied through a recruiter. The process took 2 weeks. I interviewed at Meta (Sídney) in Mar 2015
Interview
The process starts out with contacting a recruiter. I was fortunate to have a friend who had previous interned at Facebook.
From there, if they like the looks of your application, you will be given an online screening test on the hackerrank platform - 90 minutes.
Advice is to keep calm, don't stress out, make sure you read the question.
I solved this task with time to spare, and was able to move on with the process. I was given a phone interview, however did not perform well. The question was oriented heavily towards algorithm design and recursion, of which I could have solved, but unfortunately, given the stress, was unable to.
Interview questions [1]
Question 1
Given a string of numbers, ie, 11, count the number of permutations of this string if we were to the digits as array indexes of the alphabet. Assume the A = 1.
perms('1') = 1 ('a')
perms('11') = 2 ('aa', 'j')
I applied through college or university. The process took 2 weeks. I interviewed at Meta (Seattle, WA) in Mar 2015
Interview
Interviewed at college campus career fair, then a week later got called onsite for an interview (I chose the Seattle office for the interview), and the next day got the offer. Both of the interviews were 1:1 with an engineer (first with a SWE, second with a manager) and they were both technical, but they asked a few questions about interests and what I wanted to work on at Facebook.
Interview questions [1]
Question 1
I was told not to disclose the details of my interview.
I applied through a recruiter. The process took 1 week. I interviewed at Meta (San Francisco, CA) in Dec 2014
Interview
I was contacted by a recruiter and asked the normal job / career stuff. An interviewer callef back and asked a lot of simple Linux networking questions that were pretty much to filter out people who didn't know what they were talking about. The questions were things like what port number various services were on and what simple Unix commands did.
I then had a call scheduled with an engineer to do a test using a shared writing space. It was a very annoying tool to use and I had a bit of trouble using it because I'm an emacs guy and this was a very different In Bowser editor. Anyway, the problem was to recursively copy a directory structure to a remote file system using an api. My reviewer and I went through the solution I made and we confirmed it worked. I think I must have answered some performance optimization questions incorrectly because I didn't get a call back. He also asked me how I would extend it and I think I gave the wrong answer.
Interview questions [1]
Question 1
How would you speed up the file copying program you wrote?