Upload Button Icon Add office photos

Filter interviews by

Facebook Software Developer Intern Interview Questions, Process, and Tips for Freshers

Updated 16 Sep 2021

Top Facebook Software Developer Intern Interview Questions and Answers for Freshers

  • Q1. Base 58 You are given a number N. Your goal is to convert the number into base 58. The Base58 alphabet consists of the following characters: “123456789ABCDEFGHJKLMNPQRSTU ...read more
  • Q2. Bird and maximum fruit-gathering There are ‘N’ trees in a circle. Each tree has a fruit value associated with it. A ninja bird eyeing the fruits on the tree is blazingly ...read more
  • Q3. All Prime Numbers less than or equal to N You are given a positive integer 'N'. Your task is to return all the prime numbers less than or equal to the 'N'. Note: 1) A pri ...read more
View all 7 questions

2 Facebook Software Developer Intern Interview Experiences for Freshers

7 questions found

Sort by: Popular

Software Developer Intern Interview Questions

user image CodingNinjas

posted on 16 Sep 2021

I was interviewed before Sep 2020.

2 Interview Rounds

1

Coding Test Round (2 Questions)

Round duration - 30 minutes
Round difficulty - Easy

2 easy problems for coding.

  • Q1. All Prime Numbers less than or equal to N You are given a positive integer 'N'. Your task is to return all the prime numbers less than or equal to the &...read more
  • Q2. Absolute difference in an array You are given an array/list 'ARR' consisting of 'N' non - negative integers. Your task is to return the running ...read more
2

Video Call Round (1 Question)

Round duration - 30 minutes
Round difficulty - Hard

Face to face interview, design and coding involved.

  • Q1. DBMS Question

    Given a database of some records. Read records from there and using a formula, calculate maximum speed of cars.

Interview Preparation Tips

Professional and academic backgroundI completed Software Engineering from Delhi Technological University. I applied for the job as SDE - Intern in LondonEligibility criteriaCGPA above 7Facebook interview preparation:Topics to prepare for the interview - DBMS, Data Structures and Algorithms , OOP, Maths puzzles, Aptitude , CN, OSTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Never leave any topic from any chapter / Subject
Tip 2 : Learn to explain your thoughts well
Tip 3 : Learn from previous experiences / interviews / problems asked.
Tip 4 : Atleast 4 projects in Resume

Application resume tips for other job seekers

Tip 1 : Atleast 4 projects on Resume
Tip 2 : Do not write false things. You always get caught. Be genuine.

Final outcome of the interviewRejected

Skills evaluated in this interview

Software Developer Intern Interview Questions

user image CodingNinjas

posted on 16 Sep 2021

I was interviewed before Sep 2020.

2 Interview Rounds

1

Coding Test Round (2 Questions)

Round duration - 75 minutes
Round difficulty - Easy

Timing it is around 11 am and Environment is good .

  • Q1. Bird and maximum fruit-gathering There are ‘N’ trees in a circle. Each tree has a fruit value associated with it. A ninja bird eyeing the fruits on the tree is ...read more
  • Q2. Base 58 You are given a number N. Your goal is to convert the number into base 58. The Base58 alphabet consists of the following characters: “123456789ABCDEFGHJ...read more
2

Telephonic Call Round (2 Questions)

Round duration - 45 mintues
Round difficulty - Medium

Environment was very friendly but questions asked are hard

  • Q1. Pair Sum You are given an array/list ‘ARR’ consisting of ‘N’ distinct integers arranged in ascending order. You are also given an integer ‘TARGET’. Your task is...read more
  • Q2. Triplets with Given Sum You are given an array/list ARR consisting of N integers. Your task is to find all the distinct triplets present in the array which adds...read more

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in DelhiEligibility criteria8 CGPA aboveFacebook interview preparation:Topics to prepare for the interview - Linked List, Binary Search Tree ,Queue, Array ,DP ,Graph ,RecursionTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Practice Atleast 500 Questions
Tip 2 : Do atleast 1 good projects
Tip 3 : You should be able to explain your project

Application resume tips for other job seekers

Tip 1 : Have some projects on resume. 
Tip 2 : Do not put false things on resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

Get interview-ready with top interview questions

Interview questions from similar companies

Interview experience
5
 Excellent
Difficulty level
 Easy
