Upload Button Icon Add office photos

Filter interviews by

Facebook Data Engineer Interview Questions and Answers

Updated 30 Oct 2022

Facebook Data Engineer Interview Experiences

1 interview found

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 30 Oct 2022

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

(3 Questions)

  • Q1. Walk me through your resume
  • 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

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 Preparation Tips

Round: Test
Experience: First round was a simple round which involved 10 multiple choice questions and 3 coding questions on hackerrank platform.

Round: Technical Interview
Experience: Mainly on topics like networks, data structures and algorithms, operating systems. The interviewers looked for people who have had prior experience in web development and asked questions regarding web development in depth too.
Tips: I recommend everyone to read the book titled, 'Cracking the Coding Interview' as it was helpful in my approach to an interview.

General Tips: The one major thing that would give you the edge in joining Myntra would definitely be exposure to web development. Since it is not a part of the curriculum , it's all the more important for you to familiarize yourself with web development. In fact, a few projects in the same field would put you in a very advantageous position to get the job.
Skill Tips: 1. Start your placement preparations well ahead, no point regretting later.
2. Keep a concise resume. Do not take your resume to several pages.
3. Do not neglect aptitude preparation. Many people do this mistake and end up not clearing the first round for several companies.
4. Be thorough with your basics across all subjects. (Do not neglect any subject, even they you may like a few and dislike the others.)
5. Keep in mind, the interviewers are really friendly and try to make sure that you're not nervous during the interview. All they want to do is to test you. Be confident and give it your best shot.
Skills:
College Name: NIT Surathkal

Data Engineer Interview Questions Asked at Other Companies

asked in Sigmoid
Q1. Next Greater Element Problem Statement You are given an array arr ... read more
asked in LTIMindtree
Q2. If you are given cards numbered 1-1000 and 4 boxes, where card 1 ... read more
asked in Cisco
Q3. Optimal Strategy for a Coin Game You are playing a coin game with ... read more
asked in Sigmoid
Q4. K-th Element of Two Sorted Arrays You are provided with two sorte ... read more
asked in Sigmoid
Q5. Problem: Search In Rotated Sorted Array Given a sorted array that ... read more

Software Engineer Interview Questions & Answers

Amazon user image Rajesh Paramanandam

posted on 24 Feb 2017

I appeared for an interview in Oct 2016.

Interview Preparation Tips

Round: Test
Experience: Aptitude was quite easy they just asked us basic questions from Math,logical reasoning and english
Tips: Just think well before u do..
Duration: 1 hour 30 minutes
Total Questions: 40

Round: Behavioural Interview
Experience: It was face to face .. the interviewee asked questions from our resume... Since I m from computer science background they asked some technical questions..

Tips: Beware filling ur resume.. they will ask every stuff that you have in resume

Round: Technical Interview
Experience: Discussion about my project that i vr done in my final year.they asked me what was my role in my project

College Name: Sri ganesh college of engineering and technology

Interview Preparation Tips

Round: Test
Experience: The first test
contained 25 objective questions encompassing the basics of Computer Science ranging from
data structures, networks and operating systems to theory of computation
Duration: 45 minutes
Total Questions: 25

Round: Test
Experience: The second test contained 3 coding questions.
Duration: 45 minutes
Total Questions: 3

Round: HR Interview
Experience: After the written test, next day I appeared for 3 interviews.
They were checking if you can write code and also if you are aware of the practical issues faced while coding. In the final round they were testing if you could abstract out a real world
problem into code.
Tips: Overall I can say that you must hope for the best and prepare for the
worst. So make sure that you are prepared on all counts. You never know what might go wrong.

Interview Questionnaire 

2 Questions

  • Q1. Data struct,algo,
  • Q2. High level data structs and algos

Interview Preparation Tips

Round: Problem Statement
Experience: coding and submission before face to face interview shortlisting
Tips: practice coding ,coding is key to success for SE

Round: Resume Shortlist
Experience: based on marks ,I was called for F2F
Tips: the ppt was to be submitted explaining the approach

Round: Technical Interview
Experience: a lot of brain storming
Tips: understands the nitty gritty of the structs and algos

Round: Technical Interview
Experience: exact code was to be written instead of pseudo code
Tips: get hold of DS,Algos

I applied via Campus Placement

Interview Questionnaire 

