interviewquestions.
All companies198

Big tech

Amazon4 rounds · $110.5k-$160kApple4 rounds · $145kGoogle6 rounds · $118k-$170kMeta6 rounds · $137kMicrosoft5 rounds · $84.2k-$165.2k

US and global tech

Netflix6 rounds · $100k-$300kUber5 rounds · $150k-$158kAirbnb6 rounds · $128k-$142kStripe7 rounds · $122.1k-$134.4kSalesforce3 rounds · $110k-$153kAdobe3 rounds · $76.7k-$152.2kLinkedIn6 rounds · $154kIntuit4 rounds · $55.5-$75/hrCisco4 rounds · $92.1k-$136kAtlassian3 rounds · $122.4k-$159.8kSpotify6 rounds · $125.6k-$179.4kTwitter4 rounds · $127k-$297kOpenAI5 rounds · $230k-$490kPalantir5 rounds · $145k-$155kTesla5 rounds · $140k-$300kTikTok5 rounds · $128k-$256kDatabricks6 rounds · $137.8k-$155kSnowflake5 rounds · $42-$60/hrDatadog6 rounds · $100k-$110kCloudflare6 rounds · $150k-$216kCoinbase6 rounds · $60/hrDoorDash6 rounds · $107.4k-$158kRoblox6 rounds · $153kEpic Systems5 rounds · $110k

Wall Street, banks and payments

Goldman Sachs4 rounds · $110k-$115kJP Morgan4 rounds · $95k-$125kMorgan Stanley3 rounds · $70k-$110kBank of America4 rounds · $94.2kCiti5 rounds · $80k-$115kWells Fargo5 rounds · $48.08/hrCapital One5 rounds · $140kBlackRock4 rounds · $105k-$125kBloomberg5 rounds · $158kD. E. Shaw4 rounds · $25kAmerican Express3 rounds · $78k-$124.8kMastercard2 rounds · $72k-$115kVisa4 rounds · $108k-$120kPayPal4 rounds · $116.5k-$173.3kDeutsche Bank4 rounds · $100kBarclays3 rounds · $110kHSBC5 rounds · ₹6-10 LPAArcesium4 rounds · $10kCitadel5 rounds · $200k-$250kJane Street4 rounds · $300kHudson River Trading5 rounds · $300kSusquehanna (SIG)5 rounds · $300kFidelity Investments4 rounds · $92kPNC5 rounds · $39.1k-$126.5k

Consulting and Big 4

McKinsey4 rounds · $120kBCG4 rounds · $110kBain4 rounds · $120kDeloitte3 rounds · $75k-$78kEY3 rounds · $75k-$100kKPMG3 rounds · $78k-$90kPwC3 rounds · $61k-$100kAccenture5 rounds · ₹4.5-6.5 LPAIBM3 rounds · $121k-$181.4kZS Associates5 rounds · $90k-$102k

Enterprise and cloud

Oracle3 rounds · $61.2k-$141.2kServiceNow4 rounds · $130k-$136kDell3 rounds · $101.7k-$131.7kVMware5 rounds · ₹18-30 LPASAP5 rounds · ₹18-28 LPAAkamai5 rounds · $114.3k-$136.3kADP4 rounds · ₹6-11 LPAOptum4 rounds · $58.8k-$105k

Semiconductors and hardware

NVIDIA3 rounds · $100k-$166.75kIntel3 rounds · $105.7k-$149.2kQualcomm3 rounds · $122.8k-$184.2kTexas Instruments3 rounds · $100k-$137.5kCadence3 rounds · $74.2k-$137.8kSynopsys5 rounds · $92.6kMathWorks4 rounds · $100k-$130kSamsung3 rounds · ₹14-28 LPAAMD5 rounds · $119k-$170k

Retail and industrial

Walmart4 rounds · $80k-$155kTarget4 rounds · $34/hrHoneywell4 rounds · $68k-$115kSiemens4 rounds · $32.69-$58.84/hrBosch3 rounds · ₹6-9 LPAABB5 rounds · $80k

Aerospace and defense

