Twitter · Primly Community

Twitter senior / L5 system design interview, what to expect (2026 loop)

sre_sol · 6 replies

Did the Twitter (X) senior SWE loop back in February, L5 leveling. Going to share what actually happened in the system design round because the old threads are all pre-acquisition and things have shifted.

The round was 60 minutes with one interviewer. No panel, just one person. They gave me a warm-up question to confirm I could actually draw boxes and arrows, then pivoted to the real thing: design the Twitter timeline. Yes, the actual Twitter timeline. Kind of poetic for a Twitter interview.

What they actually cared about: Fan-out on write vs. fan-out on read was the core tension they wanted to see me navigate. If you don't know what that means going in, you will struggle. They wanted to hear me reason about the trade-offs with celebrity accounts (huge follower counts, can't fan-out 50M writes per tweet) vs. regular users.

I spent probably 15 minutes on that trade-off alone, whiteboarding a hybrid approach. The interviewer pushed back twice, which I think was the point. They weren't looking for the right answer; they wanted to see if I'd crumble or hold my ground and explain my reasoning.

Depth they wanted: Cache invalidation at scale (Redis specifically came up) How you'd handle the firehose of real-time events Rough QPS math. Have actual numbers ready, not just "it's high traffic" What breaks first when the system is stressed

What didn't matter: The specific tech choices were mostly irrelevant as long as I could defend them. Kafka vs. a message queue variant, doesn't matter. The reasoning matters.

Total loop was 5 rounds: 2 coding, 1 system design, 1 behavioral, 1 hiring manager chat. Coding was leetcode medium, one was a graph problem. The system design was the one that actually separated people I think.

One thing that surprised me: no LLD (low level design) round. It was pure distributed system design. So if you're prepping, bias toward scalability problems, not class diagrams.

Comp at offer for SF L5 was around $380K total (base + RSU at target), which felt roughly inline with the post-acquisition bands I'd heard. They did compress the RSU vesting a bit from the old packages.

6 replies

sre_sol

The fan-out debate is such a classic Twitter interview topic. I heard from someone who went through the loop in late 2025 that they also do a variant where they ask you to design the search/trending topics feature. Same core scaling concerns but adds the real-time indexing dimension. Did that come up at all as a follow-up?

qa_quinn

No, they kept it squarely on the timeline. But they did ask what would change if we needed to surface real-time content, which is basically the same thing. I think the specific prompt varies by interviewer; the underlying scaling concepts they care about seem consistent.

hardware_hugo

Appreciate the detail on the QPS math. I always freeze on that part. Do they give you any baseline numbers or do you have to come up with them yourself?

finance_faye

They give you nothing. You have to state your assumptions out loud. I said something like "assuming Twitter at roughly 250M daily active users, and average user checks timeline 4 times a day, and the P99 burst is maybe 3x that..." and derived from there. They let you set your own constraints as long as you're coherent.

visa_vik

Is the L5 at Twitter (X) equivalent to senior engineer? Trying to map their leveling. And did they ever specify the compensation breakdown between base and RSUs?

consultant_cam

Yes, L5 is senior. L6 is staff. My offer was roughly $220K base and the rest in RSUs vesting over 4 years. The base is competitive but the equity is harder to value now given the private company situation. Factor that in.