Facebook Software Engineer Interview Questions & Reviews
Updated May 26, 2012 – Interview questions and reviews posted anonymously by interview candidates.
|
Difficulty Rating [?] Based on 104 ratings |
Interview Experience [?] Based on 104 ratings
|
Facebook has 222,562 connections on Glassdoor
| 41–50 of 104 Facebook Interviews | Sort by |
Software Engineer at Facebook
Posted Sep 9, 2011 — 2 of 2 people found this helpful
3.0
Average Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Aug 2011 in Seattle, WA (took 1+ week)
I got a phone call from a recruiter one day after I applied online. She asked me general questions about my experience and expectations. Onsite interview happened about 10 days later. I only talked to one guy, he once again asked me about my experience, about what I like about FB. Then he asked me one coding questions: given is a binary tree, write a function that returns Lowest Common Ancestor of two given nodes. After I did that, there was some time when I was allowed to ask some qustions about the company/team/ etc. Next day I received an email saying they have no position for me.
Interview Questions
Other Details
I Applied Online and the interview consisted of a Phone Interview and a 1:1 Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineer at Facebook
Posted Sep 12, 2011 — 1 of 3 people found this helpful
3.0
Average Interview
|
Overall Positive Experience
|
Interviewed and No Offer
|
Interviewed Aug 2011 (took a day)
Recruiter was helpful and accommodative to timing requests. Gave good overall description and expectations about interview process. Interview questions were not that difficult as imagined; however they apparently look for people who can code the most efficient solution at first go; which sometimes a game of luck. Interviewer was smart and polite; asking "logical" questions rather than trying to show off or stump the candidate sort of questions.
Interview Questions
Other Details
I got the interview through a Recruiter and the interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineer at Facebook
Posted Aug 8, 2011 — 4 of 4 people found this helpful
3.0
Average Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Jul 2011 in Palo Alto, CA (took 2 months)
Was referred by an employee and then contacted by an HR. Had 3 rounds of phone interviews and then was called for onsite interviews. The questions were aimed at testing coding and design skills. They are looking for people who can write the correct code at the first go. So my advice would be that you revise all the basic algorithms, look at the common interview questions and practice a lot of coding on paper/whiteboard. The level of questions was not as difficult as Google.
Interview Questions
char* readLine();
which returns single lines from a buffer. To read the buffer, you can makes use of a function
int read(char* buf, int len)
which fills buf with upto len chars and returns the actual number of chars filled in. Function readLine can be called as many times as desired. If there is no valid data or newline terminated string available, it must block. In order to block, it can use read function which in turn will block when it doesn't have anything to fill the buf.
Eg - "(ab(xy)u)2)" -> "(ab(xy)u)2"
")))(((" -> ""
Other Details
The interview consisted of a Phone Interview and a 1:1 Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineer at Facebook
Posted Jul 17, 2011
3.0
Average Interview
|
Overall Positive Experience
|
Interviewed and No Offer
|
Interviewed Jan 2011 in Palo Alto, CA (took a day)
General background questions. Then proceeded to coding on CollabEdit. Fairly standard CS questions. Got to ask questions at the end.
The interviewer was very courteous and pleasant to work with. Didn't quibble over the obvious, but time consuming, details.
Interview Questions
Other Details
The interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineer at Facebook
Posted Jun 22, 2011 — 2 of 2 people found this helpful
3.0
Average Interview
|
Overall Positive Experience
|
Interviewed and No Offer
|
Interviewed Jun 2011 in Palo Alto, CA (took 2 weeks)
Got contacted via LinkedIn. Had a chat with the recruiter, a very friendly lady, who asked about my background and about 8-10 simple programming questions at the end. Scheduled a phone interview with an engineer, who was also quite polite and helpful. After asking about my background, he gave me two questions. It wasn't my area of expertise (algorithms) so I did just okay, nothing superstar. Two days later I was told that there aren't any positions fit for me at present but they'd like to stay in touch.
Interview Questions
Other Details
I got the interview through a Recruiter and the interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineer at Facebook
Posted Jun 20, 2011 — 1 of 2 people found this helpful
3.0
Average Interview
|
Overall Positive Experience
|
Received and Declined Offer
|
Interviewed Nov 2010 (took a day)
I interviewed with them during the campus career fair. Initially had 2 rounds of interview on our campus, and then we were flown in for the onsite interview. The onsite interview took almost an entire day. We took a tour of facebook's office and then had around 3 1:1 interviews.
Interview Questions
Other Details
I got the interview through a College or University and the interview consisted of a 1:1 Interview.
Helpful Interview?
Yes |
No
View Comments (2)
Inappropriate?
Software Engineer at Facebook
Posted May 31, 2011 — 0 of 1 people found this helpful
3.0
Average Interview
|
Overall Positive Experience
|
Interviewed and No Offer
|
Interviewed May 2011 in Palo Alto, CA (took 1 week)
A FB HR person contacted me out of the blue directly. Everything was quick and well thought-through. It really looks like they interview tons of people a day and have an industrial interview process. After a brief HR phone chat, I was given a choice of a phone interview or a brief onsite - chose the latter.
Interview Questions
Other Details
The interview consisted of a 1:1 Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineering at Facebook
Posted Apr 25, 2011 — 5 of 6 people found this helpful
2.0
Easy Interview
|
Overall Negative Experience
|
Received and Declined Offer
|
Interviewed Dec 2010 in Palo Alto, CA (took a day)
The phone interview was brief and mechanical. The interviewer seemed clearly unprepared, inexperienced, and uninterested, as if it was an unwanted interruption to their day. The interviewer had no knowledge of my previous conversations with the company or why exactly he was interviewing me. I was clearly passed his way expressly for the purpose of evaluating my technical ability. The interviewer asked two coding questions, using an online collaborative editor to view my progress. After the problem was sufficiently answered, the interviewer quickly ended the conversation.
As it has been described to me, Facebook has "streamlined" the hiring process in order to be able to evaluate candidates very quickly. From my experience, this came off as unorganized and unprofessional.
My final impression was that the interviewer did not thoroughly evaluated me as a candidate, but sufficed that I could answer 2 standard interview questions quickly and with explanation. Compared to other companies I interviewed with during the same period, this interview was not rigorous enough to really determine quality.
Interview Questions
Reason for Declining
Compared to other companies I was interviewing with at the time, I thought the process was very unprofessional and that it was indicative of an environment that I did not want to be a part of.
Other Details
The interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineer at Facebook
Posted Apr 24, 2011 — 2 of 2 people found this helpful
3.0
Average Interview
|
Overall Neutral Experience
|
Interviewed and No Offer
|
Interviewed Apr 2011 in Palo Alto, CA (took 3 weeks)
A recruiter found my resume online and emailed me asking if I would be interested in opportunities with Facebook. We then spoke on the phone and she scheduled my first technical interview. Throughout the process the HR person was very friendly and helpful.
The technical interviews were conducted using Skype and collabedit.com. They consisted mostly of algorithms and data structures questions, and a few questions about projects I had mentioned on my resume. The first two interviewers were very friendly and positive, and I felt the interviews went very well, having answered all the questions correctly. The last interview was conducted by a grumpy engineer with a thick accent who was running 15 minutes late and sounded like he didn't want to be there. Unfortunately this put me off quite a bit, and I did not perform very well in that interview, 3 days later I heard back from HR that they wouldn't be proceeding with on-site interviews in Palo Alto.
Interview Questions
Other Details
I got the interview through a Recruiter and the interview consisted of a Phone Interview.
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineering at Facebook
Posted Apr 27, 2011 — 1 of 5 people found this helpful
5.0
Very Difficult Interview
|
Overall Positive Experience
|
Interviewed and No Offer
|
Interviewed Jul 2010 (took 2 months)
The HR made a background check in the first phone interview, and asked me to do the puzzle. After submitting the puzzle, here comes a phone interview with technical questions. And the most difficult on site interview.
Interview Questions
Other Details
The interview consisted of a Phone Interview and a 1:1 Interview.
Helpful Interview?
Yes |
No
Inappropriate?


