I applied through a recruiter. The process took 4 weeks. I interviewed at Meta (Seattle, WA) in Feb 2014
Interview
Was contacted by recruiter in LinkedIn and started interview process. He was transparent, prompt and supporting during the process. He updated me every on every step and details and he was prompt: getting feedback after 3 hours from phone interview speaks for itself. Then I had on-site interview, three interviewer liked my answers, system design really like my design and thinking, but apparently one of the interviewer didn't like my coding style and I was asked to come for one more interview just to check the coding part again. So tip: use whiteboard better, apparently working and clean code is not enough it needs to look clean on board as well :) Overall process was positive. But, I had a feeling that some interviewers are really un-experienced and focus on wrong things. Also big difference from other companies: they expect you to be really fast (read - you need to know answer upfront). If you don't know answer upfront, but come up with solution after thinking, trying, making misatkes and optimizing - it doesn't count, at least it didn't in my case. Try to solve my problem below (if you don't know answer already), implement, test it on board in 15-20 minutes.
Advice for FB: train your interviewers to focus on skills, NOT memorized skills.
I have offer from big companies/competitors, so I will just go with them.
Interview questions [1]
Question 1
Question is verbose, uses search engine, string matching etc., but at the end boils down to this: There is two dimensional array where each sub array (row) is sorted, i.e.
[[1 1000 2000]
[20 10001 5000]
[55 10002 222222]]
Find a minimum range contain a number from each row. For above array it should be (1000-1002) range.
I applied through a recruiter. The process took 3 days. I interviewed at Meta (São Paulo, ) in Feb 2014
Interview
It's a long process but it is very clear. Starts with one skype interview about general things, a second skype interview about coding. Then if everything goes well an on-site set of interviews (4 in total) about different aspect (cultural, coding, design).
The last set is kind of extenuating, in all exercises there is always something more to add to the solution.
I finally didn't get the job because of the result of one of these interviews
Interview questions [1]
Question 1
Design how to use 1000 bots to crawl wikipedia with some restrictions
I applied through a recruiter. The process took 1 day. I interviewed at Meta (Seattle, WA) in Feb 2014
Interview
After I talked through phone with recruiter, I got interview for coding question. The coding question is easy, just use recursion to solve it. But time is quite tight, I could not finish the code in time as I talked too much with the interviewers.
Top companies for "Compensation and Benefits" near you