Glassdoor is your free inside look at Facebook Software Engineering Intern interview questions and advice. All 56 interview reviews posted anonymously by Facebook employees and interview candidates.
Accepted Offer – Interviewed in Palo Alto, CA Oct 2010 – Reviewed Sep 21, 2011
Interview Details – All the interview questions are technical and straight forward. There were 2 rounds, both on campus. Each took 30 minutes or so. The questions were not hard. They just wanted to see how you solved a problem. I got the offer 2 days after my 2nd round. Their recruiting process was really fast.
Interview Question –
Generate a new array from an array of numbers. Start from the beginning. Put the number of some number first, and then that number.
For example, from array 1, 1, 2, 3, 3, 1
You should get 2, 1, 1, 2, 2, 3, 1, 1
Write a program to solve this problem.
View Answers
(7)
Accepted Offer – Interviewed in Palo Alto, CA Feb 2011 – Reviewed Mar 6, 2011
Interview Details – I submitted my resume on my college's career development website in January. I got an email from Facebook saying that they wanted to interview me about a month after I sent them my resume. They scheduled one 45-minute interview for me, during which I had to solve 2 different programming problems. When I passed the first interview round, they scheduled a very similar 45-minute interview within the same week. The whole interview process took only 2 weeks, and they called me about the offer in 2 business days. This was definitely the most efficient hiring process I've ever been a part of.
Interview Questions
Accepted Offer – Interviewed in Palo Alto, CA Mar 2011 – Reviewed Apr 3, 2011
Interview Details – Contacted by recruiter who found my profile online. Had a chat with their university recruiter, then two 45-minute on-campus interviews. First one consisted of two relatively straightforward coding questions (but had some bugs in solution to second question, which were spotted and corrected). Second interview consisted of talking about prior projects for first ~20 minutes, then two algorithm questions (asked for hints on the first one), then I got to ask questions. Had lunch with an intern friend.
Interview Question – Not revealing questions due to NDA. Answer Question
Negotiation Details – Offer expires in June; have not yet accepted or declined offer.
Accepted Offer – Interviewed in Seattle, WA Feb 2011 – Reviewed Feb 7, 2011
Interview Details – Submitted my application to College recruiters. Recruiters were very friendly and outgoing. They had hosted several events on campus and seemed to want to get to know there candidates Got an email requesting an on-campus technical interview 3 weeks later. I interviewed with them, and was contacted that evening for a second interview the next day. After that interview, I heard back from the company 4 days later with an offer, and the recruiter was more interested in asking me what I wanted from the company as opposed to trying to press me for an answer. I was invited to fly down to their headquarters to visit their Palo Alto branch and get a better feel for the company.
Interview Questions
No Offer – Interviewed in Palo Alto, CA Nov 2010 – Reviewed Dec 14, 2010
Interview Details –
The first round of the interview is by a HR. She asked me some basic question of data structure and algorithms. And then she asked me to solve the puzzle whose difficulty is more than "meal".
I solved the puzzle in the weekend and send back her mail, and then she arranged an engineer to give a technical interview in the next week.
The technical interview is made up of three questions and all of them are about coding.
The first two are not that difficult, and easy to get the solution.
The last one is some difficult.
I get a declined mail in the next Monday after the interview :(
Interview Question – Delete the node with the associated key in the linked list. Answer Question
No Offer – Interviewed in Palo Alto, CA Aug 2010 – Reviewed Nov 8, 2010
Interview Details – A short 15 minute phone interview with a recruiter was followed by an interview with an engineer. I was asked about projects I had previously worked on and for examples of challenges I had to solve in them. Afterwards programming questions on algorithms with space and time constraints were asked and had to be solved in an online editor.
Interview Question – Output a single linked list in reverse, in linear time and constant space, and recursively View Answers (5)
No Offer – Reviewed May 14, 2013 New
Interview Details – Received a call from an engineer in the US and I did not managed to solve the challenge. Got some questions about my studies and my career.
Interview Question – The coding exercise Answer Question
No Offer – Reviewed Jan 15, 2013
Interview Details – Applied online and was contacted a month and a half later. Scheduled for an interview with one of the engineers. My interviewer was terrible to say the least. She sounded like she hadn't slept for the past week and was slightly patronizing. But what's worse, she discounted me for A CORRECT ANSWER and insisted that her WRONG method was correct. I was really surprised as one would not expect an engineer at FB to make such a basic mistake
Interview Question – Write a function to determine if a bin tree is a valid BST. I wrote a fully working solution in 3-5 minutes. It was also the most optimal but maybe because she needed to kill time, she asked me to rewrite it in what she thought was optimal (her reasoning didn't make much sense). Then she asked me for time and space requirements of the solutions. I said O(n) for both which is correct but she insisted that the space requirement was O(logn) which is wrong. View Answers (4)
No Offer – Reviewed Jan 19, 2013
Interview Details – Submitted interview online. Phone screen. Know your algorithms and data structures, know how to solve common Computer Science (technical) questions that are used in interviews. However, knowing and being able to solve a problem isn't enough; you need to do it quickly, within 20 minutes or so.
Accepted Offer – Reviewed Dec 26, 2012
Interview Details – I contacted a recruiter over linkedin. She send it over to her collegue and after about one month I got an answer that they wanted to interview with me. The process then was very fast and nice, the people were very nice and friendly and the response time was very quick.
Interview Question – Given a linked list, print it out in reverse order. Answer Question
Negotiation Details – It took me two weeks to accept the offer, because I was in the process with some other company, but because of the nice interview process I decided to take this offer.
Loading...
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… — 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.
Would you like us to review something? Please describe the problem with this {0} and we will look into it.
We're sorry but your feedback didn't make it to the team. Your input is valuable to us – would you mind trying again?
The difficulty rating is the average interview difficulty rating across all interview candidates.
The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.
Your response will be removed from the review – this cannot be undone.
Copyright © 2008–2013, Glassdoor. All Rights Reserved. Your use of this service is subject to our Terms of Use and Privacy & Cookies Policy. Glassdoor ® is a registered trademark of Glassdoor, Inc.
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 – I'll just look around