4 Questions

  • Q1. Boundary traversal of a tree
  • Ans. 

    Boundary traversal of a tree is the process of visiting the nodes on the boundary of a tree in a specific order.

    • The boundary traversal can be done in three steps: left boundary, leaf nodes, and right boundary.

    • For the left boundary, start from the root and traverse down the left side of the tree until reaching a leaf node.

    • For the leaf nodes, perform an inorder traversal to visit all the leaf nodes of the tree.

    • For the ri...

  • Answered by AI
  • Q2. Find the nearest greater value of a given value in a BST
  • Ans. 

    Find the nearest greater value of a given value in a Binary Search Tree (BST).

    • Start from the root node and compare the given value with the current node's value.

    • If the given value is less than the current node's value, move to the left subtree.

    • If the given value is greater than the current node's value, move to the right subtree.

    • Keep track of the closest greater value encountered while traversing the tree.

    • Return the cl...

  • Answered by AI
  • Q3. There is an infinite stair case and there are n rounds. in i'th round we can jump i steps at one or discard them. it is given that k'th step is broken , find the max height we can reach with out stepping o...
  • Ans. 

    Given an infinite staircase with a broken kth step, find the maximum height we can reach in n rounds of jumping i steps.

    • We can start by jumping the maximum number of steps in each round until we reach the broken step.

    • After reaching the broken step, we can discard the i steps that would land us on the broken step and jump the remaining steps.

    • We can continue this pattern until we reach the maximum height we can reach wit...

  • Answered by AI
  • Q4. Height h was given and form a binary tree of height h and start combining bottom nodes to form a cone like structure
  • Ans. 

    Construct a binary tree of height h and merge bottom nodes to create a cone-like structure.

    • A binary tree of height h has 2^h - 1 nodes.

    • Start combining leaf nodes from the bottom level upwards.

    • Each combination can be visualized as merging two nodes into one.

    • For example, if h=3, the tree has 7 nodes, and you combine nodes at levels 2 and 1.

    • The final structure resembles a cone as nodes are merged.

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: there were 20 MCQ which were on ds , networks and basic coding followed by 2 coding questions.
1) print all the distinct substrings of a given string in lexicographical order
2) find the max i-j value in the given array of 0's and 1's such that there are equal number of zeros and ones, where i is the starting index and j is the ending index of the array.
Tips: make sure that you pass atleast half the test cases for both the question.
Duration: 90 minutes
Total Questions: 22

Round: Technical Interview
Experience: 1) i printed left view then leaves and right view using three level order traversals . he asked me to use one traversal only, then i told him the approach and wrote the working code.
2) told him the approach and coded it.
Tips: look at corner cases properly. the interviewers were friendly, so i felt relaxed.

Round: Technical Interview
Experience: 1) i told him a recursive O(2^n) solution, optimised it to O(n^2). he told me to optimise further. Then i finally came up with O(n) solution after 5 min and he was satisfied . i coded it. he was satisfied finally :D .
2) came up with the approach immediately and coded it. he was satisfied.
Tips: he was very particular about corner cases and he checked the code througly tested it on some cases to ensure it was working.

General Tips: be cool. interviewers were friendly. tell them what you are thinking and be clear with the question before answering to avoid wasteage of time.
Skill Tips: solve problems from codechef, spoj and codeforces. solve interview questions from geeksforgeeks and careercup.
Skills: the way you think, coding skills and knowledge on data structures.
Duration: 3
College Name: IIT Roorkee
Motivation: some good seniors got intern, so i was inspired.
Funny Moments: on the interview day a person came into the conference room to call me for interview, i didnt thought he was interviewer. he was very simple, but intelligent and at last i felt like asking him to ask me one more coding question as it was fun solving questions infront of him, but i didnt do that as i was frightened if i would not be able to answer it would be a negative remark :P .

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?

Interview Questionnaire 

