Skip to main content
Meta logo

Meta Interview Questions

Curated technical problems, DSA questions & coding interview rounds

Target Role

Software Engineer (SDE I / II)

Problem Count

100+ Verified

Assessment Type

DSA & System Design

Preparation Mode

Live AI Interactive

Minimum Remove to Make Valid Parentheses

MEDIUM
71% Acceptance100% Frequency
String
Stack

Valid Word Abbreviation

EASY
37% Acceptance95% Frequency
Two Pointers
String

Binary Tree Vertical Order Traversal

MEDIUM
57% Acceptance93% Frequency
Hash Table
Tree
Depth-First Search
Breadth-First Search
Sorting
+1 more

Valid Palindrome II

EASY
43% Acceptance93% Frequency
Two Pointers
String
Greedy

Lowest Common Ancestor of a Binary Tree III

MEDIUM
82% Acceptance90% Frequency
Hash Table
Two Pointers
Tree
Binary Tree

Kth Largest Element in an Array

MEDIUM
68% Acceptance87% Frequency
Array
Divide and Conquer
Sorting
Heap (Priority Queue)
Quickselect

Binary Tree Right Side View

MEDIUM
67% Acceptance86% Frequency
Tree
Depth-First Search
Breadth-First Search
Binary Tree

Basic Calculator II

MEDIUM
46% Acceptance84% Frequency
Math
String
Stack

Lowest Common Ancestor of a Binary Tree

MEDIUM
67% Acceptance83% Frequency
Tree
Depth-First Search
Binary Tree

Find Peak Element

MEDIUM
47% Acceptance83% Frequency
Array
Binary Search

Nested List Weight Sum

MEDIUM
86% Acceptance82% Frequency
Depth-First Search
Breadth-First Search

Random Pick with Weight

MEDIUM
48% Acceptance81% Frequency
Array
Math
Binary Search
Prefix Sum
Randomized

Sum Root to Leaf Numbers

MEDIUM
69% Acceptance81% Frequency
Tree
Depth-First Search
Binary Tree

Diameter of Binary Tree

EASY
64% Acceptance79% Frequency
Tree
Depth-First Search
Binary Tree

Top K Frequent Elements

MEDIUM
65% Acceptance78% Frequency
Array
Hash Table
Divide and Conquer
Sorting
Heap (Priority Queue)
+3 more

Merge Intervals

MEDIUM
49% Acceptance78% Frequency
Array
Sorting

Two Sum

EASY
56% Acceptance76% Frequency
Array
Hash Table

Best Time to Buy and Sell Stock

EASY
55% Acceptance76% Frequency
Array
Dynamic Programming

Merge k Sorted Lists

HARD
57% Acceptance76% Frequency
Linked List
Divide and Conquer
Heap (Priority Queue)
Merge Sort

Valid Parentheses

EASY
42% Acceptance75% Frequency
String
Stack

Pow(x, n)

MEDIUM
37% Acceptance75% Frequency
Math
Recursion

Buildings With an Ocean View

MEDIUM
81% Acceptance75% Frequency
Array
Stack
Monotonic Stack

Custom Sort String

MEDIUM
72% Acceptance73% Frequency
Hash Table
String
Sorting

K Closest Points to Origin

MEDIUM
68% Acceptance71% Frequency
Array
Math
Divide and Conquer
Geometry
Sorting
+2 more

Clone Graph

MEDIUM
62% Acceptance71% Frequency
Hash Table
Depth-First Search
Breadth-First Search
Graph

Subarray Sum Equals K

MEDIUM
45% Acceptance71% Frequency
Array
Hash Table
Prefix Sum

Range Sum of BST

EASY
87% Acceptance70% Frequency
Tree
Depth-First Search
Binary Search Tree
Binary Tree

Dot Product of Two Sparse Vectors

MEDIUM
90% Acceptance70% Frequency
Array
Hash Table
Two Pointers
Design

Valid Palindrome

EASY
51% Acceptance70% Frequency
Two Pointers
String

Next Permutation

MEDIUM
43% Acceptance67% Frequency
Array
Two Pointers

Shortest Path in Binary Matrix

MEDIUM
50% Acceptance67% Frequency
Array
Breadth-First Search
Matrix

Copy List with Random Pointer

MEDIUM
61% Acceptance67% Frequency
Hash Table
Linked List

Merge Sorted Array

