Upload Button Icon Add office photos

Filter interviews by

Facebook Senior Software Engineer Interview Questions and Answers

Updated 29 Jul 2024

Facebook Senior Software Engineer Interview Experiences

2 interviews found

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

I appeared for an interview before Jul 2023.

Round 1 - Coding Test 

45 min round. Similar to Leetcode medium level question.

Round 2 - Coding Test 

45 min coding round, 2 question asked

Round 3 - Technical 

(1 Question)

  • Q1. System design of proximity service
  • Ans. 

    Design a system for proximity service

    • Utilize geolocation data to track user locations

    • Implement algorithms to calculate proximity between users

    • Use real-time updates to notify users of nearby contacts

  • Answered by AI
Round 4 - One-on-one 

(1 Question)

  • Q1. Behavioral questions
  • Ans. 

    I faced a challenging project with tight deadlines, requiring teamwork and innovative solutions to succeed.

    • Collaborated with cross-functional teams to gather requirements and align on project goals.

    • Implemented Agile methodologies to improve workflow and adapt to changes quickly.

    • Led code reviews to ensure quality and share knowledge among team members.

    • Utilized automated testing to reduce bugs and improve deployment spee...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Implement boolean canConstruct(String targetString, String[] dict) which returns true if we can construct the targetString by concatenating the words given in the dictionary

Round 2 - Technical 

(1 Question)

  • Q1. Implement key value store
  • Ans. 

    Implement a key value store for storing and retrieving data efficiently.

    • Use a hash table or a balanced tree data structure to store key-value pairs.

    • Implement functions for inserting, updating, deleting, and retrieving key-value pairs.

    • Consider implementing features like transactions, concurrency control, and data persistence.

    • Example: Implement a simple key value store using a hash table in Python.

  • Answered by AI

Skills evaluated in this interview

Senior Software Engineer Interview Questions Asked at Other Companies

asked in DBS Bank
Q1. Tell me about yourself. What technology are you using? What is a ... read more
Q2. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q3. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q4. If you have to prioritize between coding standards and project de ... read more
asked in Capgemini
Q5. Pascal's Triangle Construction You are provided with an integer ' ... read more

Top trending discussions

