Meta (Facebook) Interview Questions

Review this list of 617 Meta (Facebook) interview questions and answers verified by hiring managers and candidates.
  • "👇 Your feedback is very much appreciated 👇 👁️ Vision Empower artists to earn a living through their art while connecting millions of fans to exceptional music experiences. A live streaming feature can humanize the digital experience, making the platform not only a place to stream recorded music but also a stage for real-time, authentic artist-fan interactions. Enhance Spotify’s artist-first narrative by providing a unique way for artists to monetize their performances. Leverage Spot"

    Julien C. - "👇 Your feedback is very much appreciated 👇 👁️ Vision Empower artists to earn a living through their art while connecting millions of fans to exceptional music experiences. A live streaming feature can humanize the digital experience, making the platform not only a place to stream recorded music but also a stage for real-time, authentic artist-fan interactions. Enhance Spotify’s artist-first narrative by providing a unique way for artists to monetize their performances. Leverage Spot"See full answer

    Product Manager
    Analytical
    +1 more
  • +6

    "Approach - Check the product scope - social network, IG, Whatsapp, etc. Check how the metric is measured and if there are shortcomings or changes in the approach Eliminate obvious reasons like seasonality, external events, analytical pipeline changes, etc. Look for internal product changes or issues In case the hypothesis falls short, find ways to triangulate the issue PS - A real interview may not need so many questions to be asked. I am just listing down questions to validate or rej"

    Lavesh D. - "Approach - Check the product scope - social network, IG, Whatsapp, etc. Check how the metric is measured and if there are shortcomings or changes in the approach Eliminate obvious reasons like seasonality, external events, analytical pipeline changes, etc. Look for internal product changes or issues In case the hypothesis falls short, find ways to triangulate the issue PS - A real interview may not need so many questions to be asked. I am just listing down questions to validate or rej"See full answer

    Product Manager
    Analytical
    +1 more
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    +37

    "function twoSum(nums, target) { let complements = new Map(); for (let i = 0; i < nums.length; i++) { let diff = target - nums[i]; if (complements.has(diff)) { return [complements.get(diff), i]; } complements.set(nums[i], i); } return []; } console.log(twoSum([2, 7, 11, 15], 9)); `"

    Jean-pierre C. - "function twoSum(nums, target) { let complements = new Map(); for (let i = 0; i < nums.length; i++) { let diff = target - nums[i]; if (complements.has(diff)) { return [complements.get(diff), i]; } complements.set(nums[i], i); } return []; } console.log(twoSum([2, 7, 11, 15], 9)); `"See full answer

    Software Engineer
    Data Structures & Algorithms
    +5 more
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    +2

    "Make current as root. 2 while current is not null, if p and q are less than current, go left. If p and q are greater than current, go right. else return current. return null"

    Vaibhav D. - "Make current as root. 2 while current is not null, if p and q are less than current, go left. If p and q are greater than current, go right. else return current. return null"See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • +2

    "General Approach (using Max-Heap) Use a max-heap (priority queue) of size k. For each point: Compute the distance to P. Push it into the heap. If heap size > k, remove the farthest point. The heap will contain the k closest points to P. import java.util.*; public class KClosestPoints { static class Point { int x, y; public Point(int x, int y) { this.x = x; this.y = y; } // Euclidean distance squared (no need to take square root) p"

    Khushbu R. - "General Approach (using Max-Heap) Use a max-heap (priority queue) of size k. For each point: Compute the distance to P. Push it into the heap. If heap size > k, remove the farthest point. The heap will contain the k closest points to P. import java.util.*; public class KClosestPoints { static class Point { int x, y; public Point(int x, int y) { this.x = x; this.y = y; } // Euclidean distance squared (no need to take square root) p"See full answer

    Software Engineer
    Coding
    +2 more
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • +4

    "average price per transaction would drop because we might not be considering currency exchange rates, which is much lower in India and Southeast Asia, when aggregating data globally. to define success, i'll first segment the data, separating existing markets to newer ones to check if that is the cause of the dropping average price. then i'll select a north star metric, which would be the number of completed transactions vs. attempted. i'll also track supporting metrics like usage frequency and"

    Sam E. - "average price per transaction would drop because we might not be considering currency exchange rates, which is much lower in India and Southeast Asia, when aggregating data globally. to define success, i'll first segment the data, separating existing markets to newer ones to check if that is the cause of the dropping average price. then i'll select a north star metric, which would be the number of completed transactions vs. attempted. i'll also track supporting metrics like usage frequency and"See full answer

    Product Manager
    Analytical
  • "Clarify- 1) How much time do we have to do this?- 2 years 2) Is there a goal for this product?- We are looking toward engagement towards the Olympics 3) Are we building this for a global auidience or just the US- Up to you 4) Should I keep Meta's mission in mind here? Not necessarily...thinking through the Olympic committee lens Lets understand the Olympics. Its the games that are hosted once every 4 years. Its a global event that hosts many different athletes from various countries. There a"

    Pratik H. - "Clarify- 1) How much time do we have to do this?- 2 years 2) Is there a goal for this product?- We are looking toward engagement towards the Olympics 3) Are we building this for a global auidience or just the US- Up to you 4) Should I keep Meta's mission in mind here? Not necessarily...thinking through the Olympic committee lens Lets understand the Olympics. Its the games that are hosted once every 4 years. Its a global event that hosts many different athletes from various countries. There a"See full answer

    Product Manager
    Product Design
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    +1

    "!! FEEDBACK WELCOME !! Clarify question By art we mean visual art, e.g. paintings? - Yes Is this a solution to create art on Instagram or to showcase existing art on Instagram? - Create art Why build this, Engagement or Acquisition? - Engagement Reframe: We want to increase Instagram engagement through creation and sharing of art with followers. Talking about the space The Internet has over time continuously reduced barriers to creative expression. From blogging to Twitter,"

    Apurv K. - "!! FEEDBACK WELCOME !! Clarify question By art we mean visual art, e.g. paintings? - Yes Is this a solution to create art on Instagram or to showcase existing art on Instagram? - Create art Why build this, Engagement or Acquisition? - Engagement Reframe: We want to increase Instagram engagement through creation and sharing of art with followers. Talking about the space The Internet has over time continuously reduced barriers to creative expression. From blogging to Twitter,"See full answer

    Product Manager
    Product Design
  • +3

    "Product Overview: Instagram, a social network owned by Meta, allows users to create and share various types of content, including photos, videos, and Reels, which are short, TikTok-style videos. The platform serves different user segments, including content creators, viewers, and the platform itself as an ecosystem. User Segmentation: I segmented users into three primary categories: Content Creators: This includes businesses, public figures, influencers, and regular users who crea"

    Aviran H. - "Product Overview: Instagram, a social network owned by Meta, allows users to create and share various types of content, including photos, videos, and Reels, which are short, TikTok-style videos. The platform serves different user segments, including content creators, viewers, and the platform itself as an ecosystem. User Segmentation: I segmented users into three primary categories: Content Creators: This includes businesses, public figures, influencers, and regular users who crea"See full answer

    Product Manager
    Analytical
    +1 more
  • "Collaborate with the team to determine which team's product will move the needle the most in achieving the strategic goals and prioritize that work."

    Meagan R. - "Collaborate with the team to determine which team's product will move the needle the most in achieving the strategic goals and prioritize that work."See full answer

    Product Manager
    Analytical
    +1 more
  • "Clarifying Questions and possible responses: both audio and video goals: increase engagement time among groups/communitites and not require another platform to do group call (be one-stop for communication) region-TBD ios/android only available to users in a group to call users within the group who can intitiate these calls?- only admin? or anyone? metrics:NSM: feature engagement (C), number of calls made in a week per user (C). PM: % of people joining the call in a group"

    theproductguy - "Clarifying Questions and possible responses: both audio and video goals: increase engagement time among groups/communitites and not require another platform to do group call (be one-stop for communication) region-TBD ios/android only available to users in a group to call users within the group who can intitiate these calls?- only admin? or anyone? metrics:NSM: feature engagement (C), number of calls made in a week per user (C). PM: % of people joining the call in a group"See full answer

    Data Scientist
    Data Analysis
    +3 more
  • "Before diving into the Solution, I would ask a few clarifying questions. What is the scope of the fake news What type of fake news are we focusing on - Political, Health-related, etc Are we looking at specific examples or a general category of fake news When you say impact, what do you mean by that? Is it time spent on posts, the nature of the engagement (e.g., likes, shares, comments), and the sentiment of the comments? User Demographics: what is the demographic pr"

    Bhavna S. - "Before diving into the Solution, I would ask a few clarifying questions. What is the scope of the fake news What type of fake news are we focusing on - Political, Health-related, etc Are we looking at specific examples or a general category of fake news When you say impact, what do you mean by that? Is it time spent on posts, the nature of the engagement (e.g., likes, shares, comments), and the sentiment of the comments? User Demographics: what is the demographic pr"See full answer

    Data Scientist
    Analytical
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    Video answer for 'Explain how to find a target sum in an array.'
    +2

    "// C++ program to print the count of // subsets with sum equal to the given value X #include using namespace std; // Recursive function to return the count // of subsets with sum equal to the given value int subsetSum(int arr[], int n, int i, int sum, int count) { // The recursion is stopped at N-th level // where all the subsets of the given array // have been checked if (i == n) { // Incrementing the count if sum is // equal to 0 and returning the count if (sum == 0)"

    Ajay U. - "// C++ program to print the count of // subsets with sum equal to the given value X #include using namespace std; // Recursive function to return the count // of subsets with sum equal to the given value int subsetSum(int arr[], int n, int i, int sum, int count) { // The recursion is stopped at N-th level // where all the subsets of the given array // have been checked if (i == n) { // Incrementing the count if sum is // equal to 0 and returning the count if (sum == 0)"See full answer

    Software Engineer
    Coding
    +1 more
  • +5

    "Clarifying questions I am assuming the time frame for this question is irrelevant as this is a hypothetical question? : Yes Is IG prioritising the creator side or the viewer side more at the moment? : What do you think? I think it should be a balance for the long term sustenance of the network Are all these reels and views in a particular geography or globally? : Globally What is the duration for which these Views are measured? Assume a day Do we know anything about other engagemen"

    Kartikeya N. - "Clarifying questions I am assuming the time frame for this question is irrelevant as this is a hypothetical question? : Yes Is IG prioritising the creator side or the viewer side more at the moment? : What do you think? I think it should be a balance for the long term sustenance of the network Are all these reels and views in a particular geography or globally? : Globally What is the duration for which these Views are measured? Assume a day Do we know anything about other engagemen"See full answer

    Product Manager
    Analytical
    +1 more
  • Meta (Facebook) logoAsked at Meta (Facebook) 

    "int[] sqSorted(int[] nums) { int i = 0, j = nums.length-1; int k = nums.length-1; int[] sqs = new int[nums.length]; while(i n1) { sqs[k--] = n2; j--; } else { sqs[k--] = n1; i++; } } for(int n: sqs) System.out.println(n); return sqs; }"

    Mahaboob P. - "int[] sqSorted(int[] nums) { int i = 0, j = nums.length-1; int k = nums.length-1; int[] sqs = new int[nums.length]; while(i n1) { sqs[k--] = n2; j--; } else { sqs[k--] = n1; i++; } } for(int n: sqs) System.out.println(n); return sqs; }"See full answer

    Data Engineer
    Coding
    +2 more
  • +2

    "Clarify Questions: Is this app in Facebook app? or we build a different app for this? - Yes, this is in FB app now. Will we have monetization in the first launch or launch it for free first? - Free first, but there is a potential monetization in the future. Context: we will launch Facebook Jobs in two weeks, indicating that this is a new product. I want to step back a bit, why this is important for Meta. Meta mission is to make it easier to build community and bring the world closer"

    Nayla D. - "Clarify Questions: Is this app in Facebook app? or we build a different app for this? - Yes, this is in FB app now. Will we have monetization in the first launch or launch it for free first? - Free first, but there is a potential monetization in the future. Context: we will launch Facebook Jobs in two weeks, indicating that this is a new product. I want to step back a bit, why this is important for Meta. Meta mission is to make it easier to build community and bring the world closer"See full answer

    Product Manager
    Analytical
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    Video answer for 'Sort a doubly linked list using merge sort.'
    +4

    "public static Node mergeSortDoublyLinkedList(Node head, boolean ascending) { Node res=mergeSortDoublyLinkedList(head); if(!ascending) { res=reverseList(res); } return res; } public static Node reverseList(Node head) { if(head==null || head.next==null) return head; Node temp=head.next; Node remaining=reverseList(head.next); temp.next=head; head.prev=temp; head.next=null; head=remaining; head.prev=null; return head; } public static Node mergeSortDoublyLinkedList(Node head) { if(head==null || head."

    Divya R. - "public static Node mergeSortDoublyLinkedList(Node head, boolean ascending) { Node res=mergeSortDoublyLinkedList(head); if(!ascending) { res=reverseList(res); } return res; } public static Node reverseList(Node head) { if(head==null || head.next==null) return head; Node temp=head.next; Node remaining=reverseList(head.next); temp.next=head; head.prev=temp; head.next=null; head=remaining; head.prev=null; return head; } public static Node mergeSortDoublyLinkedList(Node head) { if(head==null || head."See full answer

    Coding
    Data Structures & Algorithms
    +1 more
  • "Clarifying questions What is Facebook Events How does this work Is it only desktop based or app based as well Why Meta built it Core idea/tenet for Facebook is to have user engagement & to build everything around it. While people continue to interact with Facebook and create content on it, to increase the duration of engagement, having capability to host virtual events ensures community participation and making Facebook go beyond status and photo updates and let people coordinate"

    Mohammad M. - "Clarifying questions What is Facebook Events How does this work Is it only desktop based or app based as well Why Meta built it Core idea/tenet for Facebook is to have user engagement & to build everything around it. While people continue to interact with Facebook and create content on it, to increase the duration of engagement, having capability to host virtual events ensures community participation and making Facebook go beyond status and photo updates and let people coordinate"See full answer

    Product Manager
    Analytical
    +1 more
  • +1

    "after completing my project, I asked my manager for feedback on my performance. My aim was to identify areas for improvement, and learn more about new technologies which are in the"

    Sugrim S. - "after completing my project, I asked my manager for feedback on my performance. My aim was to identify areas for improvement, and learn more about new technologies which are in the"See full answer

    Finance and Strategy
    Behavioral
  • Meta (Facebook) logoAsked at Meta (Facebook) 

    "I liked the role of a TPM due to the opportunity to contribute to the multiple dimensions of software product development. As a TPM I need to collaborate with multiple teams like Engineering, Product, and other business functions, but I also get the opportunity to contribute to the technical aspects of the program/project. I can use my sharp analytical skills to identify/anticipate problems, and leverage my problem solving skills to unblock the teams. I orchestrate multiple teams effort to del"

    A R. - "I liked the role of a TPM due to the opportunity to contribute to the multiple dimensions of software product development. As a TPM I need to collaborate with multiple teams like Engineering, Product, and other business functions, but I also get the opportunity to contribute to the technical aspects of the program/project. I can use my sharp analytical skills to identify/anticipate problems, and leverage my problem solving skills to unblock the teams. I orchestrate multiple teams effort to del"See full answer

    Technical Program Manager
    Behavioral
Showing 61-80 of 617