I applied through a recruiter. The process took 2 months. I interviewed at Meta
Interview
contacted thru linkedn , if I was interested in facebook. Pondered whether to give a try or not . As my impression was facebook being php shop and me being a scala developer it would not match my skillset(Not interested in going back to dreaded c++ either). Meandered and then agreed for phone interview.
I have pretty good exp (10+) most of these interviews are not cakewalks but not hard either. Only concern being absolutely neat monkey coding text book soln in 30-40mins. Most of the interviewers are nit picky and want perfect code. So you have 10 mins to think and 30 mins to code in a collabedit. Unless you are able to monkey code the soln while talking to interviewer , just simply avoid its nothing but sheer nonsense. But if you want to practice then ;-)
Interview questions [3]
Question 1
The interview called up 30 minutes late and rushed thru.
Given a string break it up into meaningful sentence "thesystemisrunning" => the system is running
Got a call saying they need to take another interview, was nearly about to say thanks but no thanks but ended up taking it just for practice.
LRU cache which gives latest accessed element.
Applied through a referral. It was just the initial phone screen. Interviewer was calm and nice. Started with introductions and then we proceeded to coding on the online collaborator. After two questions, the interviewer asked if I had any questions. Spoke for a while and realised we were out of time.
I applied through an employee referral. The process took 2 weeks. I interviewed at Meta (Menlo Park, CA) in Jul 2013
Interview
1. Phone screen - coding questions solved over phone, using an online shared doc.
2. On-site interview - A day of 5 interviews, 45 minutes each. Two whiteboard coding interviews, one personality interview (how do you face conflicts at work etc.), one system architecture interview (high-level system design).
3. Offer process - my recruiter was very helpful.
Interview questions [1]
Question 1
Design a system to recommend "People you may know" to every person using the service.