Boeing6 rounds · $82k-$89kLockheed Martin5 rounds · $91kNorthrop Grumman4 rounds · $62.3k-$114.4kRaytheon4 rounds · $68.9k-$144.2kSpaceX5 rounds · $125k-$145k

Telecom, media and consumer brands

Verizon5 rounds · $16-$21/hrT-Mobile5 rounds · $19.5/hrAT&T5 rounds · $21.43-$24.95/hrDisney5 roundsProcter & Gamble5 rounds · $85k-$122.2kJohnson & Johnson5 rounds · $23.5-$52.5/hrNike5 rounds · $17/hrKaiser Permanente5 rounds · $38.15-$40.14/hr

Stores, restaurants and airlines

Starbucks4 rounds · $15.25-$24.69/hrChick-fil-A5 rounds · $15-$18/hrChipotle4 rounds · $20-$21/hrMcDonald's4 rounds · $15.5-$19.89/hrCostco5 rounds · $20-$32.9/hrHome Depot5 rounds · $18.5-$21.5/hrLowe's5 rounds · $15.92-$16.15/hrCVS Health6 rounds · $16.5-$25/hrWalgreens5 rounds · $19.5-$23/hrBest Buy4 rounds · $16.9-$21.45/hrNordstrom4 rounds · $17.7-$21.9/hrFedEx4 rounds · $17.75-$18.25/hrAmerican Airlines5 rounds · $37.91/hrUnited Airlines5 rounds · $37.1/hrSouthwest Airlines5 rounds · $32.62/hr

India: product companies and startups

Flipkart5 rounds · ₹22-28 LPAPaytm4 rounds · ₹16-22 LPASwiggy4 rounds · ₹16-22 LPAZoho6 rounds · ₹5-7 LPAZomato4 rounds · ₹18-25 LPAMeesho4 rounds · ₹25-35 LPANykaa4 rounds · ₹10-18 LPAOLA4 rounds · ₹16-22 LPACRED5 rounds · ₹18-25 LPAGroww5 rounds · ₹15-28 LPAPhonePe5 rounds · ₹18-25 LPARazorpay4 rounds · ₹18-25 LPAZerodha4 rounds · ₹12-25 LPADream114 rounds · ₹15-30 LPABrowserStack5 rounds · ₹15-28 LPAFreshworks4 rounds · ₹20-28 LPABlinkit5 rounds · ₹18-25 LPADunzo5 rounds · ₹12-18 LPALicious4 rounds · ₹12-18 LPAUrban Company4 rounds · ₹18-25 LPABigBasket4 rounds · ₹6-10 LPABYJU'S4 rounds · ₹4-8 LPADelhivery4 rounds · ₹10-20 LPAUnacademy5 rounds · ₹12-18 LPAJuspay5 rounds

India: IT services and analytics

TCS4 rounds · ₹3.4-3.6 LPAInfosys3 rounds · ₹3.6-4.5 LPAWipro3 rounds · ₹4-4.5 LPAHCL3 rounds · ₹4-4.5 LPATech Mahindra6 rounds · ₹3.5-4.5 LPACognizant4 rounds · ₹4-4.5 LPACapgemini4 roundsThoughtworks4 rounds · ₹10-18 LPAAmdocs4 rounds · ₹5-7 LPACGI5 rounds · ₹4.5-7 LPACoforge4 rounds · ₹4.5-7 LPADXC Technology4 rounds · ₹4-4.5 LPAEPAM6 rounds · ₹8-14 LPAGenpact4 rounds · ₹3-4.5 LPAGlobalLogic4 rounds · ₹5-9 LPAGlobant3 rounds · ₹7-12 LPAHexaware6 rounds · ₹4 LPALTTS3 rounds · ₹4-4.5 LPAMindtree3 rounds · ₹4.0-4.5 LPAmPhasis5 rounds · ₹4-5 LPANagarro4 rounds · ₹6-10 LPANTT Data4 rounds · ₹4-5.5 LPAPersistent Systems4 rounds · ₹5-8 LPAPublicis Sapient3 rounds · ₹8-12 LPAVirtusa4 rounds · ₹4-5.5 LPAZensar4 rounds · ₹4-6.5 LPABirlasoft4 rounds · ₹4-6.5 LPAEXL6 rounds · ₹5-9 LPAFractal Analytics5 rounds · ₹8-14 LPAMuSigma6 rounds · ₹6-9 LPATiger Analytics4 rounds · ₹8-14 LPAWNS6 rounds · ₹5.6 LeClerx6 rounds · ₹2.8-3.1 L

