Skip to main content

Meta Interview Questions

Review this list of 658 Meta interview questions and answers verified by hiring managers and candidates.
  • "when we are discussing about some issues, subjects or problem . we should consider all of the possibility cases which envolved inside the scenario.all of persons has own atitudes . challenging has a this benefite to see the problems and solves on other ways."

    Nick L. - "when we are discussing about some issues, subjects or problem . we should consider all of the possibility cases which envolved inside the scenario.all of persons has own atitudes . challenging has a this benefite to see the problems and solves on other ways."See full answer

    Technical Program Manager
    Program Sense
  • Meta logoAsked at Meta 
    +6

    "bool isValidBST(TreeNode* root, long min = LONGMIN, long max = LONGMAX){ if (root == NULL) return true; if (root->val val >= max) return false; return isValidBST(root->left, min, root->val) && isValidBST(root->right, root->val, max); } `"

    Alvaro R. - "bool isValidBST(TreeNode* root, long min = LONGMIN, long max = LONGMAX){ if (root == NULL) return true; if (root->val val >= max) return false; return isValidBST(root->left, min, root->val) && isValidBST(root->right, root->val, max); } `"See full answer

    Data Engineer
    Data Structures & Algorithms
    +4 more
  • Meta logoAsked at Meta 
    Machine Learning Engineer
    Behavioral
    +1 more
  • Meta logoAsked at Meta 
    +3

    "def mergeTwoListsRecursive(l1, l2): if not l1 or not l2: return l1 or l2 if l1.val < l2.val: l1.next = mergeTwoListsRecursive(l1.next, l2) return l1 else: l2.next = mergeTwoListsRecursive(l1, l2.next) return l2 "

    Ramachandra N. - "def mergeTwoListsRecursive(l1, l2): if not l1 or not l2: return l1 or l2 if l1.val < l2.val: l1.next = mergeTwoListsRecursive(l1.next, l2) return l1 else: l2.next = mergeTwoListsRecursive(l1, l2.next) return l2 "See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • Meta logoAsked at Meta 
    Video answer for 'Print the left view of a binary tree.'

    "Initially I asked clarifying questions like whether the tree can be empty or not and asked the interviewer to explain what is meant by left view and the explanation for the sample inputs. Then I came up with the level order traversal approach where we visit each level in the binary tree at once using a queue and at each level print the value of the first node. Interviewer seemed satisfied with the approach and asked me to code it up. Finally gave the time and space complexity of the solution."

    Ds S. - "Initially I asked clarifying questions like whether the tree can be empty or not and asked the interviewer to explain what is meant by left view and the explanation for the sample inputs. Then I came up with the level order traversal approach where we visit each level in the binary tree at once using a queue and at each level print the value of the first node. Interviewer seemed satisfied with the approach and asked me to code it up. Finally gave the time and space complexity of the solution."See full answer

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

  • Meta logoAsked at Meta 
    Product Manager
    Product Design
  • Meta logoAsked at Meta 
    +1

    "my answer: void* memcpy(void* dest, const void* src, size_t n) { unsigned char* uDest = static_cast(dest); const unsigned char* ucSrc = static_cast(src); for(size_t i= 0; i(dest); const unsigned c"

    Srihitha J. - "my answer: void* memcpy(void* dest, const void* src, size_t n) { unsigned char* uDest = static_cast(dest); const unsigned char* ucSrc = static_cast(src); for(size_t i= 0; i(dest); const unsigned c"See full answer

    Software Engineer
    Data Structures & Algorithms
    +1 more
  • "Clarify: Across all platforms? - Yes Specific geographies? - No Any specific users? Like >60 years - No Benefits of profile picture: User can find their friends by identifying them through profile picture. Helps in understanding if the profile is genuine. Also establishes trust in the platform. Users checking profiles is also a way for users to engage on the platform. Possible decisions: Remove profile upload feature Make it optional No change Approach to make decis"

    Nishant V. - "Clarify: Across all platforms? - Yes Specific geographies? - No Any specific users? Like >60 years - No Benefits of profile picture: User can find their friends by identifying them through profile picture. Helps in understanding if the profile is genuine. Also establishes trust in the platform. Users checking profiles is also a way for users to engage on the platform. Possible decisions: Remove profile upload feature Make it optional No change Approach to make decis"See full answer

    Product Manager
    Analytical
    +2 more
  • Meta logoAsked at Meta 
    Machine Learning Engineer
    Behavioral
    +1 more
  • Meta logoAsked at Meta 
    Product Manager
    Analytical
    +2 more
  • +1

    "I would structure my answer in the following way: What's the situational context? Mission of Uber Making transportation easy by creating a platform for connecting drivers and riders Key market trends: In top tier cities there are players in the food delivery market and the size of the pie is growing fast What would feed into the decision-making? The new platform should be able to connect customers and restaurants. The key things needed to make this platform success"

    pmpractice - "I would structure my answer in the following way: What's the situational context? Mission of Uber Making transportation easy by creating a platform for connecting drivers and riders Key market trends: In top tier cities there are players in the food delivery market and the size of the pie is growing fast What would feed into the decision-making? The new platform should be able to connect customers and restaurants. The key things needed to make this platform success"See full answer

    Product Manager
    Analytical
    +1 more
  • Meta logoAsked at Meta 

    "Clarifying questions and assumptions: Personalised news feed is the culmination of curated posts, events, ads , videos, etc that is unique to each user. potentially this means that no 2 feeds are the same. I am assuming we are talking about the Facebook Blue app, since the term Newsfeed is generally associated with this app although the feed on Insta too is personalised. Thank you for this question. here is how i would structure my thoughts on arriving at success metrics for Personalised Ne"

    Sneha S. - "Clarifying questions and assumptions: Personalised news feed is the culmination of curated posts, events, ads , videos, etc that is unique to each user. potentially this means that no 2 feeds are the same. I am assuming we are talking about the Facebook Blue app, since the term Newsfeed is generally associated with this app although the feed on Insta too is personalised. Thank you for this question. here is how i would structure my thoughts on arriving at success metrics for Personalised Ne"See full answer

    Product Manager
    Analytical
  • Meta logoAsked at Meta 
    +2

    "This could be done using two-pointer approach assuming array is sorted: left and right pointers. We need track two sums (left and right) as we move pointers. For moving pointers we will move left to right by 1 (increment) when right sum is greater. We will move right pointer to left by 1 (decrement) when left sum is greater. at some point we will either get the sum same and that's when we exit from the loop. 0-left will be one array and right-(n-1) will be another array. We are not going to mo"

    Bhaskar B. - "This could be done using two-pointer approach assuming array is sorted: left and right pointers. We need track two sums (left and right) as we move pointers. For moving pointers we will move left to right by 1 (increment) when right sum is greater. We will move right pointer to left by 1 (decrement) when left sum is greater. at some point we will either get the sum same and that's when we exit from the loop. 0-left will be one array and right-(n-1) will be another array. We are not going to mo"See full answer

    Software Engineer
    Data Structures & Algorithms
    +2 more
  • "Situation Our data engineering team was growing rapidly, and we needed to establish a more structured management layer to support this growth. One of our senior engineers, Sarah, had consistently demonstrated leadership qualities and technical expertise. The team was working on a critical project to enhance our real-time analytics capabilities, and it became clear that we needed additional management support to ensure the project's success. Task My task was to evaluate Sarah’s potential"

    Scott S. - "Situation Our data engineering team was growing rapidly, and we needed to establish a more structured management layer to support this growth. One of our senior engineers, Sarah, had consistently demonstrated leadership qualities and technical expertise. The team was working on a critical project to enhance our real-time analytics capabilities, and it became clear that we needed additional management support to ensure the project's success. Task My task was to evaluate Sarah’s potential"See full answer

    Behavioral
  • Meta logoAsked at Meta 

    "· Support team members to grow, people oriented, have ability to deal with underperformers, influential and motivational skills · Can deal with multiple releases and able to manage resource crunch"

    BePostive - "· Support team members to grow, people oriented, have ability to deal with underperformers, influential and motivational skills · Can deal with multiple releases and able to manage resource crunch"See full answer

    Product Manager
    Behavioral
  • +1

    "Define Groups: Platform where users ( organizers and members) with shared interests can come together and express their thoughts and opinions. Meta's mission: To bring ppl closer together by giving them access to tools and technology. Groups Mission alignment: Gives Organizers and members to come closer together over shared interests and build community. Users : Organizers ( create a group-> invite people on the platform --> can accept or deny a member to the group --> Intera"

    Anjali M. - "Define Groups: Platform where users ( organizers and members) with shared interests can come together and express their thoughts and opinions. Meta's mission: To bring ppl closer together by giving them access to tools and technology. Groups Mission alignment: Gives Organizers and members to come closer together over shared interests and build community. Users : Organizers ( create a group-> invite people on the platform --> can accept or deny a member to the group --> Intera"See full answer

    Analytical
    Execution
  • "Implemented the Java code to find the largest island. It is similar to count the island. But in this we need to keep track of max island and compute its perimeter."

    Techzen I. - "Implemented the Java code to find the largest island. It is similar to count the island. But in this we need to keep track of max island and compute its perimeter."See full answer

    Machine Learning Engineer
    Data Structures & Algorithms
    +2 more
  • Meta logoAsked at Meta 
    Data Scientist
    Analytical
  • Meta logoAsked at Meta 

    "Design a university voting app"

    Sneha D. - "Design a university voting app"See full answer

    Product Manager
    Product Design
    +1 more
  • +1

    "Clarifying questions: Clarify what Facebook Lite is Assumed answer: It’s a slimmed down version of mobile FB app optimized for slower connections and uses less data than the primary mobile FB app by not offering features like videos and high resolution photos. It is only available on Android and primarily built by FB to the developing world can have access to FB. What is meant by “opens are down”? Assumed answer: The total amount of opens of the app on Android devices"

    Arthur Y. - "Clarifying questions: Clarify what Facebook Lite is Assumed answer: It’s a slimmed down version of mobile FB app optimized for slower connections and uses less data than the primary mobile FB app by not offering features like videos and high resolution photos. It is only available on Android and primarily built by FB to the developing world can have access to FB. What is meant by “opens are down”? Assumed answer: The total amount of opens of the app on Android devices"See full answer

    Analytical
    Execution
Showing 401-420 of 658