Upload Button Icon Add office photos

Filter interviews by

Facebook Interview Questions, Process, and Tips

Updated 15 Jan 2025

Top Facebook Interview Questions and Answers

  • Q1. Saving Money Problem Statement Ninja is adventurous and loves traveling while being mindful of his expenses. Given a set of 'N' stations connected by 'M' trains, each tr ...read more
    asked in Software Developer interview
  • Q2. Given a hashmap M which is a mapping of characters to arrays of substitute characters, and an input string S, return an array of all possible mutations of S (where any ch ...read more
    asked in SDE interview
  • Q3. Given an “id” and a function getFriends(id) to get the list of friends of that person id, write a function that returns the list of “friends of friends” in the order of d ...read more
    asked in Software Engineer interview
View all 67 questions

Facebook Interview Experiences

Popular Designations

70 interviews found

Jai shree ram Interview Questions & Answers

user image Anonymous

posted on 26 Jun 2023

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - 2round 

(4 Questions)

  • Q1. Help you make hiring decisions and build a strong company with diversity and commitment to values.
  • Q2. Help you make hiring decision and build a strong company with diversity and commitment to volues
  • Ans. Help you make hiring decision and build a strong company with diversity and commitment to volues
  • Answered Anonymously
  • Q3. Help you make hiring decision and build a strong company with diversity and build commitment to volues
  • Q4. Question isn’t just important for someone applying for a higher-level position. It’s actually a better indicator of culture fit and culture add than you may think. Yes, it can tell you about their work sty...

Interview Preparation Tips

Interview preparation tips for other job seekers - Me company ko bahut upar Tak le jaunga sir
Interview experience
3
Average
Difficulty level
Hard
Process Duration
2-4 weeks
Result
-

I applied via Recruitment Consulltant and was interviewed in Apr 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

Leetcode question on DFS and BFS. Passed

Round 3 - Case Study 

Develop a ml model to predict pass/no pass decision.

Interview Preparation Tips

Interview preparation tips for other job seekers - case study needs to be well organized and you need to write down everything.

Top Facebook Software Engineer Interview Questions and Answers

Q1. Given an “id” and a function getFriends(id) to get the list of friends of that person id, write a function that returns the list of “friends of friends” in the order of decreasing number of mutual friends, as in friend recommendations. Thes... read more
View answer (1)

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (169)

Data Analyst Interview Questions & Answers

user image Anonymous

posted on 9 Dec 2024

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Job Fair and was interviewed before Dec 2023. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Strenghts/weaknesses

Interview Preparation Tips

Interview preparation tips for other job seekers - ez

Data Analyst Interview Questions asked at other Companies

Q1. Suppose there is a room in the office and X people enter room throughout the day, Y people leave throughout the day [continuously people are entering the room, some are staying there, and rest are going out] .. so tell me the code to calcul... read more
View answer (11)
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - One-on-one 

(3 Questions)

  • Q1. Watsaap join but so good
  • Q2. This apply no be succes
  • Q3. Success full and necessary
Round 3 - Army 

(2 Questions)

  • Q1. Face book job in india
  • Q2. Ans instagram job vest

Interview Preparation Tips

Interview preparation tips for other job seekers - Social meadia prohram videos job good and very quiety job hai bit so also meeting and quality very important

Facebook interview questions for popular designations

 Software Engineer

 (15)

 Software Developer

 (6)

 Data Scientist

 (3)

 Product Manager

 (2)

 Program Manager

 (2)

 Senior Software Engineer

 (2)

 Software Developer Intern

 (2)

 Software Engineer Intern

 (2)

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed before Sep 2023. There was 1 interview round.

Round 1 - HR 

(3 Questions)

  • Q1. Why do you want job in FB
  • Ans. 

    I am passionate about networking and believe that working at FB will provide me with challenging opportunities to grow and learn.

    • I am excited about the cutting-edge technology and infrastructure at FB

    • I admire FB's commitment to innovation and collaboration

    • I believe FB's global reach will allow me to work on diverse and impactful projects

  • Answered by AI
  • Q2. Do u have account in FB
  • Ans. 

    Yes, I have an account on Facebook.

    • Yes, I have an active account on Facebook.

    • I use Facebook to connect with friends and family.

    • I also use Facebook for networking and staying updated on industry news.

  • Answered by AI
  • Q3. Do you experience
  • Ans. 

    Yes, I have experience in network engineering.

    • I have worked as a network engineer for 5 years

    • I have experience with Cisco routers and switches

    • I have implemented and maintained network security protocols

  • Answered by AI

Network Engineer Interview Questions asked at other Companies

Q1. TCP/IP layers, why is transport needed for communication? What is Subnet mask and how does it help in data communication. Why is Vlan needed? Based on what information does a switch and router send a packet or frame? Types of arp, What is p... read more
View answer (2)

Get interview-ready with Top Facebook Interview Questions

I applied via Company Website and was interviewed in Apr 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
View all tips
Round 2 - Assignment 

Written behavioural assignment

Round 3 - One-on-one 

(1 Question)

  • Q1. With the regional stakeholders
Round 4 - One-on-one 

(1 Question)

  • Q1. With the global stakeholders

Interview Preparation Tips

Interview preparation tips for other job seekers - Stick to the core values don’t pretend as they are looking for genuine people and they teach skills

Jobs at Facebook

View all

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 30 Oct 2022

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Do not use an unprofessional email address such as cool_boy@email.com. It shows a lack of professionalism by the candidate.
View all tips
Round 2 - HR 

(3 Questions)

  • Q1. Walk me through your resume
  • Ans. 

    I have a strong background in data engineering with experience in various industries.

    • Bachelor's degree in Computer Science with a focus on data engineering

    • Worked as a Data Engineer at XYZ Company, where I developed and maintained data pipelines

    • Implemented data quality checks and automated data validation processes

    • Collaborated with cross-functional teams to design and implement scalable data solutions

    • Experience with clo...

  • Answered by AI
  • Q2. Tell me why Facebook?
  • Ans. 

    Facebook is a leading social media platform with vast user base and cutting-edge technology.

    • Facebook has over 2.8 billion monthly active users, providing a massive data source for analysis and engineering.

    • The company has a strong focus on innovation and constantly develops new technologies and tools.

    • Facebook's data infrastructure is highly advanced, allowing for complex data processing and analysis.

    • Working at Facebook ...

  • Answered by AI
  • Q3. Do you know what is Spark?
  • Ans. 

    Spark is a distributed computing framework used for big data processing.

    • Spark is an open-source project under Apache Software Foundation.

    • It can process data in real-time and batch mode.

    • Spark provides APIs for programming in Java, Scala, Python, and R.

    • It can be used for various big data processing tasks like machine learning, graph processing, and SQL queries.

    • Spark uses in-memory processing for faster data processing.

  • Answered by AI
Round 3 - Coding Test 

Coding questions on SQL - given 2 tables, join and find the results after the join

Interview Preparation Tips

Interview preparation tips for other job seekers - They give probably the best interview experience - even if you dont make it!

Skills evaluated in this interview

Data Engineer Interview Questions asked at other Companies

Q1. Optimal Strategy for a Coin Game You are playing a coin game with your friend Ninjax. There are N coins placed in a straight line. Here are the rules of the game: 1. Each coin has a value associated with it. 2. The game involves two players... read more
View answer (1)

Product Manager interview

user image Exponent

posted on 1 Dec 2021

I was interviewed in Jun 2022.

Round 1 - Technical 

(1 Question)

  • Q1. Focus on algorithms - trees, graphs. Questions on improving algorithm performance. Converting algorithm to code.

Interview Preparation Tips

Interview preparation tips for other job seekers - Deep Study - Graph data structure, Tree Data Structure, and solve as many problems as you can on Graph and Tree

Associate Software Engineer Interview Questions asked at other Companies

Q1. Triplets with Given Sum Problem Given an array or list ARR consisting of N integers, your task is to identify all distinct triplets within the array that sum up to a specified number K. Explanation: A triplet is a set {ARR[i], ARR[j], ARR[k... read more
View answer (1)

I was interviewed in Jul 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Hard

This was an online coding round where we had 2 questions to solve under 90 minutes . Both the questions were preety hard according to me . One has to have a fair share of knowledge in Data Structures and Algorithms to pass this round .

  • Q1. 

    Longest Increasing Path in a 2D Matrix Problem Statement

    Given a matrix of non-negative integers of size 'N x M', where 'N' and 'M' denote the number of rows and columns respectively, find the length of t...

  • Ans. 

    The task is to find the length of the longest increasing path in a 2D matrix, where you can move in four directions: left, right, up, or down from each cell.

    • Traverse the matrix and for each cell, find the longest increasing path starting from that cell

    • Use dynamic programming to store the length of the longest increasing path for each cell

    • Recursively explore all four directions from each cell, checking if the next cell ...

  • Answered by AI
  • Q2. 

    Saving Money Problem Statement

    Ninja is adventurous and loves traveling while being mindful of his expenses. Given a set of 'N' stations connected by 'M' trains, each train starting from station 'A' and r...

  • Ans. 

    The task is to find the cheapest price from the given source to destination with up to K stops.

    • Read the number of test cases

    • For each test case, read the number of stations and trains

    • Read the details of each train (source, destination, ticket price)

    • Read the source station, destination station, and maximum number of stops

    • Implement a graph data structure to represent the stations and trains

    • Use a modified version of Dijkst...

  • Answered by AI
Round 2 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This Round was DS and Algo round and it started with formal introduction, followed by 2 problems. We first dicussed the
approach the time complexity and proper code covering all cases.

  • Q1. 

    K - Sum Path In A Binary Tree

    Given a binary tree where each node contains an integer value, and a value 'K', your task is to find all the paths in the binary tree such that the sum of the node values in ...

  • Ans. 

    The task is to print every path of a binary tree with the sum of nodes in the path as 'K'.

    • Traverse the binary tree and keep track of the current path and its sum

    • At each node, check if the sum of the current path equals 'K'

    • If yes, add the current path to the result

    • Continue traversing the left and right subtrees recursively

    • Remove the current node from the path before backtracking

  • Answered by AI
  • Q2. 

    Combination Sum Problem Statement

    Given an array of distinct positive integers ARR and a non-negative integer 'B', find all unique combinations in the array where the sum is equal to 'B'. Numbers can be c...

  • Ans. 

    The task is to find all unique combinations in an array whose sum is equal to a given target sum.

    • Use backtracking to generate all possible combinations

    • Sort the array in non-decreasing order to ensure elements in each combination are in non-decreasing order

    • Start with an empty combination and iterate through the array, adding each element to the combination and recursively calling the function with the remaining sum

    • If th...

  • Answered by AI
Round 3 - Video Call 

(3 Questions)

Round duration - 50 Minutes
Round difficulty - Medium

This Round was DS/Algo + Core round and it started with formal introduction, followed by 3 problems. We first dicussed
the approach the time complexity and proper code covering all cases for the 2 coding problems . The last question was
related to OS and was a bit theoretical .

  • Q1. 

    Merging Accounts Problem

    Given a list ACCOUNTS where each element consists of a list of strings, with the first element being the name of the account holder, and the subsequent elements being the email ad...

  • Ans. 

    The task is to merge accounts belonging to the same person based on common emails and return the merged accounts.

    • Iterate through each account and create a mapping of emails to account holders

    • Iterate through the mapping and merge accounts with common emails

    • Sort the merged accounts and return the result

  • Answered by AI
  • Q2. 

    Binary Tree Construction from Preorder and Inorder Traversal

    The goal is to construct a binary tree from given preorder and inorder traversal lists of the tree nodes.

    Example:

    Input:
    preorder = [1, 2, ...
  • Ans. 

    The task is to construct a binary tree using the given inorder and preorder traversals.

    • Use the preorder traversal to determine the root of the binary tree

    • Use the inorder traversal to determine the left and right subtrees of the root

    • Recursively construct the left and right subtrees

    • Return the root node of the constructed binary tree

  • Answered by AI
  • Q3. Can you explain the concept of demand paging?
  • Ans. 

    Demand paging is a memory management technique where pages are loaded into memory only when needed.

    • Demand paging allows for efficient memory utilization by loading pages into memory on demand.

    • It reduces the amount of initial memory required to start a process.

    • When a page is needed but not in memory, a page fault occurs and the required page is loaded from disk.

    • Demand paging allows for larger virtual memory space than p...

  • Answered by AI
Round 4 - Video Call 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

This was a preety intense round as I was grilled more on my System Design concepts but eventually I was able to
asnwers all the questions with some help from the interviewer.

General Tip : While preparing for Facebook Interviews , make sure you read and understand some of the most important features that Facebook incorporates like Graph Search , Adding a friend , Removing a friend , Storing Likes/Dislikes and so on. 
All these features are important to learn because at their core they are nothing but Data Structures used and implemented very elegantly . So before your next Facebook interview , do read these topics and be confident about your LLD as well as HLD skills.

  • Q1. How does Facebook store likes and dislikes?
  • Ans. 

    Facebook stores likes/dislikes using a combination of databases and caching systems.

    • Likes/dislikes are stored in a distributed database system like Cassandra or HBase.

    • Each like/dislike is associated with a user and the content being liked/disliked.

    • The database is sharded to handle the large volume of likes/dislikes.

    • Caching systems like Memcached or Redis are used to improve read performance.

    • Likes/dislikes can be stored...

  • Answered by AI
  • Q2. How does Facebook implement graph search?
  • Ans. 

    Facebook implements graph search by indexing user connections and content to enable efficient search queries.

    • Facebook indexes user connections and content to build a graph database.

    • The graph database is used to store and retrieve information about users, their relationships, and their content.

    • Graph search queries are executed by traversing the graph database to find relevant connections and content.

    • Facebook uses variou...

  • Answered by AI
  • Q3. How does Facebook Chat work?
  • Ans. 

    Facebook Chat is a real-time messaging system that allows users to send and receive instant messages.

    • Facebook Chat uses a client-server architecture.

    • It utilizes long polling or WebSockets for real-time communication.

    • Messages are stored in a message queue for delivery.

    • Chat messages are encrypted for security.

    • Facebook Chat supports features like read receipts, typing indicators, and group chats.

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAFacebook interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Top Facebook Software Developer Interview Questions and Answers

Q1. Saving Money Problem Statement Ninja is adventurous and loves traveling while being mindful of his expenses. Given a set of 'N' stations connected by 'M' trains, each train starting from station 'A' and reaching station 'B' at a cost of 'P'... read more
View answer (1)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (38)

Facebook Interview FAQs

How many rounds are there in Facebook interview?
Facebook interview process usually has 2-3 rounds. The most common rounds in the Facebook interview process are Technical, Coding Test and HR.
How to prepare for Facebook interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Facebook. The most common topics and skills that interviewers at Facebook expect are Management, Analytical, Consulting, Digital Marketing and Operations.
What are the top questions asked in Facebook interview?

Some of the top questions asked at the Facebook interview -

  1. Given an “id” and a function getFriends(id) to get the list of friends of t...read more
  2. Given a hashmap M which is a mapping of characters to arrays of substitute char...read more
  3. Given a list of integer numbers, a list of symbols [+,-,*,/] and a target numbe...read more
How long is the Facebook interview process?

The duration of Facebook interview process can vary, but typically it takes about 2-4 weeks to complete.

Tell us how to improve this page.

Facebook Interview Process

based on 34 interviews

Interview experience

4.4
  
Good
View more

Interview Questions from Similar Companies

Amazon Interview Questions
4.1
 • 5k Interviews
Google Interview Questions
4.4
 • 870 Interviews
Swiggy Interview Questions
3.8
 • 426 Interviews
LinkedIn Interview Questions
4.3
 • 80 Interviews
TikTok Interview Questions
4.0
 • 23 Interviews
YouTube Interview Questions
4.5
 • 9 Interviews
Twitter Interview Questions
4.1
 • 5 Interviews
Instagram Interview Questions
4.6
 • 5 Interviews
Pinterest Interview Questions
4.8
 • 3 Interviews
Snap Inc Interview Questions
2.0
 • 2 Interviews
View all

Facebook Reviews and Ratings

based on 159 reviews

4.4/5

Rating in categories

4.3

Skill development

4.4

Work-life balance

4.5

Salary

4.1

Job security

4.5

Company culture

4.2

Promotions

4.3

Work satisfaction

Explore 159 Reviews and Ratings
ASIC Engineer, Accelerator Systems

Bangalore / Bengaluru

3-7 Yrs

Not Disclosed

ASIC Engineer, Host & Userspace, Infra Silicon Enablement

Bangalore / Bengaluru

3-7 Yrs

Not Disclosed

Creative Strategist

Mumbai,

Gurgaon / Gurugram

+1

3-5 Yrs

Not Disclosed

Explore more jobs
Software Engineer
73 salaries
unlock blur

₹56.5 L/yr - ₹120 L/yr

Software Developer
19 salaries
unlock blur

₹32.6 L/yr - ₹59.5 L/yr

Senior Software Engineer
16 salaries
unlock blur

₹15.4 L/yr - ₹52.5 L/yr

Manager
15 salaries
unlock blur

₹21 L/yr - ₹80 L/yr

Data Scientist
14 salaries
unlock blur

₹42.6 L/yr - ₹160 L/yr

Explore more salaries
Compare Facebook with

Google

4.4
Compare

Amazon

4.1
Compare

Apple

4.3
Compare

eBay

3.9
Compare
Did you find this page helpful?
Yes No
write
Share an Interview