Duration
 Less than 2 weeks
Result
 Not Selected

I applied via Campus Placement and was interviewed in Mar 2024.

2 Interview Rounds

1

Coding Test Round

Graphs ,arrays , Hashmaps and Heaps

2

One-on-one Round (2 Questions)

  • Q1. Graphs related dfs
  • Q2. Changes on graph structure

Skills evaluated in this interview

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

I applied via campus placement at Institute of Technical Education and Research, Bhuvaneshwar and was interviewed in Jun 2023.

4 Interview Rounds

1

Resume Shortlist Round

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
2

Aptitude Test Round

Average difficulty basic questions

3

Technical Round (1 Question)

  • Q1. 2 codes 1 subquery OOPS DBMS Linux data structures
4

Technical Round (1 Question)

  • Q1. Based on understanding of OOPS and DBMS .In depth knowledge required.
Interview experience
5
 Excellent
Difficulty level
 Moderate
Duration
 Less than 2 weeks
Result
Selected  Selected

I applied via campus placement at Malviya National Institute of Technology (NIT), Jaipur and was interviewed before Sep 2022.

3 Interview Rounds

1

Coding Test Round

This round had first questions about behavior, team work and hr type mcq questions.
Then there were 10 computer science mcqs. Then two coding questions.

2

Technical Round (1 Question)

  • Q1. This was of 1 hour. He asked about 2-3 dsa questions and some hr questions in last part.
3

Technical Round (1 Question)

  • Q1. This was also a similar round like round 2. In this he asked 2 medium dsa questions and some hr questions at last.

I was interviewed in Jan 2021.

2 Interview Rounds

1

