Intervu is in beta — feedback welcome at support@intervu.io

Meta Software Engineer Interview Questions

34 real practice questions for the mid-level Software Engineer role at Meta (Technology), spanning behavioral, technical, system design, and problem solving. Design, develop, and maintain software applications. The first 3 questions below include what Meta interviewers actually listen for, plus likely follow-ups.

Questions
34
Categories
Behavioral (8), Technical (18), System Design (5), Problem Solving (3)
Difficulty mix
6 easy · 20 medium · 8 hard
Avg. answer time
~3 min

Behavioral Questions (8)

  1. 1.What experiences and information do you have regarding our company?

    easy~2 min

    What interviewers look for

    • Demonstrates knowledge of Meta's mission to connect people and build community
    • Shows awareness of Meta's product portfolio including Facebook, Instagram, WhatsApp, Messenger, and Meta Quest
    • References Meta's core values like Move Fast, Be Bold, and Focus on Long-Term Impact
    • Mentions recent company initiatives like AI investments, VR/AR development, or Threads launch
    • Shows genuine interest in Meta's engineering culture, bootcamp program, or technical challenges

    Likely follow-ups

    • Which Meta product or initiative excites you most and why?
    • How do you see yourself contributing to Meta's mission?
    • What challenges do you think Meta faces in the next 5 years?

    Company context

    Meta values candidates who are genuinely interested in the company's mission and have done their research. This question assesses cultural fit and motivation, which are crucial given Meta's strong engineering culture and the company's focus on Building Social Value.

  2. 2.What are your salary expectations?

    easy~2 min

    What interviewers look for

    • Demonstrates research of market rates for the role and level at Meta
    • Shows flexibility and openness to negotiation based on total compensation package
    • Focuses on value alignment and growth opportunity rather than just monetary compensation
    • Mentions understanding of Meta's comprehensive benefits and equity compensation
    • Expresses willingness to discuss details after understanding full scope of role and responsibilities

    Likely follow-ups

    • How important is equity compensation versus base salary to you?
    • What other factors besides compensation are important in your decision?
    • Are you interviewing with other companies, and how does Meta compare in your considerations?

    Company context

    Meta offers competitive total compensation packages including base salary, equity, bonuses, and comprehensive benefits. The company values transparency and wants to ensure expectations are aligned early in the process, reflecting Meta's 'Be Open' value.

  3. 3.Could you please share some personal and background details?

    easy~2 min

    What interviewers look for

    • Provides clear professional background highlighting relevant technical experience
    • Demonstrates passion for technology and building products that impact people
    • Shows growth mindset and continuous learning approach
    • Mentions specific technologies or domains relevant to Meta's tech stack
    • Expresses genuine interest in Meta's mission of connecting people globally

    Likely follow-ups

    • What drew you to software engineering originally?
    • What's been the most challenging project in your career so far?
    • Why are you interested in working at Meta specifically?

    Company context

    Meta uses this opening question to understand the candidate's background while assessing cultural fit. Meta values engineers who are passionate about building products that connect billions of people globally, and this question helps evaluate alignment with their mission of 'bringing the world closer together'.

  4. 4.Rate your Python skills on a scale of 0 to 5.

    easy~2 min
  5. 5.Rate your SQL skills on a scale of 1 to 5.

    easy~2 min
  6. 6.Tell me about a time when you shipped a feature that had significant impact on users. How did you measure success?

    medium~3 min
  7. 7.Describe a situation where you had to move fast and make trade-offs. What did you prioritize?

    medium~3 min
  8. 8.Describe a time when you used your problem-solving skills to overcome a challenging situation in a real-life scenario.

    medium~3 min

Technical Questions (18)

  1. 9.A phrase is a palindrome if, after converting all uppercase letters into lowercase letters and removing all non-alphanumeric characters, it reads the same forward and backward. Given a string s, return true

    easy~2 min
  2. 10.Given an array of integers, find the contiguous subarray with the maximum sum. Explain your approach.

    medium~3 min
  3. 11.Given an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i != j, i != k, and j != k, and nums[i] + nums[j] + nums[k] == 0. Notice that the solution set must not contain dup

    medium~3 min
  4. 12.Given an integer array nums and an integer k, return the kth largest element in the array. Note that it is the kth largest element in the sorted order, not the kth distinct element.

    medium~3 min
  5. 13.Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get(key) - Get the value (will always be positive) of the key if the key exists in the

    medium~3 min
  6. 14.How would you represent a sparse matrix?

    medium~3 min
  7. 15.How would you efficiently calculate the sum of such a matrix?

    medium~3 min
  8. 16.Coding assessment of distance

    medium~3 min
  9. 17.What is Traceroute and how does it perform?

    medium~3 min
  10. 18.Given a binary search tree, find the path from the root to a leaf node that has the maximum sum of node values. Return the sum.

    medium~3 min
  11. 19.Given a string s containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. An input string is valid if: Open brackets must be closed by the same type of bracket

    medium~3 min
  12. 20.Write a function to convert a string to an integer.

    medium~3 min
  13. 21.How do you validate a decimal?

    medium~3 min
  14. 22.Given a main string and another string, return the substring in the main string that is a composition of the given string.

    medium~3 min
  15. 23.Design a news feed system that can serve billions of users. What are the key components?

    hard~4 min
  16. 24.How would you design a real-time messaging system like Messenger?

    hard~4 min
  17. 25.Return the longest palindromic string that can be formed by removing any set of characters from a given string. If there are multiple palindromic strings of the same maximum length, return the one that is i

    hard~4 min
  18. 26.How would you identify all palindromic substrings within a given string in an efficient manner?

    hard~4 min

System Design Questions (5)

  1. 27.What are the performance considerations for a given design?

    medium~3 min
  2. 28.Describe an architecture you worked on.

    medium~3 min
  3. 29.The company is looking to build a new search product like Facebook. Explain the approach you'd take for this.

    hard~4 min
  4. 30.Design a metrics tracker.

    hard~4 min
  5. 31.Design Instagram high-level design.

    hard~4 min

Problem Solving Questions (3)

  1. 32.You notice that a feature you launched is showing different engagement patterns across different countries. How would you investigate?

    medium~3 min
  2. 33.How do you calculate the displacement of a bike without using any tools?

    medium~3 min
  3. 34.You are given a robot in a maze. The maze is represented as a 2D grid where 0 represents a wall and 1 represents a free space. The robot can move up, down, left, or right. The goal is to clean the entire ma

    hard~4 min

More Meta interview questions