Facebook Interview Questions in San Francisco, CA

Updated Aug 23, 2015
346 Interview Reviews

Interview Experience

Interview Experience

74%
12%
12%

Getting an Interview

Getting an Interview

33%
24%
19%
17
3
1
0

Interview Difficulty

3.4
Average

Interview Difficulty

Hard

Average

Easy

346 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty
  1. Helpful (5)  

    Production Engineer Interview

    Anonymous Interview Candidate in Menlo Park, CA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 2 weeks. I interviewed at Facebook (Menlo Park, CA) in March 2015.

    Interview

    I was contacted by a recruiter through LinkedIn. He asked several simple questions and then set up two phone screens, one for "systems" and one for "software engineering." A few days later I was invited to Menlo Park, CA for a day of interviews. There were 5 45-minute sessions: software engineering, networking, manager, and design. The interviewers varied in quality, but we generally pretty good.

    Interview Questions

    • Under NDA to not reveal interview questions however they are very predictable questions which could be easily understood based on the names of the interviews. There were no odd trick questions like "deploy SSH to 10,000 servers on the moon."   Answer Question
  2. Helpful (5)  

    Production Engineer Interview

    Anonymous Employee in Menlo Park, CA
    Declined Offer
    Positive Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 3 weeks. I interviewed at Facebook (Menlo Park, CA) in March 2015.

    Interview

    Quick tech quiz with the recruiter over the phone. Then we scheduled two phone screens, one on coding, one on systems, both of them 1 hour long. Once you pass the phone screens you'll have to schedule an on-site visit which consists of 5 interviews, 45 minutes each: systems, networking, cultural, system architecture, coding. If you're not from CA, they'll fly you over to SFO, preferably on a Monday.

    Interview Questions

    • The quiz was pretty simple, you'll be asked basic questions about Linux. Battleship game: write a function that finds a ship and return its coordinates. Write a script that connects to 100 hosts, looks for a particular process and sends an email with a report. What is a filesystem, how does it work? File permissions, properties, file types. A write operation failed with an error, how do you figure out what happened? What's a signal and how is it handled by the kernel? What's a zombie process? Talk about an iostat output (what does user vs system cpu load mean, what does iowait% mean, cache vs buffers, why do we need caching, how much cache is needed, how can disk performance be improved, where is the bottleneck) How do TCP, UDP work? Describe what happens when a client opens a web page. How does DNS work? How does HTTP work? How does a router work? Various questions about your current experience, talk about a conflict situation and how you handled it. How would you design a system that manipulates content sent from a client (e.g. clean bad words in a comment post)? Write a function to sort a list of integers that looks like this [5,2,0,3,0,1,6,0] -> [1,2,3,5,6,0,0,0] in the most efficient way.   Answer Question
  3. Helpful (1)  

    Product Manager Interview

    Anonymous Employee in Menlo Park, CA
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    The process took 3 days. I interviewed at Facebook (Menlo Park, CA) in March 2015.

    Interview

    Very fast on the overall process Recruiter chat on phone followed by phone interviews each lasting 45 min to 1 hour Result provide in the next 1-3 days Hard to know what angle the interviewer is looking for : strategy or execution so better to ask questions They like quick offbeat thinking Knowledge of product design is good

    Interview Questions

  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5. Helpful (1)  

    Marketing Analyst Interview

    Anonymous Employee in Menlo Park, CA
    No Offer
    Negative Experience
    Easy Interview

    Application

    I applied through an employee referral. The process took 2+ weeks. I interviewed at Facebook (Menlo Park, CA) in March 2015.

    Interview

    I was referred by an internal employee and contacted by a Facebook recruiter about 2 weeks later. She described the position she was considering me for and asked me whether I am interested. I said yes and emailed her my availability for next week. Soon I was scheduled for a phone interview. The phone interview was rather simple. However, the questions are not well thought. For example, he asked to write a query that a certain text field has text. It turned out he is testing for ‘ column like ‘%%’. I am sure there is a lot ways of testing whether I know the SQL keyword “like”. Maybe it is a English issue. Since I had some experience with Facebook’s direct competitor, I felt like the interviewer is more interested in details of how things are running at the competitor rather than in my abilities. I got email from the recruiter the next morning about on-site interview with 5 different people – 1 data scientist, 1 from another group, 1 hiring manager, 2 direct reports of current hiring manager. I can tell that the group is extremely un-diversified in every sense, and all from eBay/PayPal. I spent 10+ years in Silicon Valley already and I know this is not a good sign. My later interviews approved every bit of my suspicions. The data scientist only asked me SQL questions for table join and case statements. The interviewer from a different group asked me “We are going to release a new product. What’s your test plan?” I asked back about the goal and metrics of the testing, she repeated her question again “how are you going to test?” Obviously the questions are either not well prepared or misleading. The hiring manager thought I was a different person, and never read my resume at all. He asked me to walk through my resume. One of his subordinates does not know what rank() function does and kept asking me about it. The other subordinate kept asking me every single bit of details of Facebook competitor operations. In general, the interviewers are not well trained. I followed up with recruiter 2 days later (she said she will have answers in 2 days before) and she said that it is extremely difficult decision. I answered all technical and specific questions very well, but not for open questions. It is very bizarre because I analyzed every “open” question from every angle. Open questions are their weapons to weed out candidates that are not of their types. Obviously open questions are used to cover other excuses or otherwise illegal reasons for rejections. Overall, there is no common understanding between recruiter and hiring teams. There is no proper communication channel between phone interviewer and hiring manager. Totally waste of time and energy.

    Interview Questions

  6. Helpful (1)  

    Product Design Interview

    Anonymous Employee in Menlo Park, CA
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. The process took a week. I interviewed at Facebook (Menlo Park, CA) in March 2015.

    Interview

    3 rounds: First round is a culture fit. The next two interviews assess your design thinking. You will do a live critque of a popular, non Facebook owned app. (I did Yelp). The final interview had me going very in depth about the strongest project in my portfolio. These last two interviews each lasted 45 minutes each (The last one went over a bit). Fantastic, friendly people. Ran out of spots for interns for the 2015 season, so my application is paused for the 2016 season.

    Interview Questions

    • Tell me the high level thinking behind your application   Answer Question
  7.  

    Partner Engineer Interview

    Anonymous Interview Candidate in Menlo Park, CA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through an employee referral. The process took 4 weeks. I interviewed at Facebook (Menlo Park, CA) in March 2015.

    Interview

    My process included the following phone interviews: 1) recruiter, 2) the hiring manager, 3) technical screen interview (coding), 4) higher-level design / business. Finally, I had an in-person interview in Menlo Park, which included about 5 slots of 30-45 minutes including all those topics again plus a presentation that I gave to the team. The recruiter was prompt at keeping me apprised of each step and got back to me quickly after each of the interviews to let me know what the next steps would be.

    Interview Questions

    • I got technical screening interview questions similar to the easy-to-medium problems you'd find at leetcode.com or "Cracking the Coding Interview".   Answer Question
  8.  

    Spam Operations Technician (Contract Position) Interview

    Anonymous Employee in Menlo Park, CA
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 6 weeks. I interviewed at Facebook (Menlo Park, CA) in March 2015.

    Interview

    They took about 2 months to setup and have a phone interview. The phone interview was easy. The interviewer was very friendly and encourage asking questions. I was notified that if I pass this stage, I would receive an email within 10 days. I received an email one week later to have an onsite interview at FB HQ. The onsite interview consisted of 2 interview sessions, each time with two people. The interview questions were behavioral focused.

    Interview Questions

    • Tell me about a time when you showed grit. What do you know about Spam? Why do you want to work here?   Answer Question
  9.  

    Software Engineer Interview

    Anonymous Employee in Menlo Park, CA
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 2+ months. I interviewed at Facebook (Menlo Park, CA) in March 2015.

    Interview

    Applied for an iOS position - was initially contacted via LinkedIn. Overall really enjoyed the process. Was quite drawn out due to personal circumstances. Interviewed from Australia, initially a phone screening interview (5 fairly basic iOS questions, understanding blocks and ARC), followed by 2 technical phone interviews (algorithmic coding questions plus verbal conversations around past work experience and also technical iOS questions. After passing in these two phone interviews they flew me out to Menlo Park for a day of interviews. There were 5 interviews, one initial chat to warm up, talking about past experience, working relationships, etc, and a brief coding question on the whiteboard. There were 3 more technical interviews of same format as the initial phone interviews. Plus one interview on designing scalable iOS app architecture for a simple app. I really enjoyed the process and found the recruiters very helpful and friendly. Going and visiting Facebook HQ was great and as the reviews say all the people were great. Recommend doing for the experience. Getting an offer is tough. For me it came down to not being quick enough in answering the questions in the onsite technical interviews. They weren't overly difficult but they want you to move fast, and I tended to take my time and discuss with the interviewers which I believe worked against me. The other aspect was a general lack of experience (I have 18 months experience), and this reflected especially in the iOS design interview. Hope this helps others considering going through the process! I definitely recommend it!

    Interview Questions

    • An interesting exhaustive phone number pad permutations question. Eg, if you touch one number on a keypad and then drag it around the keypad (horizontal and vertical movements only, no repeats), enumerate all the possible words you could create. These sorts of questions are common.   Answer Question
    • Implement an LRU cache. Make it thread safe.   Answer Question
  10.  

    Software Engineering Interview

    Anonymous Employee in Menlo Park, CA
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through an employee referral. The process took 2+ months. I interviewed at Facebook (Menlo Park, CA) in March 2015.

    Interview

    I had one phone interview, and within a day after that my recruiter emailed me for a second phone interview, which she told me meant that I did okay but not great enough to get to the onsite immediately. I then had the second interview and thought I did horribly, but was invited to the onsite the next week. They only gave me one technical question in each round but in the first round after I had solved the first question, they gave me the same problem but with the constraint that I couldn't use a hashmap. Efficient process and quick response time from the recruiter, only complaints are that one phone interviewer had a very heavy accent and it made it very difficult to understand his feedback.

    Interview Questions

    • You're given an array of numbers, and you want to find 3 numbers that sum to 0 and output those 3 numbers. You can use each number multiple times. So if you're given the array [-1, 1, 2], you would output [-1, -1, 2] because -1 -1 +2=0   4 Answers
  11.  

    Training Interview

    Anonymous Employee in Menlo Park, CA
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 2+ months. I interviewed at Facebook (Menlo Park, CA) in March 2015.

    Interview

    The interview process lasted 10 weeks and included a number of phone and skype interviews along with a round of face to face onsite interviews. The biggest challenge was coordination, there seemed to be a lack of organization and recruiter had little attention to detail.

    Interview Questions

    • Explain in detail a project that you headed up.   Answer Question
    • How do you deal with communicating less than favorable information   Answer Question

See What Facebook Employees Are Saying

1 person found this helpful

  Current Software Engineer in Menlo Park, CA

Pros: “A really awesome company to work with. With it's focus on impact, it makes sure each employee get to do quality work.”“A really awesome company to work with. With it's focus on impact, it makes sure each employee get to do quality work.” – Full Review

Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.

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.