Twitter (X)
Twitter (X) placement papers, interview questions, placement process, eligibility criteria, and a deeply customized preparation guide for 2025-2026 campus recruitment and hiring.
Twitter (now X) is a global social media and technology company, known for its real-time communication platform and large-scale distributed systems. In India, Twitter/X recruits for software engineering, data, and product roles, with a focus on innovation, reliability, and impact. The company values technical depth, creativity, and a strong engineering culture.
Headquarters: San Francisco, USA
Employees: 7,500+ globally
Industry: Social Media, Technology
Revenue: $4.4+ Billion USD (2022)
Eligibility Criteria
Section titled “Eligibility Criteria”- Degree: B.Tech/B.E./M.Tech/MCA in Computer Science, IT, ECE, EE, or related fields
- Batch: Final year students and recent graduates (within 1 year)
- Academic Record: Good academic standing (typically 7.0+ CGPA or 70% in most top colleges)
- Backlogs: No active backlogs at the time of application
- Other: Strong coding, problem-solving, and communication skills
Note: Twitter/X may not have a universal cutoff, but top colleges may enforce their own. Off-campus, a strong resume and coding profile are key.
Twitter (X) Placement Process (2024-2025)
Section titled “Twitter (X) Placement Process (2024-2025)”The process may vary by campus, but typically includes:
- Online Coding Round (on platforms like HackerRank, Codility, or Mettl):
- 3-4 coding questions (DSA, algorithms)
- 60-90 minutes
- May include MCQs on CS fundamentals, aptitude, and output prediction
- Technical Interviews (2-3 rounds):
- Data structures, algorithms, OOP, DBMS, OS, and project discussion
- Coding on whiteboard or shared doc
- May include puzzles and system design (for SDE2+)
- Managerial/Team Fit Round:
- Problem-solving, design, and behavioral questions
- Deep dive into projects/internships
- Scenario-based and situational questions
- HR/Behavioral Interview:
- Motivation, teamwork, leadership, company fit
- Compensation, relocation, and benefits discussion
Sample Coding Questions (Recent Twitter/X Papers)
Section titled “Sample Coding Questions (Recent Twitter/X Papers)”1. Find the Missing Number Given an array containing n distinct numbers taken from 0, 1, 2, …, n, find the one that is missing from the array.
def missingNumber(nums): n = len(nums) return n * (n + 1) // 2 - sum(nums)
2. Valid Anagram
bool isAnagram(string s, string t) { if (s.length() != t.length()) return false; int count[26] = {0}; for (char c : s) count[c - 'a']++; for (char c : t) count[c - 'a']--; for (int i = 0; i < 26; ++i) if (count[i]) return false; return true;}
1. Group Anagrams
def groupAnagrams(strs): d = collections.defaultdict(list) for s in strs: key = tuple(sorted(s)) d[key].append(s) return list(d.values())
2. Implement a Stack Using Queues
class MyStack { queue<int> q;public: void push(int x) { q.push(x); for (int i = 1; i < q.size(); ++i) { q.push(q.front()); q.pop(); } } void pop() { q.pop(); } int top() { return q.front(); } bool empty() { return q.empty(); }};
1. Longest Consecutive Sequence Given an unsorted array of integers, find the length of the longest consecutive elements sequence.
2. Design Twitter (Mini Twitter System Design)
- Design a simplified version of Twitter with APIs for posting tweets, following/unfollowing users, and fetching timelines.
Technical Interview Topics
Section titled “Technical Interview Topics”- Data Structures & Algorithms (arrays, strings, trees, graphs, DP)
- OOP concepts (inheritance, polymorphism, encapsulation)
- System Design (for SDE2+ or advanced roles)
- DBMS, OS, Networking basics
- Coding best practices, code optimization
- Projects and internships (deep dive)
HR & Behavioral Interview
Section titled “HR & Behavioral Interview”- Why Twitter/X?
- Tell me about a time you solved a tough problem
- Teamwork, leadership, conflict resolution
- Scenario-based questions (e.g., “What would you do if…”)
- Willingness to relocate, work in diverse teams
Tips for Twitter/X Placement
Section titled “Tips for Twitter/X Placement”- Practice coding on LeetCode, HackerRank, Codeforces (focus on DSA)
- Review CS fundamentals (OOP, DBMS, OS)
- Prepare to discuss your projects in detail
- Mock interviews help (especially for system design)
- Be clear, concise, and communicate your thought process
- Stay calm and ask clarifying questions in interviews
Compensation & Growth
Section titled “Compensation & Growth”- Intern (SDE): ₹1.0–1.2 lakh/month stipend
- Full-time SDE: ₹35–45 LPA (CTC, including base, bonus, stock)
- Growth: Fast-paced, global opportunities, mentorship, and learning
Resources
Section titled “Resources”- Twitter Careers
- GeeksforGeeks Twitter Interview Experiences
- LeetCode Twitter Tag
- Glassdoor Twitter India
Last updated: June 2024