Skip to main content
Twitter (X) logo

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 more

Trapping 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 more

Time 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 more

Lowest 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 more

Design 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.