Twitter / X
Real-time social platform with petabyte-scale data and ML ranking systems.
4 Rounds
~14 Days
Hard
The Interview Loop
Recruiter Screen (30 min)
Standard fit check, behavioral questions, and resume overview.
Technical Loop (3-4 Rounds)
Deep dive into domain knowledge, coding, and system design.
Interview Question Bank
Machine Learning Engineer
•
System Design
•
hard
Design the 'For You' timeline ranking system. How do you balance engagement metrics like retweets and likes with negative signals like 'show less often'?
#Recommendation Systems
#Ranking
#Architecture
#Real-time ML
Machine Learning Engineer
•
System Design
•
hard
How would you design a real-time bot detection system for Twitter?
#Anomaly Detection
#Streaming Data
#Classification
#Graph ML
Machine Learning Engineer
•
System Design
•
hard
Design an Ad Click-Through Rate (CTR) prediction model. How do you handle delayed feedback when users click an ad hours after viewing it?
#Ads Ranking
#CTR Prediction
#Data Pipelines
Machine Learning Engineer
•
System Design
•
medium
Design a distributed counter system for Tweet views that can handle millions of concurrent updates.
#Distributed Systems
#Scalability
#Caching
Machine Learning Engineer
•
System Design
•
hard
Design the autocomplete and relevance ranking system for Twitter Search.
#Search
#Information Retrieval
#Tries
#Ranking
Machine Learning Engineer
•
System Design
•
medium
Design a system to recommend 'Who to Follow' to a user.
#Recommendation Systems
#Graph ML
#Batch Processing
Machine Learning Engineer
•
System Design
•
hard
Design a system to extract and rank trending topics in real-time across multiple languages.
#NLP
#Stream Processing
#System Architecture
Machine Learning Engineer
•
System Design
•
medium
Design a multimodal model architecture to classify NSFW content in tweets containing both text and images.
#Multimodal ML
#Computer Vision
#NLP
#Classification
Machine Learning Engineer
•
System Design
•
hard
Design a system to serve Grok (LLM) responses to users in real-time while maintaining the context of their recent tweets and timeline.
#LLMs
#System Architecture
#RAG
#Real-time ML
Difficulty Radar
Based on recent AI-sourced data.
Meet Your Interviewers
The "Standard" Interviewer
Senior EngineerFocuses on core competencies, system constraints, and clear communication.
SimulateUnwritten Rules
Think Out Loud
Always explain your thought process before writing code or drawing architecture.