India: banks, conglomerates and PSUs

SBI6 rounds · ₹21.97 LHDFC Bank4 rounds · ₹4-6 LPAICICI Bank4 rounds · ₹6-8 LPAAxis Bank3 rounds · ₹5-10 LPABank of Baroda4 rounds · ₹4-8 LPACanara Bank5 rounds · ₹4-8 LPABajaj Finserv4 rounds · ₹8-12 LPAAirtel5 rounds · ₹6-12 LPAJio5 rounds · ₹6-14 LPAL&T4 rounds · ₹8-15 LPAReliance3 rounds · ₹7.5 LPAAdani4 rounds · ₹8-15 LPABHEL4 rounds · ₹6-10 LPAMahindra3 rounds · ₹8-14 LPAMaruti Suzuki4 rounds · ₹7-12 LPATata Motors4 rounds · ₹7-13 LPAISRO3 rounds · ₹8-12 LPADRDO6 rounds · ₹8-12 LPABARC3 rounds · ₹74,000/moBEL5 rounds · ₹10-14 LPANTPC4 rounds · ₹7.2-12 LPABPCL4 rounds · ₹12-16 LPAHPCL5 rounds · ₹17.7-18.1 LIOCL5 rounds · ₹12-17 LPAONGC4 rounds · ₹20-26 LPAcdac4 rounds · ₹6-12 LPA

Twitter

US and global tech · San Francisco, USA (X Corp.) · Updated Oct 31, 2026

X (Twitter) interview experiences and what 2026 job postings say

X’s interview process for US engineers, going by its own and xAI’s Palo Alto job postings, is short: a review of your CV and a statement of exceptional work, a 15-30 minute phone interview, a deep-dive coding challenge and a meet and greet, with a target of finishing in one week. The coding is practical (caches, schedulers, concurrency), and the hiring manager checks how you handle X’s pace.

How X (Twitter) differs from peer social/product loops

  • Brand and org context shifted after the Twitter → X transition; verify the current JD and loop with your recruiter.
  • Feed, fanout, and real-time design themes recur for backend/platform roles more than generic CRUD design.
  • Early-career vs mid-level changes design depth dramatically - do not overfit senior infra prompts if you are new-grad.
  • Behavioral ambiguity and ownership still matter alongside coding.

X (Twitter) interview process in US job postings (2025-26)

Few recent US candidate reports for X are detailed enough to summarize round by round, so these points come from X and xAI’s own US job postings.

  • Software Engineer, X Chat, Palo Alto (xAI posting, removed February 2026). The team reads your CV and a statement of exceptional work, then holds a 15-30 minute phone interview, a deep-dive coding challenge and a meet and greet, aiming to finish within one week. Base pay was listed at $180,000-$440,000 plus equity.
  • Member of Technical Staff, Government, New Grad (xAI). For 2024-2026 graduates in Palo Alto, Los Angeles or Washington: a 15-minute phone interview, two technical interviews and a project deep-dive, with final interviews in person. It requires the ability to obtain a US security clearance and listed $165,000-$200,000 plus equity.
  • Software Engineer, Product Infrastructure, Palo Alto (X Corp. posting, removed August 2025). Asked for at least 2 years of building software and a degree in CS, CE, EE or equivalent experience, with a base range of $127,000-$297,000.

2025 Glassdoor reports for X software engineers