EASY
53% Acceptance67% Frequency
Array
Two Pointers
Sorting

Sliding Window Median

HARD
39% Acceptance65% Frequency
Array
Hash Table
Sliding Window
Heap (Priority Queue)

Simplify Path

MEDIUM
48% Acceptance65% Frequency
String
Stack

Making A Large Island

HARD
55% Acceptance65% Frequency
Array
Depth-First Search
Breadth-First Search
Union Find
Matrix

Minimum Window Substring

HARD
45% Acceptance62% Frequency
Hash Table
String
Sliding Window

Accounts Merge

MEDIUM
60% Acceptance62% Frequency
Array
Hash Table
String
Depth-First Search
Breadth-First Search
+2 more

LRU Cache

MEDIUM
45% Acceptance62% Frequency
Hash Table
Linked List
Design
Doubly-Linked List

Max Consecutive Ones III

MEDIUM
66% Acceptance62% Frequency
Array
Binary Search
Sliding Window
Prefix Sum

Kth Missing Positive Number

EASY
62% Acceptance59% Frequency
Array
Binary Search

Find First and Last Position of Element in Sorted Array

MEDIUM
47% Acceptance59% Frequency
Array
Binary Search

Longest Common Prefix

EASY
45% Acceptance59% Frequency
String
Trie

Squares of a Sorted Array

EASY
73% Acceptance59% Frequency
Array
Two Pointers
Sorting

Remove Nth Node From End of List

MEDIUM
49% Acceptance56% Frequency
Linked List
Two Pointers

Diagonal Traverse

MEDIUM
63% Acceptance56% Frequency
Array
Matrix
Simulation

Missing Ranges

EASY
35% Acceptance56% Frequency
Array

Moving Average from Data Stream

EASY
80% Acceptance56% Frequency
Array
Design
Queue
Data Stream

Exclusive Time of Functions

MEDIUM
65% Acceptance56% Frequency
Array
Stack

Add Strings

EASY
52% Acceptance52% Frequency
Math
String
Simulation

Binary Search Tree Iterator

MEDIUM
75% Acceptance52% Frequency
Stack
Tree
Design
Binary Search Tree
Binary Tree
+1 more

Minimum Add to Make Parentheses Valid

MEDIUM
75% Acceptance52% Frequency
String
Stack
Greedy

Robot Room Cleaner

HARD
78% Acceptance52% Frequency
Backtracking
Interactive

Add Two Numbers

MEDIUM
46% Acceptance47% Frequency
Linked List
Math
Recursion

Subsets

MEDIUM
81% Acceptance47% Frequency
Array
Backtracking
Bit Manipulation

Remove Invalid Parentheses

HARD
49% Acceptance47% Frequency
String
Backtracking
Breadth-First Search

Palindromic Substrings

MEDIUM
72% Acceptance47% Frequency
Two Pointers
String
Dynamic Programming

Valid Number

HARD
22% Acceptance47% Frequency
String

Continuous Subarray Sum

MEDIUM
31% Acceptance47% Frequency
Array
Hash Table
Math
Prefix Sum

Closest Binary Search Tree Value

EASY
50% Acceptance47% Frequency
Binary Search
Tree
Depth-First Search
Binary Search Tree
Binary Tree

Vertical Order Traversal of a Binary Tree

HARD
51% Acceptance47% Frequency
Hash Table
Tree
Depth-First Search
Breadth-First Search
Sorting
+1 more

Group Shifted Strings

MEDIUM
67% Acceptance47% Frequency
Array
Hash Table
String

Course Schedule

MEDIUM
49% Acceptance47% Frequency
Depth-First Search
Breadth-First Search
Graph
Topological Sort

Insert into a Sorted Circular Linked List

MEDIUM
38% Acceptance47% Frequency
Linked List

3Sum

MEDIUM
37% Acceptance47% Frequency
Array
Two Pointers
Sorting

All Nodes Distance K in Binary Tree

MEDIUM
66% Acceptance47% Frequency
Hash Table
Tree
Depth-First Search
Breadth-First Search
Binary Tree

String to Integer (atoi)

MEDIUM
19% Acceptance41% Frequency
String

Contains Duplicate II

EASY
49% Acceptance41% Frequency
Array
Hash Table
Sliding Window

Zero Array Transformation III

