I applied online. I interviewed at Meta (Sydney) in Jun 2016
Interview
Started with a technical test on Hackerrank, then a series of technical phone interview.
Then, you were given a call from HR about the interview process.
During the technical phone interview, the phone line was terrible and the engineer interviewing had an accent, making it hard to understand.
I applied through an employee referral. The process took 5 weeks. I interviewed at Meta (Palo Alto, CA) in Oct 2015
Interview
Phone interview organization is not very good. The interviewer of one phone interview was absent, wasting one afternoon. Onsite organization is really good.
All questions are ordinary, seems they more care about the communication b/w you and the interviewer, and that is probably the reason I got rejected.
Feedback was really fast, 3 days after interview.
Interview questions [2]
Question 1
Basic algorithm questions, no hard or surprising one. For example, merge two ordered list.
I applied through a recruiter. The process took 2 months. I interviewed at Meta (Palo Alto, CA) in May 2016
Interview
Had a phone call from recruiter, from my linked in profile. Recruiters were polite. Had a 1st round onsite interview, then got invited for the 2nd round.
The questions will be of easy to average difficulty if some time is spent in brushing up the basic algorithms (from arrays to graphs). There in lies the problem, i,e. questions are not challenging. I answered all questions, with efficient solutions. There was no indication what so ever from the interviewer if there was anything wrong in my solutions. However, I'm guessing that since I couldn't finish in time to run through couple of examples, I got rejected. They don't give any grace period, if there's no time left, they end it abruptly. I guess they want to be fair to everyone. There was absolutely no feedback from any of the interviewers during the process, so it's hard understand what are they looking for, if anything is going wrong. This is true for the system-design as well.
In my case looks like the decision was already made before lunch, the last round interviewers seemed completely un-interested. One of them was on the laptop typing continuously while I was presenting my solution.
I'm sure they are able to find people who are able to code the solution in time. In my opinion, for most, this is only possible if you have already coded same or similar problem. There are tons of websites that lists the questions. Just spend enough time to practice them in coding.
The interviews are less about problem solving ability, it's more about finishing the code in time. This process has worked from them and they will continue to follow it. Keep practicing writing the code, if you are lucky you'll get one of the questions that you are already familiar with.
There was no feedback from the recruiter except I didn't get through.
Interview questions [1]
Question 1
The recruiter will send a link to websites that is meant to help you in preparation. If you spend enough time practicing those questions you can get through. Spend enough time writing code. The questions are not hard.