13 Questions

  • Q1. Given a string of parenthesis, write a function if it is balanced
  • Ans. 

    Function to check if a string of parenthesis is balanced

    • Use a stack to keep track of opening parenthesis

    • If a closing parenthesis is encountered, pop from stack and check if it matches

    • If stack is empty and a closing parenthesis is encountered, return False

    • If all parenthesis are matched and stack is empty, return True

  • Answered by AI
  • Q2. Given two linked lists each of which represent a number, write a function that returns a linked list that represents the sum
  • Ans. 

    Implement a function to sum two linked lists representing numbers and return the result as a linked list.

    • Define a ListNode class to represent each node in the linked list.

    • Traverse both linked lists simultaneously, adding corresponding digits.

    • Handle carry-over when the sum of two digits exceeds 9.

    • Create a new linked list to store the result.

    • Example: For lists 2 -> 4 -> 3 and 5 -> 6 -> 4, the result is 7 ->...

  • Answered by AI
  • Q3. Find the number of occurrences of words in a paragraph
  • Ans. 

    Count the occurrences of words in a paragraph.

    • Split the paragraph into words using whitespace as a delimiter.

    • Create a dictionary to store the count of each word.

    • Iterate through the words and increment the count in the dictionary.

    • Return the dictionary with the word counts.

  • Answered by AI
  • Q4. Find common elements out of two sorted array?
  • Ans. 

    Find common elements out of two sorted array

    • Use two pointers to traverse both arrays simultaneously

    • Compare elements at each pointer and move the pointer of the smaller element

    • If elements are equal, add to common elements list and move both pointers

    • Stop when either pointer reaches end of array

  • Answered by AI
  • Q5. Convert BST to a Doubly linked list?
  • Q6. Given a binary tree in which the node structure has an additional field called “next” which of pointer to tree node type, fill up this field of each node to point to the next node at the same level (NULL i...
  • Q7. Given a parentheses string, determine if it is a valid / legitimate parentheses string. For strings consisting of single parentheses type and those consisting of multiple types
  • Ans. 

    Check if a string of parentheses is valid by ensuring every opening has a corresponding closing parenthesis.

    • Use a stack to track opening parentheses. Example: '(()' -> push '(', push '(', pop ')' -> stack: ['('].

    • For each closing parenthesis, check if there's a matching opening. Example: '()[]{}' -> valid, '([)]' -> invalid.

    • At the end, the stack should be empty for a valid string. Example: '((()))' -> val...

  • Answered by AI
  • Q8. You have a dictionary of words. Given a word, print all anagram are in dictionary . State the data structure to be used to solve this problem
  • Ans. 

    To find anagrams of a given word in a dictionary, use a hash table to store sorted versions of each word as keys and their corresponding original words as values.

    • Create a hash table to store the anagrams

    • Iterate through each word in the dictionary

    • Sort the characters of the word and use it as a key in the hash table

    • If the key already exists, add the word to the list of values for that key

    • Print the list of values for the ...

  • Answered by AI
  • Q9. You have given 10 files and you have given a string suggest data structure which ll facilitate efficient search of string in the file if string appears more than ones in that case u have to print line numb...
  • Ans. 

    Suggest a data structure for efficient search of a string in 10 files and print line number and file if string appears more than once.

    • Use a hash table to store the file name and line number of each occurrence of the string.

    • Iterate through each file and for each line, check if the string is present and update the hash table accordingly.

    • Print the hash table entries for the string.

  • Answered by AI
  • Q10. Write a program to print a tree in vertical order asked more than one approach to do this problem and modified problem many times
  • Q11. Discussion on my current work, difficulties and challenges faced at work, difficult people I have had to work with, instances when I went out of my way to propose creative solutions to existing problems a...
  • Q12. Why do you think amazon is the right place for you?
  • Ans. 

    Amazon is the right place for me because of its innovative culture, vast resources, and opportunities for growth.

    • Amazon's innovative culture aligns with my passion for pushing boundaries and finding creative solutions.

    • The company's vast resources provide the necessary tools and support to develop and deliver high-quality software.

    • Amazon offers numerous opportunities for growth and career advancement, allowing me to con...

  • Answered by AI
  • Q13. You have given an binary matrix which is sorted row wise and column wise write a program to search a row in the matrix having maximum number of zeroes
  • Ans. 

    Find the row with the maximum number of zeroes in a sorted binary matrix.

    • Iterate through each row of the matrix.

    • Count the number of zeroes in each row.

    • Keep track of the maximum count and the corresponding row index.

    • Return the row index with the maximum zeroes.

    • Example: For matrix [[0,0,1],[0,1,1],[1,1,1]], row 0 has 2 zeroes.

  • Answered by AI

Interview Preparation Tips

General Tips: My process started off at one their hiring drives. It was ahiring drivein world trade center in Bangalore. It was a tiresome process that comprised a written round followed by 4rounds of interview.
Skills: Algorithm, data structure
College Name: NA

Skills evaluated in this interview

Are these interview questions helpful?

I appeared for an interview in Dec 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

It was a technical interview round which was online in Amazon chime. The first question was- Tell me about yourself. Then he asked about my technical skills like- in which language I code, what all topics do I know. Then he asked me questions on networking
 

  • Q1. 

    Longest Common Subsequence Problem Statement

    Given two strings, S and T with respective lengths M and N, your task is to determine the length of their longest common subsequence.

    A subsequence is a seque...

  • Ans. 

    The task is to find the length of the longest common subsequence between two given strings.

    • Use dynamic programming to solve this problem efficiently.

    • Create a 2D array to store the lengths of common subsequences of substrings.

    • Iterate through the strings to fill the array and find the longest common subsequence.

    • Example: For strings 'abcde' and 'ace', the longest common subsequence is 'ace' with a length of 3.

  • Answered by AI
Round 2 - Coding Test 

(2 Questions)

Round duration - 100 minutes
Round difficulty - Medium

This was the second technical round. 
 

  • Q1. 

    Reverse a Singly Linked List

    Given a singly linked list of integers, your task is to return the head of the reversed linked list.

    Explanation:

    Reverse a given singly linked list so that the last element be...

  • Ans. 

    Reverse a singly linked list of integers.

    • Iterate through the linked list and reverse the pointers to point to the previous node instead of the next node.

    • Keep track of the current, previous, and next nodes while traversing the list.

    • Update the head of the linked list to be the last node encountered during traversal.

  • Answered by AI
  • Q2. 

    Reverse Linked List Problem Statement

    Given a singly linked list of integers, your task is to return the head of the reversed linked list.

    Example:

    Input:
    The given linked list is 1 -> 2 -> 3 -&g...
  • Ans. 

    Reverse a singly linked list of integers and return the head of the reversed linked list.

    • Traverse the linked list and reverse the pointers to point to the previous node instead of the next node

    • Use three pointers - prev, current, and next to reverse the linked list

    • Update the head of the reversed linked list to be the last element of the original linked list

    • Example: Input: 1 -> 2 -> 3 -> 4 -> NULL, Output: 4 ...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 6 CGPAAmazon interview preparation:Topics to prepare for the interview - Data Structures & Algorithms, Networking, SQL Query, DBMS, Operating Systems, Software testing, OOPs, JAVA, Dynamic ProgrammingTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Problem-solving Ability, how to approach a problem, they will tell you to write the logic of the code(most optimized).
Tip 2 : Practice coding from any platforms like leetcode, GFG (solve easy and medium level questions)
Tip 3 : The major shortlisting is done in the first round that is the test(MCQ and Coding) so prepare CSE fundamentals very well (especially networking(all types of protocols like TCP/IP, DHCP, SIP, etc) , JAVA, real applications of data structures, software testing)
Tip 4 : Linux basic commands.
Tip 5 : Mention at least 2 projects which you know very well. Topics like ML, DL make a higher weightage.
Tip 6 : Communications skills should be strong.

Application resume tips for other job seekers

Tip 1 : Mention only those skills which you know very well, don't put any false things, they will catch you easily.
Tip 2 : If you have done projects on the skills which you have mentioned makes a higher weightage.
Tip 3 : Certification courses on the latest technology like Big DATA, ML, AI act as bar raiser.
Tip 4 : Number of projects doesn't matter, quality of projects matter (which are build to sole real-life problems).

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Job Portal and was interviewed in Aug 2021. There were 4 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 - Aptitude Test 
Round 3 - Technical 
Round 4 - HR 

(3 Questions)

  • Q1. What is your family background?
  • Ans. 

    I come from a close-knit family that values education, support, and creativity, which has shaped my personal and professional growth.

    • Supportive Parents: My parents have always encouraged my interests in technology and problem-solving, fostering my passion for software development.

    • Siblings: I have a younger sister who is pursuing a career in graphic design, and we often collaborate on projects, blending our skills.

    • Cultu...

  • Answered by AI
  • Q2. Why are you looking for a change?
  • Q3. Tell me about yourself.

Interview Preparation Tips

Topics to prepare for Amazon Software Engineer interview:
  • MySQL
Interview preparation tips for other job seekers - bdjchcdchdbcjbdhbcdjbhcjdbcdjbcjdbcdhcdjbhc

I applied via Recruitment Consultant and was interviewed before Jul 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. DS Algo Questions on Trees. Leadership Principles

Interview Preparation Tips

Interview preparation tips for other job seekers - Read up on DS Algo and white paper coding and Leadership Principles

Facebook Interview FAQs

How many rounds are there in Facebook Data Engineer interview?
Facebook interview process usually has 3 rounds. The most common rounds in the Facebook interview process are Resume Shortlist, HR and Coding Test.
How to prepare for Facebook Data Engineer 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 Analytical, Analytics, C++, Computer Science and Data Analytics.

Tell us how to improve this page.

Interview Questions from Similar Companies

Amazon Data Engineer Interview Questions
4.0
 • 5.5k Interviews
Swiggy Data Engineer Interview Questions
3.7
 • 486 Interviews
Meesho Data Engineer Interview Questions
3.7
 • 379 Interviews
Udaan Data Engineer Interview Questions
4.0
 • 360 Interviews
Myntra Data Engineer Interview Questions
3.9
 • 231 Interviews
Naukri Data Engineer Interview Questions
4.1
 • 202 Interviews
View all
Facebook Data Engineer Salary
based on 4 salaries
₹13.2 L/yr - ₹24.5 L/yr
52% more than the average Data Engineer Salary in India
View more details

Facebook Data Engineer Reviews and Ratings

based on 2 reviews

4.8/5

Rating in categories

4.8

Skill development

4.4

Work-life balance

5.0

Salary

4.8

Job security

5.0

Company culture

5.0

Promotions

4.6

Work satisfaction

Explore 2 Reviews and Ratings
Data Engineer, Product Analytics

Bangalore / Bengaluru

2-7 Yrs

Not Disclosed

Explore more jobs
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