MEDIUM
55% Acceptance41% Frequency
Array
Greedy
Sorting
Heap (Priority Queue)
Prefix Sum

Swim in Rising Water

HARD
63% Acceptance41% Frequency
Array
Binary Search
Depth-First Search
Breadth-First Search
Union Find
+2 more

Managers with at Least 5 Direct Reports

MEDIUM
49% Acceptance41% Frequency
Database

Maximum Swap

MEDIUM
52% Acceptance41% Frequency
Math
Greedy

Container With Most Water

MEDIUM
58% Acceptance41% Frequency
Array
Two Pointers
Greedy

Cutting Ribbons

MEDIUM
53% Acceptance41% Frequency
Array
Binary Search

Word Break

MEDIUM
48% Acceptance41% Frequency
Array
Hash Table
String
Dynamic Programming
Trie
+1 more

Binary Tree Maximum Path Sum

HARD
41% Acceptance41% Frequency
Dynamic Programming
Tree
Depth-First Search
Binary Tree

Car Pooling

MEDIUM
56% Acceptance41% Frequency
Array
Sorting
Heap (Priority Queue)
Simulation
Prefix Sum

Strobogrammatic Number

EASY
48% Acceptance41% Frequency
Hash Table
Two Pointers
String

Capacity To Ship Packages Within D Days

MEDIUM
72% Acceptance41% Frequency
Array
Binary Search

Longest Substring Without Repeating Characters

MEDIUM
37% Acceptance41% Frequency
Hash Table
String
Sliding Window

Word Ladder

HARD
43% Acceptance41% Frequency
Hash Table
String
Breadth-First Search

Find Median from Data Stream

HARD
53% Acceptance41% Frequency
Two Pointers
Design
Sorting
Heap (Priority Queue)
Data Stream

Valid Palindrome III

HARD
49% Acceptance41% Frequency
String
Dynamic Programming

Kth Smallest Element in a Sorted Matrix

MEDIUM
64% Acceptance41% Frequency
Array
Binary Search
Sorting
Heap (Priority Queue)
Matrix

Add Two Integers

EASY
88% Acceptance32% Frequency
Math

Shortest Path in a Hidden Grid

MEDIUM
44% Acceptance32% Frequency
Array
Depth-First Search
Breadth-First Search
Matrix
Interactive

Maximum Subarray

MEDIUM
52% Acceptance32% Frequency
Array
Divide and Conquer
Dynamic Programming

Interval List Intersections

MEDIUM
73% Acceptance32% Frequency
Array
Two Pointers
Line Sweep

Range Sum Query - Immutable

EASY
69% Acceptance32% Frequency
Array
Design
Prefix Sum

Frequency of the Most Frequent Element

MEDIUM
44% Acceptance32% Frequency
Array
Binary Search
Greedy
Sliding Window
Sorting
+1 more

Random Pick Index

MEDIUM
65% Acceptance32% Frequency
Hash Table
Math
Reservoir Sampling
Randomized

Kth Smallest Element in a BST

MEDIUM
75% Acceptance32% Frequency
Tree
Depth-First Search
Binary Search Tree
Binary Tree

Decode String

MEDIUM
61% Acceptance32% Frequency
String
Stack
Recursion

Koko Eating Bananas

MEDIUM
49% Acceptance32% Frequency
Array
Binary Search

Goat Latin

EASY
69% Acceptance32% Frequency
String

Longest Palindromic Substring

MEDIUM
36% Acceptance32% Frequency
Two Pointers
String
Dynamic Programming

Text Justification

HARD
48% Acceptance32% Frequency
Array
String
Simulation

Remove All Adjacent Duplicates in String II

MEDIUM
60% Acceptance32% Frequency
String
Stack

Best Time to Buy and Sell Stock III

HARD
51% Acceptance32% Frequency
Array
Dynamic Programming

Median of Two Sorted Arrays

HARD
44% Acceptance32% Frequency
Array
Binary Search
Divide and Conquer

How to Prepare for Meta Technical Interviews

1. Master High Frequency DSA

Review the top questions asked in Meta coding rounds over the past 3-6 months. Focus on core patterns including Arrays, Hash Tables, Trees, Dynamic Programming, and Graph Traversals.

2. Practice with AI Voice Mock Interviews

Simulate real pressure by practicing voice and video interview loops on Voke with AI calibrated specifically for Meta engineering standards and behavioral rubrics.