Coding Test Round (2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

  • Q1. Add Linked Lists Given two numbers represented by linked lists. Your task is find the sum list and return the head of the sum list. The sum list is a linked lis...read more
  • Q2. Check if Linked List is Palindrome You are given a Singly Linked List of integers. You have to find if the given linked list is palindrome or not. A List is a p...read more
2

Video Call Round (2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

  • Q1. Square root (decimal) You have been given two integers 'N' and 'D', Your task is to find the square root of the number 'N' with precisio...read more
  • Q2. Alien dictionary You have been given a sorted (lexical order) dictionary of an alien language. Write a function that finds the order of characters in the alien ...read more

Interview Preparation Tips

Eligibility criteriaNo Backlog and above 6 CGPAAmazon interview preparation:Topics to prepare for the interview - Algorithms, C++, aptitude and reasoning, Database Management System, Operating System, Java, Object Oriented programming language, Computer Networks, Data StructureTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : The most fundamental and important thing to prepare are Data Structures and Algorithms. Be very much clear on your basics and skills.
Tip 2 : Revise OOPS thoroughly.
Tip 3 : Practice DSA (minimum 200), aptitude and reasoning questions regularly.

Application resume tips for other job seekers

Tip 1 : The resume should not be more than 1 page. Be brief and write only those skills, projects or achievements which you have completed yourselves and have thorough knowledge. Avoid unnecessary details like hobbies, parent's name, photo, etc.
Tip 2 : Add a link to your LinkedIn, GitHub, website etc.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Jan 2021.

2 Interview Rounds

1

Coding Test Round (2 Questions)

Round duration - 65 minutes
Round difficulty - Hard

Timing (6pm - 8pm)
Environment was user friendly
As usual the online round had three coding questions and 20 MCQs. This was a pretty easy round and it’s duration was 65 minutes. The round consisted of questions from various domains like Algorithm, Data Structure, Operating System and Aptitude.

  • Q1. Find the total number of good Triplets You are given two arrays, ‘ARR1’ and ‘ARR2’ of size ‘N’ and ‘M’. There are two types of good triplets. Type 1: Triplet (i...read more
  • Q2. Split the String You are given a string ‘str’ of ‘N’ lowercase alphabets. Your task is to check whether it is possible to split the given string into three non-...read more
2

Video Call Round (2 Questions)

Round duration - 40 minutes
Round difficulty - Medium

  • Q1. Check if two trees are Mirror You are given two arbitrary binary trees consisting of N and M number of nodes respectively, your task is to check whether the two...read more
  • Q2. Snake and Ladder You have been given a Snake and Ladder Board with 'N' rows and 'N' columns with the numbers written from 1 to (N*N) starting fr...read more

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Malaviya National Institute of Technology Jaipur. I applied for the job as SDE - Intern in HyderabadEligibility criteriaAll students were allowedLinkedIn interview preparation:Topics to prepare for the interview - Arrays, recursion, DP, trees and graphs, stack, queueTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Must do questions from GFG.
Tip 2 : SDE sheet of striver can be helpful.

Application resume tips for other job seekers

Tip 1 : Do at least 3 major web dev project
Tip 2 : should be precise and descriptive
Tip 3 : also add your past experiences in the resume

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Dec 2020.

3 Interview Rounds

1

Coding Test Round (2 Questions)

Round duration - 90 minutes
Round difficulty - Easy

This round had 2 coding problems and we had to code it on hackerearth only.
The use of Outside IDE was forbidden.
The timing of test was 12:00 PM to 1:30 PM.

  • Q1. Meeting Ninja is organizing a meeting in an office that starts at a time ‘0’ and will end at a time ‘LAST’. There are ‘N’ presentations that are going to take p...read more
  • Q2. Total Unique Paths You are present at point ‘A’ which is the top-left cell of an M X N matrix, your destination is point ‘B’, which is the bottom-right cell of ...read more
2

Coding Test Round (2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

This round was coding round with discussion .
The interviewer tried to trick the questions and wanted to test how we respond if something is asked out of preparation.
The code we ran on Google Docs was checked on Online IDE if it ran for sample inputs.
Timing : 12:00 PM to 1:30 PM

  • Q1. Number of operations to make Graph connected You have been given a graph consisting of ‘N’ vertices numbered from 1 to ‘N’. The graph has ‘M’ edges. In an opera...read more
  • Q2. Snake and Ladder You have been given a Snake and Ladder Board with 'N' rows and 'N' columns with the numbers written from 1 to (N*N) starting fr...read more
3

Coding Test Round (1 Question)

Round duration - 75 minutes
Round difficulty - Hard

This was a problem solving round and lasted for 75 minutes. The interviewer gave me a very complicated question.
The round was held on Google Meet and I was supposed to tell him the approach and write code on shared Google Docs.

  • Q1. XOR Query Assume you initially have an empty array say ‘ARR’. You need to return the updated array provided that some ‘Q’ number of queries were performed on th...read more

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in BangaloreEligibility criteriaAbove 6 CGPAUber interview preparation:Topics to prepare for the interview - Dynamic Programming, OOPs, Computer Network, Operating System, Game TheoryTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : prepare all Topics from Coding Ninjas of Course Competitive Programming. Also I practiced atleast one question everyday from sites like Leetcode,Interviewbit and also took part in Codeforces Contest.
Tip 2 : Though Data Structure is the base for any tech interview, one must know some other subjects as well like Operating System, Networking, and Database Management System for which I took help from Coding Ninja’s notes and from GeeksforGeeks.

Application resume tips for other job seekers

Tip 1 : Keep your resume up to date and mention 2-3 good level projects which will give a good impression to the interviewer .
Tip 2 : Don't put false things on the resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Feb 2021.

4 Interview Rounds

1

Coding Test Round (2 Questions)

Round duration - 90 minutes
Round difficulty - Easy

The round was conducted on the HackerRank platform. It was conducted in the morning from 12:00 pm to 1:30 pm.
The only requirement was a stable internet connection.

  • Q1. Valid Parentheses You're given string ‘STR’ consisting solely of “{“, “}”, “(“, “)”, “[“ and “]” . Determine whether the parentheses are balanced. Input For...read more
  • Q2. Reformat Date You are given a string ‘S’ representing a date in the “Day Month Year” format, where: 1. Day is represented as {"1st", "2nd", ...read more
2

Video Call Round (2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

It was conducted in the morning, at around 8 am, and was conducted on the Blue Jeans Platform. It was an online video interview, where the interviewer asked me 2 questions related to DSA.

  • Q1. Distinct Islands You are given a two-dimensional array/list of integers consisting of 0s and 1s. In the list, 1 represents land and 0 represents water. The task...read more
  • Q2. Count And Say Write as you speak is a special sequence of strings that starts with string “1” and after one iteration you rewrite the sequence as whatever you s...read more
3

Video Call Round (1 Question)

Round duration - 30 minutes
Round difficulty - Medium

This round was conducted after the first round in the morning. It was conducted at 10:00 am.

  • Q1. Distribute Items Find the total number of ways to distribute N items among three people such that : Each person gets at least one item. Exactly one person among...read more
4

HR Round (1 Question)

Round duration - 45 minutes
Round difficulty - Medium

This was an HR round and was conducted on the same day at around 12:00 pm

  • Q1. Basic HR Questions

    What are your greatest strengths and weakness?

    Introduce yourself.

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Punjab Engineering College(Deemed To be University). Eligibility criteriaNo criteriaExpedia Group interview preparation:Topics to prepare for the interview - Data Structures, Dynamic Programming, Stacks, Algorithms, OOPSTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Consistency is the key, be it only one or two questions daily, but be consistent.
Tip 2 : Be thorough with the concepts and do note rote learn them.
Tip 3 : Even if you have successfully solved a question, do see other approaches
Tip 4 : Have at least two good projects with which you are thorough.

Application resume tips for other job seekers

Tip 1 : Resume should be concise, yet impactful.
Tip 2 : Keep only genuine content on your resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Oct 2020.

2 Interview Rounds

1

Coding Test Round (2 Questions)

Round duration - 135 minutes
Round difficulty - Medium

Round 1- The online round had 4 sections:
1) Code Debugging Section: 7 questions to be debugged in 20 minutes (C/C++/Java)
2) Coding questions: There were 2 coding questions
3) Workstyle and Behavioural assessment: 20 minutes 
4) Reasoning Ability: 35 minutes (easy-medium)(Aptitude and Logical Reasoning Questions)

  • Q1. Check whether second string can be formed from characters of first string You are given two strings STR1 and STR2. You need to check whether STR2 can be formed ...read more
  • Q2. Search in a row wise and column wise sorted matrix You are given an N * N matrix of integers where each row and each column is sorted in increasing order. You a...read more
2

Video Call Round (3 Questions)

Round duration - 75 minutes
Round difficulty - Medium

It was a technical round. The interviewer mainly focused on Data Structures and Algorithms and asked me a few questions on operating systems.

  • Q1. Count Distinct Element in Every K Size Window You are given an array ‘ARR’ of size ‘N’ and an integer ‘K’. Your task is to find the total number of distinct ele...read more
  • Q2. Merge Two Sorted Linked Lists You are given two sorted linked lists. You have to merge them to produce a combined sorted linked list. You need to return the hea...read more
  • Q3. Operating Systems

    Two questions of operating systems were asked: -

    1. What is thrashing?
    2. Explain the Round Robin Scheduling algorithm?

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in HyderabadEligibility criteriaAbove 6.5 CGPAAmazon interview preparation:Topics to prepare for the interview - Data Structures, Standard Template Library(STL), Linked Lists, Binary Trees, Binary Seacrh Trees, Dynamic Programming, Heaps, Graphs, Operating Systems.Time required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Practice Atleast 300 Problems from LeetCode and GeeksforGeeks(GFG).
Tip 2 : Don't ignore subjects like Operating Systems, Computer Networks, and Database Management Systems.
Tip 3 : Be well prepared with your projects.

Application resume tips for other job seekers

Tip 1 : Mention all the projects in your resume.
Tip 2 : Make Sure that your resume is simple and also try to fit all the information in only one page.

Final outcome of the interviewSelected

Skills evaluated in this interview

Tell us how to improve this page.

Facebook Software Developer Intern Reviews and Ratings

based on 1 review

5.0/5

Rating in categories

5.0

Skill development

4.0

Work-Life balance

5.0

Salary & Benefits

4.0

Job Security

5.0

Company culture

4.0

Promotions/Appraisal

5.0

Work Satisfaction

Explore 1 Review and Rating
Software Engineer
70 salaries
unlock blur

₹51 L/yr - ₹103.8 L/yr

Software Developer
21 salaries
unlock blur

₹16.5 L/yr - ₹31.4 L/yr

Client Solution Manager
16 salaries
unlock blur

₹22 L/yr - ₹74.8 L/yr

Manager
15 salaries
unlock blur

₹21 L/yr - ₹80 L/yr

Program Manager
14 salaries
unlock blur

₹20 L/yr - ₹65 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