View All
Interview Hub
1w (edited)
anshitanegi
·
ex -
Planet Spark
When HR’s Chinese English made me drop the interview!
So, I talked to the HR yesterday about the interview. I asked Please send me the location But their English… bro I was shocked! It was like talking to someone jisne english nahi kuch ar hi seekh liya ho, if the HR’s English is this I can only imagine the rest of the company I decided to drop the interview with this chinese english😶‍🌫️
FeedCard Image
Got a question about Facebook?
Ask anonymously on communities.

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in Oct 2024, where I was asked the following questions.

  • Q1. Levels of generation
  • Ans. 

    Levels of generation refer to the stages of software development, from requirements to deployment.

    • 1st Generation: Machine code, directly executed by the CPU (e.g., binary code).

    • 2nd Generation: Assembly language, using mnemonics (e.g., MOV, ADD).

    • 3rd Generation: High-level languages (e.g., C, Java) that are more abstract and easier to read.

    • 4th Generation: Languages focused on database querying and report generation (e.g....

  • Answered by AI
  • Q2. Design PlayO. Talked about concurrency and availability.
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Mar 2023. There was 1 interview round.

Round 1 - Coding Test 

Basic coding test from hackerearth.

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Mar 2022. There were 5 interview rounds.

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 - Coding Test 

Mettle Test based on DP based approach

Round 3 - Technical 

(1 Question)

  • Q1. Based on Tree, Graph, Segment Tree
Round 4 - Technical 

(1 Question)

  • Q1. DS algo based on DP, Trees, Graphs
Round 5 - Technical 

(3 Questions)

  • Q1. Systed Design Round 1
  • Q2. Design a Distributed Queue to have functionality similar to Kafka.
  • Ans. 

    Design a distributed queue similar to Kafka.

    • Use a distributed architecture with multiple brokers and partitions.

    • Implement a publish-subscribe model for producers and consumers.

    • Ensure fault tolerance and high availability through replication and leader election.

    • Use a log-based storage system for messages and offsets.

    • Provide support for message ordering and retention policies.

    • Implement a scalable and efficient message de...

  • Answered by AI
  • Q3. Design Price Tagger System
  • Ans. 

    Design a Price Tagger System

    • Identify the products to be tagged with prices

    • Determine the pricing strategy (e.g. cost-plus, value-based, etc.)

    • Choose the appropriate tagging technology (e.g. barcode, RFID, etc.)

    • Develop a user-friendly interface for tagging and updating prices

    • Implement a database to store product and pricing information

    • Integrate with point-of-sale systems for accurate pricing at checkout

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DS and Algo and System Design questions alot and do lot of practice

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Design Search Systems
  • Ans. 

    Designing search systems involves creating efficient algorithms and data structures to quickly retrieve relevant information.

    • Understand the data structure of the search system (e.g. inverted index, trie)

    • Implement efficient search algorithms (e.g. binary search, hash tables)

    • Consider scalability and performance optimization techniques (e.g. caching, indexing)

    • Include user-friendly features like autocomplete and spell corr...

  • Answered by AI

Skills evaluated in this interview

Facebook HR Interview Questions

33 questions and answers

Q. What kind of fatalities can you face after an earthquake or unforeseen even ... read more
Q. What is your role in real life?
Q. What do you want to become after your studies?

I applied via Approached by Company and was interviewed in Jan 2022. There were 4 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Fundamentals and Basics of android, projects you are worked on.
Round 2 - Assignment 

It was sort of pair programming where you will be told to implement some feature. Here they check your coding style, your approach and the architecture you follow.

Round 3 - Technical 

(1 Question)

  • Q1. Advanced android questions were asked and some scenario based questions.
Round 4 - One-on-one 

(1 Question)

  • Q1. It was managerial round, most discussion were on my projects and past experience.

Interview Preparation Tips

Interview preparation tips for other job seekers - Brushing up fundamentals and basics, aware of latest tech stack would help.
Are these interview questions helpful?
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - System Design 

(2 Questions)

  • Q1. Google Autocomplete problem.
  • Q2. Spiral Problem matrix
Round 2 - Coding Test 

Word Search2 problem. Interviewer wanted solution other than trie.

Interview Preparation Tips

Topics to prepare for Amazon Senior Software Engineer interview:
  • Graphs

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Related to Dp and other questions is related to array like reverse and find duplicate in an array, String matching Questions

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Aug 2023. There were 2 interview rounds.

Round 1 - Coding Test 

1 hr
Coding qn on dynamic programing

Round 2 - Technical 

(1 Question)

  • Q1. Project Related

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare yourself clearly before taking any interview

Facebook Interview FAQs

How many rounds are there in Facebook Senior Software Engineer interview?
Facebook interview process usually has 3 rounds. The most common rounds in the Facebook interview process are Coding Test, Technical and One-on-one Round.
What are the top questions asked in Facebook Senior Software Engineer interview?

Some of the top questions asked at the Facebook Senior Software Engineer interview -

  1. System design of proximity serv...read more
  2. Implement key value st...read more
  3. Behavioral questi...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 2 interview experiences

Difficulty level

Moderate 100%

Duration

2-4 weeks 100%
View more
Facebook Senior Software Engineer Salary
based on 21 salaries
₹43.1 L/yr - ₹80.2 L/yr
254% more than the average Senior Software Engineer Salary in India
View more details
Software Engineer
89 salaries
unlock blur

₹73 L/yr - ₹120 L/yr

Data Scientist
30 salaries
unlock blur

₹45 L/yr - ₹83.9 L/yr

Software Developer
25 salaries
unlock blur

₹27.8 L/yr - ₹51.5 L/yr

Senior Software Engineer
21 salaries
unlock blur

₹43.1 L/yr - ₹80.2 L/yr

Program Manager
15 salaries
unlock blur

₹32.4 L/yr - ₹53.1 L/yr

Explore more salaries
Compare Facebook with

Google

4.4
Compare

Amazon

4.0
Compare

Apple

4.3
Compare

eBay

4.1
Compare
write
Share an Interview