I applied through a recruiter and the process took 6 months - interviewed at Facebook in October 2013.
Interview Details I was emailed by a recruiter who found me on LinkedIn. After some time (due to other reasons) I was scheduled a phone screening at 4AM my local time (In Australia). I answered a series of basic data structure and basic Android questions. Unfortunately, I had some of the exact details (specific names of layouts etc.) and was declined in an email after 3 days.
Interview Question –
Typical Android Layouts (What's the best way to lay element vertically etc.).
LinkedList vs Arrays. View Answers (4)
I applied through other source - interviewed at Facebook in August 2013.
Interview Details My friend who was looking for a job got this question and couldnt figure it out. Let's see who can crack this one lol.
Interview Question –
1. You are asked to guess a random integer number between 0 and 999.
2. You are allowed to ask “Yes/No” questions about the number.
3. Can you determine the number with 10 questions? View Answer
Very Difficult Interview
I applied through a recruiter and the process took 2 months - interviewed at Facebook in March 2012.
Interview Details Gruelling, intensive. However it was great to meet all of the team and learn more about the workplace this way.
Interview Question – How do you feel about Facebook? Answer Question
I applied through a recruiter and the process took 3 months - interviewed at Facebook in December 2013.
This was for a position in their Infrastructure team in Cambridge MA.
Recruiter contacted me in September and was very interested in my background and experience with highly scalable systems - both in Finance and Mobile phone payments.
I attended some small intimate presentations they did as they were initially opening a new Boston office and wanted to grow it out. The meetings were great and I learned a lot about how they solve some of their biggest problems.
I then did a screening interview on-site (because I don't do technical screens well on the phone). The question was "Given a binary tree, write code to print the tree out line by line". I did OK and got the Breadth First Search down fine, but couldn't figure out the - line-by-line part. (Turns out this is Facebook's #1 question to ask in interviews).
Although my performance wasn't great they gave me a break on that and asked me back for another screening interview. This time I prepared well for another coding interview but it turned out to be a Design interview. The problem was
"Imagine you have 10,000 servers and need to monitor the performance of each one, how would you do it" - naturally you need to be able to NOT take too much of the bandwidth and so you'll have to do sampling, have some history to watch for trends etc.
I passed that and was very excited to be flown out to Menlo Park for the final round.
I studied like CRAZY based on questions on this site and CareerCup. I took 4 weeks and studied about 15 hours per week.
Turns out I focused on the wrong questions - I studied Tree, String, Array and List algorithms based on the distribution of Q&A but I was asked Binary math and heap algorithms. Here are the questions I was asked.
1) How would you implement division without +, - or multiplication (a "classic" question, but not one of the ones I would focus on). I bombed on this as I was not expecting and could not recall my binary math. I figured out the high level outline but that was all. That I was asked this in the "culture fit" interview made this doubly unexpected.
2) Given 10,000 servers containing a Billion integers each how would you find how to find the median? I knew the answer to this question (use two heaps) - not because I had focused on it, but I had found it an interesting question while studying. However he then asked "How much memory do you need?" and I didn't know how big the heaps would need to be. The real answer I was trying to get is - what is the minimum heap you need. I had a guess but I think I got this wrong.
3) Given a List structure where each node contains a Next node and optionally a pointer to another list, flatten that list
L1 --> L2 --> L3 --> L7 --> L8
L4 --> L5-->L6
WIll be flattened to
L1 --> L2 --> L3 -->L4 -->L5-->L6-->L7-->L8
I did OK on this - getting the answer - but it appeared I took too long. The interviewer also interrupted me a lot while I was writing an initial solution and that threw me off - I like to be more iterative in my problem solving but I think he expected 100% immediate correctness.
He had an observer there too and that guy looked bored out of his mind and that bugged me a little too as it wasn't clear who would be doing the judging.
4) I was also handed some hard to read Python code (I don't know Python) and asked to figure out what it does. I did OK on this - but again surprised to be handed hard-to-read code in a language I didn't know.
5) One final question "How would you implement the "ls" Unix function in your language of choice. It should take the input:
and the output should be similar the the output given by unix."
I used a tree structure to represent the file directory structure and wrote a solution from there. I did OK on this.
Overall: Everyone seemed very nice - I had a nice lunch and the campus is interesting but it was clear that what I studied was not what I needed to (so lesson learned: don't just trust the distribution of questions on Glassdoor or CareerCup). I even got to walk past Zuckerberg's office (more of a conference room) and saw Sheryl Sandberg in there.
One interesting thing I learned is a lot of Google people are leaving for Facebook. Also I'd say if you are over 30 (I am 41) you are a rare bird at Facebook :-)
I knew based on the reactions of the interviewers that it was very probably a bust, but overall a good experience and something I will learn from. Very disappointing as I really wanted to be one of the first few Facebook engineers in the Boston area - and to work on their super high scalability issues but such is Life.
Interview Question – How would you implement division without +, - or multiplication Answer Question
I applied through college or university and the process took 4+ weeks - interviewed at Facebook.
Interview Details Solved their online puzzle, got contacted by campus recruiter, scheduled phone interview, went on-site for 2nd round interview.
Interview Question –
Nothing unexpected, I solved all the problems but I think I was too slow on the first one, which goes like:
Given an array of numbers, they are arranged so that the a is in the 1st bucket, aa are in the 2nd bucket, aaa is in the 3rd bucket and so on. The question is then: given a number, you need to return if it is in any bucket or not. View Answers (3)
I applied through college or university and the process took 4+ weeks - interviewed at Facebook in December 2013.
Interview Details I applied online via a resume drop and had a total of two interviews both via phone. They contact me about 3 weeks afterwards and I had an initial interview. They emailed me a few days later and I did a second one next week and never heard back - they ignored my email. Moderately rude hiring manager - will not be applying again going to Google.
Interview Question – None really - where do you see yourself in 5 years Answer Question
I applied through an employee referral and interviewed at Facebook.
Interview Details The interview process was very smooth. The recruiter kept me in the loop.
Interview Question – Nothing really particularly difficult. Answer Question
I applied through an employee referral and the process took 3 weeks - interviewed at Facebook.
Interview Details I was referred by a friend and a recruiter called me within a week, we had a long phone call where I spoke a lot about my previous experience and tried to explain how it relates to the position in Facebook ( as I worked in a completely different industry). I was then invited for onsite interviews very quickly. I had 4 onsite interviews, 3 with Team Leads and one with the Manager at the time. Interviews were tough but really good, each interviewer touched upon different topic (experience, competency, Facebook products, knowledge of the region I'd be covering etc.). It was a great experience for me, I would've said the same even if I didn't get the job.
Interview Question – Some questions on why I am changing the field of work so dramatically were a but difficult to answer (from non-profit). Product enhancement questions need preparation as well. Answer Question
Negotiation Details – I didn't negotiate as I was happy with the offer.
I interviewed at Facebook in December 2013.
Facebook really needs to change their interviewing process. It's horrid.
No matter how much experience you have, you won't be asked a single thing about your resume. In fact, nobody will even bring a copy to the interview. I found this disappointing because I have over 10 years of experience at previous companies. I could have been a bumbling idiot at other companies and they would never know.
The Product Manager to Developer ratio is insane. For the group that I talked to there were 5-6 product managers for 200 developers. This 1:40 ratio basically means that product managers are rare unicorns and you won't get a job offer. In fact, look through the product manager interview feedback here and you won't see a single "offer declined" posting.
You will be asked a bunch of quant questions instead. In one interview that I had, the interviewer didn't introduce himself at all and we did 4 case questions in a row over 45 minutes including "How would you determine how to rank posts in the news feed", "How would you determine the negative value of an abusive posting", "How would you calculate the number of daily registrations that Facebook has". They're good questions but wow it's a ton of work.
By far the worst interview questions that I've ever gotten came up with 2 different interviewers here. I'm actually sorry that I didn't do more research online before the interview because these questions are the most easily prepared for. I could have memorized the answers ahead of time. Question was "Pick an industry that will be different in 10 years and how can Facebook be a part of that". It's pretty difficult to be that creative on the spot. I wish I gave the question an hour of thought before coming to the interview.
I was disappointed with the quality of people that I interviewed with considering that Facebook is one of the more recognized names in the business. Product Managers frequently had just 2-3 years of experience.
Interview Question – Pick an industry that will be different in 10 years and how can Facebook be a part of that. Answer Question
I applied through a recruiter and the process took 2+ weeks - interviewed at Facebook in December 2013.
Interview Details I'm outside US, so I had 2 interviews by now, all remote throw Skype.
Interview Question – method to return sqrt. Answer Question
Pros: You get spoiled with stuff like free breakfasts and lunches during the week, awesome break/game rooms, and constant opportunities to learn and grow. – Full Review
We're making the world more open and connected. Want to help? Working at Facebook means doing what you love. We hire trailblazers, hackers and pioneers. We want people who can solve challenging problems, make a real… — Full Overview
Provided by employer [?]
This is the employer's chance to tell you why you should work for them. The information provided is from their perspective.
Your feedback has been sent to the team, and we'll look into it.
The difficulty rating is the average interview difficulty rating across all interview candidates.
The interview experience is the percentage of all interview candidates who said that their interview experience was positive, neutral or negative.
Your response will be removed from the review – this cannot be undone.
Simply post an anonymous review for a recent interview experience or current/former employer. Your post is anonymous – and if you're worried someone will be able to identify your review, you can even post without telling us your job title and location. Learn More.
No thanks –