Twitter (X) Interview Questions
Curated technical problems, DSA questions & coding interview rounds
Target Role
Software Engineer (SDE I / II)
Problem Count
52+ Verified
Assessment Type
DSA & System Design
Preparation Mode
Live AI Interactive
Insert Delete GetRandom O(1)
MEDIUM
55% Acceptance100% Frequency
Array
Hash Table
Math
Design
Randomized
Flatten Nested List Iterator
MEDIUM
65% Acceptance96% Frequency
Stack
Tree
Depth-First Search
Design
Queue
+1 moreTrapping Rain Water
HARD
65% Acceptance96% Frequency
Array
Two Pointers
Dynamic Programming
Stack
Monotonic Stack
Design Twitter
MEDIUM
43% Acceptance94% Frequency
Hash Table
Linked List
Design
Heap (Priority Queue)
Tweet Counts Per Frequency
MEDIUM
45% Acceptance94% Frequency
Hash Table
Binary Search
Design
Sorting
Ordered Set
Merge Intervals
MEDIUM
49% Acceptance94% Frequency
Array
Sorting
Implement Trie (Prefix Tree)
MEDIUM
68% Acceptance94% Frequency
Hash Table
String
Design
Trie
Best Meeting Point
HARD
61% Acceptance92% Frequency
Array
Math
Sorting
Matrix
LRU Cache
MEDIUM
45% Acceptance92% Frequency
Hash Table
Linked List
Design
Doubly-Linked List
Investments in 2016
MEDIUM
50% Acceptance92% Frequency
Database
Customer Placing the Largest Number of Orders
EASY
64% Acceptance89% Frequency
Database
Minimum Genetic Mutation
MEDIUM
55% Acceptance89% Frequency
Hash Table
String
Breadth-First Search
Minimum Number of Steps to Make Two Strings Anagram
MEDIUM
82% Acceptance89% Frequency
Hash Table
String
Counting
Validate IP Address
MEDIUM
28% Acceptance89% Frequency
String
Count Student Number in Departments
MEDIUM
60% Acceptance89% Frequency
Database
Rectangles Area
MEDIUM
69% Acceptance89% Frequency
Database
Invalid Tweets
EASY
86% Acceptance89% Frequency
Database
Tree Node
MEDIUM
74% Acceptance89% Frequency
Database
Number of Black Blocks
MEDIUM
39% Acceptance89% Frequency
Array
Hash Table
Enumeration
Masking Personal Information
MEDIUM
51% Acceptance89% Frequency
String
Design Authentication Manager
MEDIUM
58% Acceptance89% Frequency
Hash Table
Linked List
Design
Doubly-Linked List
Minimum Elements to Add to Form a Given Sum
MEDIUM
44% Acceptance89% Frequency
Array
Greedy
Binary Gap
EASY
65% Acceptance89% Frequency
Bit Manipulation
Finding the Users Active Minutes
MEDIUM
80% Acceptance89% Frequency
Array
Hash Table
Process Tasks Using Servers
MEDIUM
41% Acceptance89% Frequency
Array
Heap (Priority Queue)
Remove All Occurrences of a Substring
MEDIUM
78% Acceptance89% Frequency
String
Stack
Simulation
Count Sub Islands
MEDIUM
73% Acceptance89% Frequency
Array
Depth-First Search
Breadth-First Search
Union Find
Matrix
Trapping Rain Water II
HARD
59% Acceptance89% Frequency
Array
Breadth-First Search
Heap (Priority Queue)
Matrix
Regular Expression Matching
HARD
29% Acceptance89% Frequency
String
Dynamic Programming
Recursion
Kth Smallest Element in a Sorted Matrix
MEDIUM
64% Acceptance89% Frequency
Array
Binary Search
Sorting
Heap (Priority Queue)
Matrix
Integer to Roman
MEDIUM
69% Acceptance89% Frequency
Hash Table
Math
String
Valid Parentheses
EASY
42% Acceptance89% Frequency
String
Stack
Merge k Sorted Lists
HARD
57% Acceptance89% Frequency
Linked List
Divide and Conquer
Heap (Priority Queue)
Merge Sort
Multiply Strings
MEDIUM
42% Acceptance89% Frequency
Math
String
Simulation
Wildcard Matching
HARD
30% Acceptance89% Frequency
String
Dynamic Programming
Greedy
Recursion
Permutation Sequence
HARD
50% Acceptance89% Frequency
Math
Recursion
Pascal's Triangle
EASY
77% Acceptance89% Frequency
Array
Dynamic Programming
Word Break II
HARD
54% Acceptance89% Frequency
Array
Hash Table
String
Dynamic Programming
Backtracking
+2 moreTime Needed to Buy Tickets
EASY
71% Acceptance89% Frequency
Array
Queue
Simulation
Max Points on a Line
HARD
29% Acceptance89% Frequency
Array
Hash Table
Math
Geometry
One Edit Distance
MEDIUM
34% Acceptance89% Frequency
Two Pointers
String
Happy Number
EASY
58% Acceptance89% Frequency
Hash Table
Math
Two Pointers
Reverse Linked List
EASY
79% Acceptance89% Frequency
Linked List
Recursion
The Skyline Problem
HARD
44% Acceptance89% Frequency
Array
Divide and Conquer
Binary Indexed Tree
Segment Tree
Line Sweep
+2 moreLowest Common Ancestor of a Binary Search Tree
MEDIUM
68% Acceptance89% Frequency
Tree
Depth-First Search
Binary Search Tree
Binary Tree
Flatten 2D Vector
MEDIUM
50% Acceptance89% Frequency
Array
Two Pointers
Design
Iterator
Alien Dictionary
HARD
37% Acceptance89% Frequency
Array
String
Depth-First Search
Breadth-First Search
Graph
+1 moreDesign Skiplist
HARD
58% Acceptance89% Frequency
Linked List
Design
Number of Connected Components in an Undirected Graph
MEDIUM
64% Acceptance89% Frequency
Depth-First Search
Breadth-First Search
Union Find
Graph
Random Pick with Weight
MEDIUM
48% Acceptance48% Frequency
Array
Math
Binary Search
Prefix Sum
Randomized
Number of Islands
MEDIUM
62% Acceptance48% Frequency
Array
Depth-First Search
Breadth-First Search
Union Find
Matrix
Rotting Oranges
MEDIUM
57% Acceptance48% Frequency
Array
Breadth-First Search
Matrix
How to Prepare for Twitter (X) Technical Interviews
1. Master High Frequency DSA
Review the top questions asked in Twitter (X) 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 Twitter (X) engineering standards and behavioral rubrics.