Upload Button Icon Add office photos

Filter interviews by

Facebook Software Developer Interview Questions, Process, and Tips

Updated 30 Oct 2024

Top Facebook Software Developer Interview Questions and Answers

  • Q1. Saving Money Ninja likes to travel a lot, but at the same time, he wants to save as much money as possible. There are ‘N’ Stations connected by ‘M’ Trains. Each train tha ...read more
  • Q2. Longest Increasing Path In A 2D Matrix You have been given a MATRIX of non-negative integers of size N x M where 'N' and 'M' denote the number of rows and columns, respec ...read more
  • Q3. Construct Binary Tree From Inorder and Preorder Traversal You have been given the preorder and inorder traversal of a binary tree. Your task is to construct a binary tre ...read more
View all 25 questions

6 Facebook Software Developer Interview Experiences

30 questions found

Sort by: Popular

Software Developer Interview Questions

user image Anonymous

posted on 14 Aug 2024

Interview experience
5
 Excellent
Difficulty level
 Moderate
Duration
 2-4 weeks
Result
 No response

I applied via LinkedIn and was interviewed in Jul 2024.

1 Interview Round

1

HR Round (2 Questions)

  • Q1. Why you want to join facebook?
  • Q2. Whats the best feature you like in Facebook?

Software Developer Interview Questions

user image Anonymous

posted on 30 Oct 2024

Interview experience
5
 Excellent
Difficulty level
 -
Duration
 -
Result
 -

1 Interview Round

1

Coding Test Round

DSA round was there it was good

Get interview-ready with top interview questions

Software Developer Interview Questions

user image CodingNinjas

posted on 28 Dec 2021

I was interviewed in Jul 2021.

4 Interview Rounds

1