Most 2025 reports on Glassdoor are from London or Tokyo or do not state a location. Glassdoor rates X’s software engineer interview 3.1 out of 5 for difficulty, with an average of 26 days to hire across 267 interviews.

  • Five rounds, offer accepted (July 2025, location not stated). Phone screen, two coding rounds, one system design round and a hiring manager/behavioral round. The candidate prepared with LeetCode tagged questions and STAR stories.
  • Two screens and a virtual onsite (May 2025, location not stated, no offer). The engineers were friendly, but recruiters sent different Zoom links that cut into interview time and did not follow up on the result. One question asked about trade-offs.
  • CodeSignal test (London, January 2025, no offer). After the CV screen, a CodeSignal test on labeling Tetris blocks with different values, graded on how general the code was across 10 tests.
  • Live coding with the area head (London, April 2025, referral, no offer). An HR call, then live coding and technical questions on algorithms and time and space complexity, including a problem that needed XOR.
  • Graph question and system architecture (Tokyo, May 2024, no offer). A graph algorithm question by phone, then five onsite rounds on system architecture, rated intermediate to hard.

X (Twitter) interview rounds in candidate reports

Round Duration What it tests
Recruiter screen 30-45 min Background, tech stack, and direct fit with X’s high-intensity pace
Technical assessment 60-90 min Automated coding challenge or longer real-world scenario
Technical phone screen 45-60 min Live coding with an engineer, often deliberately ambiguous prompts
Virtual/onsite - Coding (1-2 rounds) 45-60 min each DSA with a practical bent: caches, schedulers, concurrency
Virtual/onsite - System design (mid/senior+) 45-60 min Feed/timeline, search, or rate-limiting at platform scale
Behavioral / hiring manager 30-45 min Ownership, speed of execution, fit with a demanding culture

X (Twitter) interview questions that come up often

Coding / technical

  1. Implement an LRU cache
  2. Build a hit counter / rate limiter
  3. Task scheduler with a cooldown period
  4. Thread-safe data structure design - bounded queues, counters, race-condition scenarios
  5. Detect a cycle in a directed graph - DFS coloring / topological sort
  6. Design a data structure supporting insert/delete/getRandom in O(1)
  7. Sliding-window / two-pointer array and string problems
  8. Label Tetris blocks with different values, written to generalize (CodeSignal, London, 2025)
  9. An algorithm problem that needs XOR, with time and space complexity (London, 2025)

System design (mid-level and up)

  1. Design the home timeline / feed - fanout-on-write vs. fanout-on-read
  2. Design real-time tweet search across billions of posts
  3. Design a notification delivery pipeline (push, in-app, email)
  4. Design a rate limiter for a public API

Behavioral

  1. Tell me about a time you shipped something with incomplete information
  2. Describe a decision you made under a tight deadline with limited headcount
  3. How do you handle direct or blunt feedback on your work?
  4. Why X, specifically now?
  5. Are you comfortable with a demanding, fast-moving, lean-team environment?

X (Twitter) pre-interview checklist

  • Confirm level and whether system design is in scope for your loop
  • Drill graphs, heaps, and string mediums; keep one hard warm
  • Sketch timeline/feed and notification designs with fanout trade-offs
  • Prep STAR stories for ambiguity, ownership, and disagreement
  • Re-read the JD for X-specific product language before the recruiter screen
  • Write your statement of exceptional work; X Chat and xAI postings read it before the phone interview

X (Twitter) interview tips from candidate reports

  • Practice LRU caches, rate limiters, and scheduler/cooldown problems; X postings describe practical coding rather than puzzles.
  • Assume every coding prompt has a concurrency angle hiding in it. Ask whether the structure needs to be thread-safe before you start coding.
  • On ambiguous prompts, ask clarifying questions out loud first.
  • Prepare one system design narrative around a large-scale feed/timeline or search system.
  • Answer any question about pace and hours directly and honestly.
  • Keep your own notes on dates and links; several 2025 Glassdoor reports describe slow or confused recruiter scheduling.

Hiring manager and behavioral round

X’s hiring manager round doubles as its closing HR conversation: ownership, pace, and a direct check on whether you are comfortable with a lean, high-intensity team. The July 2025 Glassdoor candidate who accepted an offer prepared STAR stories for it. Sample answers are on the X behavioral interview questions page.

Sample answers for high-frequency questions

Q. Design a data structure supporting insert, delete, and getRandom in O(1).
A. Combine a dynamic array holding the values with a hash map from value to its index in that array. insert appends to the array and records the index. delete looks up the index, swaps the last element into that slot, updates the moved element’s index in the map, pops the array, and erases the key - that swap-with-last is what makes deletion O(1) instead of O(n). getRandom picks a uniform index into the array. Every operation is O(1) average and space is O(n); the follow-up allowing duplicates replaces the map’s value with a set of indices, which keeps the same asymptotics with more bookkeeping.

Q. Implement a hit counter that reports the number of hits in the last five minutes.
A. For modest traffic, keep a queue of timestamps, push on each hit, and pop from the front while the head is older than 300 seconds, then return the queue size - amortized O(1) per hit but O(n) memory in the window. For high throughput, use a circular buffer of 300 buckets, each holding a second’s timestamp and count: on a hit, index by time modulo 300 and either increment the bucket or, if its stored timestamp is stale, reset it to the current second with count one. Counting sums the buckets whose timestamps fall inside the window, which is O(300) with O(300) fixed memory regardless of traffic. Mention thread safety - the buckets need atomic increments or per-shard counters - since concurrency follow-ups are standard here.

Q. Given a list of tasks and a cooldown n, find the least number of intervals needed to execute them.
A. The answer is driven by the most frequent task. Let maxCount be the highest task frequency and k the number of tasks tied at that frequency. Arranging the most frequent task first creates maxCount minus 1 gaps of length n plus 1, giving (maxCount - 1) times (n + 1) plus k as a lower bound. If there are enough distinct other tasks, they fill the idle slots and the answer is simply the total number of tasks, so take the maximum of the formula and the task-list length. Counting frequencies is O(n) time and O(1) space over a fixed alphabet. If you must output the actual schedule rather than the count, use a max-heap of remaining counts plus a cooldown queue instead.

Q. How do you detect a cycle in a directed graph?
A. Run DFS with three colors: white for unvisited, grey for on the current recursion stack, and black for fully explored. An edge to a grey node is a back edge and proves a cycle - the union-find approach used for undirected graphs does not work here, and a plain visited set gives false positives on a diamond-shaped DAG. Time is O(V + E) with O(V) space. The iterative alternative is Kahn’s algorithm: repeatedly remove nodes of in-degree zero, and if fewer than V nodes come out, the remainder forms a cycle - which conveniently gives you a topological order as a by-product when there is none.

Q. How would you implement a thread-safe counter, and what are the trade-offs?
A. The simplest correct version guards the increment with a mutex, but under contention every thread serializes on one lock. An atomic integer using a compare-and-swap or fetch-and-add is faster because it avoids kernel-level blocking, yet at very high core counts all cores still contend for the same cache line, so throughput collapses from false sharing and cache-line ping-pong. The scalable answer is a striped or per-thread counter - Java’s LongAdder or a padded per-core array - where each thread increments its own cell and a read sums the cells, trading exact real-time reads for write throughput. Note that a volatile variable alone is not enough: it guarantees visibility, not atomicity of read-modify-write.

X (Twitter) coding, interview and behavioral tips

Assessment tips

  • X and xAI postings list no online assessment; the first technical step is a coding challenge after a 15-30 minute phone interview
  • Practice LRU cache, hit counter and task scheduler problems, and ask whether the structure must be thread-safe

Interview tips

  • Applications ask for a statement of exceptional work, and the xAI new grad loop includes a project deep-dive on it
  • For system design, practice home timeline fanout with a celebrity-account edge case

Behavioral tips

  • Be ready to say honestly how you work on a lean, fast-moving team
  • Prepare STAR stories on ownership and shipping with incomplete information

Sources

US postings: xAI: Software Engineer, X Chat, xAI: Member of Technical Staff - Government - New Grad and X Corp.: Software Engineer, Product Infrastructure. Candidate reports: Glassdoor, X software engineer interviews (2024-2025 reports and the 3.1 difficulty and 26-day figures).

Similar companies

Google · Meta · Amazon · Microsoft · Apple · Netflix

Popular

↑↓ navigate↵ open