
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 moreValid 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 moreMerge 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 moreClone 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 moreLRU 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 moreMinimum 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 moreGroup 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 moreManagers 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 moreBinary 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 moreRandom 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.