Coding Test Round (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 You have been given a MATRIX of non-negative integers of size N x M where 'N' and 'M' denote the number o...read more
  • Q2. Saving Money Ninja likes to travel a lot, but at the same time, he wants to save as much money as possible. There are ‘N’ Stations connected by ‘M’ Trains. Each...read more
2

Video Call Round (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 You are given a binary tree in which each node contains an integer value and a number ‘K’. Your task is to print every path of the...read more
  • Q2. Combination Sum You are given an array/list ARR of N distinct positive integers. You are also given a non-negative integer B. Your task is to find all unique co...read more
3

Video Call Round (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. Accounts Merge You have been given an array/list 'ACCOUNTS' where each element, i.e. ACCOUNTS[i] contains a list of strings, where the first element is ...read more
  • Q2. Construct Binary Tree From Inorder and Preorder Traversal You have been given the preorder and inorder traversal of a binary tree. Your task is to construct a ...read more
  • Q3. OS Question

    Explain Demand Paging .

4

Video Call Round (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. System Design Question

    How does Facebook store likes/dislikes ?

  • Q2. System Design Question

    How does Facebook implement graph search ?

  • Q3. System Design Question

    How does Facebook Chat works ?

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

Software Developer Interview Questions

user image CodingNinjas

posted on 28 Dec 2021

I was interviewed before Dec 2020.

4 Interview Rounds

1

Coding Test Round (2 Questions)

Round duration - 90 minutes
Round difficulty - Hard

This was an online coding round where we were supposed to solve 2 questions under 90 minutes . Both the questions in my set were related to Graphs and were quite tricky and heavy to implement.

  • Q1. Count Ways You have been given a directed graph of 'V' vertices and 'E' edges. Your task is to count the total number of ways to reach different...read more
  • Q2. Course Schedule II You have been given ‘N’ courses and some courses may have prerequisites. Now consider a matrix ‘PREREQUISITES’ of size 'M' x 2 which ...read more
2

Face to Face Round (2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This was a Data Structures and Algorithms round with some standard questions . I was expected to come up with an
efficient approach and code it as well .

  • Q1. Merge Intervals You are given N number of intervals, where each interval contains two integers denoting the start time and the end time for the interval. The ta...read more
  • Q2. Longest Route You are given a 2-D binary matrix "Mat" of dimensions N x M consisting only of 0s and 1s. The cell consisting of 0 means that the cell i...read more
3

Face to Face Round (2 Questions)

Round duration - 50 Minutes
Round difficulty - Medium

This was also a DSA round where I was asked to code only one of the questions but I eventually ended up coding both
as I had some spare time and explained my approches very smoothly to the interviewer . This round went preety well .

  • Q1. Longest Increasing Subsequence For a given array with N elements, you need to find the length of the longest subsequence from the array such that all the elemen...read more
  • Q2. Search In Rotated Sorted Array You have been given a sorted array/list ARR consisting of ‘N’ elements. You are also given an integer ‘K’. Now the array is rotat...read more
4

Face to Face Round (2 Questions)

Round duration - 50 Minutes
Round difficulty - Medium

This was also a DSA round with 2 questions of Medium to Hard difficulty . I was expected to follow some clean code and OOPS principles to write the code in this round .

  • Q1. Rank from Stream You are given an array of ‘N’ integers say ‘ARR’ and provided with other integer say ‘K’. Now you have to find the Rank of ‘ARR[K]’. Note: The ...read more
  • Q2. LRU Cache Implementation Design and implement a data structure for Least Recently Used (LRU) cache to support the following operations: 1. get(key) - Return the...read more

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

Facebook interview questions for designations

 Software Developer Intern

 (2)

 Developer

 (1)

 Software Engineer

 (14)

 Java Developer

 (1)

 Senior Software Engineer

 (2)

 Software Engineer Intern

 (2)

 Associate Software Engineer

 (1)

 Software Development Engineer

 (1)

Software Developer Interview Questions

user image CodingNinjas

posted on 27 Dec 2021

I was interviewed before Dec 2020.

5 Interview Rounds

1

Face to Face Round (2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This was a Data Structures and Algorithms round with preety good questions . I was expected to come up with an efficient approach and code it as well .

  • Q1. K Closest Points To Origin Your house is located at the origin of a 2-D plane. You have 'N' neighbours who live at 'N' different points on the p...read more
  • Q2. Power Set You are given a sorted array of 'N' integers. You have to generate the power set for this array where each subset of this power set is individ...read more
2

Face to Face Round (2 Questions)

Round duration - 50 Minutes
Round difficulty - Hard

This was also a DSA round where I was asked to code only one of the questions but I eventually ended up coding both as I had some spare time and explained my approches very smoothly to the interviewer . This round went preety well .

  • Q1. Roman Numeral To Integer Given a string that represents a roman number. Convert the roman number to an integer and return it. Roman numerals are represented by...read more
  • Q2. Pair Sum You are given an integer array 'ARR' of size 'N' and an integer 'S'. Your task is to return the list of all pairs of elements s...read more
3

Face to Face Round (2 Questions)

Round duration - 50 Minutes
Round difficulty - Medium

This was also a DSA round with 2 questions . One was implementation heavy and the other was related to recursion and so I handled it carefully so that my code does not run into TLE or Segmentation Fault.

  • Q1. Arithmetic Expression Evaluation You are given a string ‘expression’ consists of characters ‘+’, ‘-’, ‘*’, ‘/’, ‘(‘, ‘)’ and ‘0’ to ‘9’, that represents an Arit...read more
  • Q2. Remove Duplicates from Sorted Array You are given a sorted integer array' ARR' of size 'N'. You need to remove the duplicates from the array suc...read more
4

Face to Face Round (2 Questions)

Round duration - 50 Minutes
Round difficulty - Medium

This was a typical System Design round where I was asked about the various features of Facebook and what sort of data structures and algorithms are used in implementing them .

  • Q1. System Design Question

    How does Facebook store likes/dislikes ?

  • Q2. System Design Question

    How does Facebook implement graph search ?

5

Face to Face Round (2 Questions)

Round duration - 50 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.

  • Q1. Technical Question

    What is Hadoop and why is it used ?

  • Q2. System Design Question

    How does Facebook Chat works ?

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 - 5 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

Software Developer interview

user image Nick White

posted on 21 Dec 2021

Interview questions from similar companies

Interview experience
5
 Excellent
Difficulty level
 Moderate
Duration
 4-6 weeks
Result
 No response

I applied via Company Website and was interviewed in Jun 2024.

6 Interview Rounds

1

Coding Test Round

It was a coding test on Hackerrank with 3 Leetcode easy to medium-level questions.

2

Technical Round (1 Question)

  • Q1. Phone Interview Round - LP-based discussion followed by an easy DSA question.
3

Technical Round (1 Question)

  • Q1. Loop Round 1 (Hiring Manager Round) - LP-based discussion followed by a system design question (HLD) which was basically around what the hiring team is working ...read more
4

Technical Round (1 Question)

  • Q1. Loop Round 2 (Coding Round) - LP-based discussion followed by a Leetcode medium coding question.
5

Technical Round (1 Question)

  • Q1. Loop Round 3 (Coding Round) - LP-based discussion followed by an OOD question which was fairly simple but the requirements were not clarified very well even on ...read more
6

Technical Round (1 Question)

  • Q1. Loop Round 4 (Coding Round) (Bar Raiser) - LP-based discussion followed by a Leetcode medium coding question.

Interview Preparation Tips

Topics to prepare for Amazon Software Developer interview:
  • Data Structures
  • Algorithms
  • System Design
  • Object Oriented Design
  • Amazon Leadership Principles
Interview preparation tips for other job seekers - Prepare well for DSA and System Design.

Stay confident.

For System Design and OOD, always clarify the requirements since it's very open-ended and subjective. And do keep an eye on the clock.
Interview experience
5
 Excellent
Difficulty level
 -
Duration
 -
Result
 -

2 Interview Rounds

1

Coding Test Round

BFS Implementation of a jug question.

2

One-on-one Round (2 Questions)

  • Q1. Few hashmap questions
  • Q2. Object Oriented Programming questions
Interview experience
2
 Poor
Difficulty level
 -
Duration
 -
Result
 -

5 Interview Rounds

1

Coding Test Round

It was a medium-level DSA round

2

Coding Test Round

This was also a DSA round

3

Coding Test Round

This again a DSA round

4

Technical Round (1 Question)

  • Q1. Can't disclose the question because of NDA signed but it was a design round
5

One-on-one Round (1 Question)

  • Q1. This was a project discussion round

Software Developer Interview Questions

LinkedIn user image PGNVS pranav

posted on 19 Oct 2024

Interview experience
4
 Good
Difficulty level
 -
Duration
 -
Result
 -

1 Interview Round

1

Coding Test Round

Asked about the dsa questions and about trees

Facebook Interview FAQs

How many rounds are there in Facebook Software Developer interview?
Facebook interview process usually has 1 rounds. The most common rounds in the Facebook interview process are HR and Coding Test.

Tell us how to improve this page.

People are getting interviews through

based on 1 Facebook interview
Job Portal
100%
Low Confidence
?
Low Confidence means the data is based on a small number of responses received from the candidates.
Facebook Software Developer Salary
based on 37 salaries
₹42.4 L/yr - ₹84.4 L/yr
499% more than the average Software Developer Salary in India
View more details

Facebook Software Developer Reviews and Ratings

based on 8 reviews

4.2/5

Rating in categories

4.2

Skill development

4.2

Work-Life balance

4.2

Salary & Benefits

4.1

Job Security

4.3

Company culture

4.1

Promotions/Appraisal

4.4

Work Satisfaction

Explore 8 Reviews and Ratings
Software Engineer
152 salaries
unlock blur

₹40 L/yr - ₹105.3 L/yr

Software Developer
37 salaries
unlock blur

₹42.4 L/yr - ₹84.4 L/yr

Senior Software Engineer
33 salaries
unlock blur

₹61.8 L/yr - ₹100 L/yr

Data Scientist
27 salaries
unlock blur

₹87 L/yr - ₹151.5 L/yr

SDE (Software Development Engineer)
20 salaries
unlock blur

₹55.1 L/yr - ₹130 L/yr

Explore more salaries
Compare Facebook with

Google

4.4
Compare

Amazon

4.1
Compare

Apple

4.3
Compare

eBay

3.8
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview