skip to content
BooksReddit

Book · 2020

System Design Interview

by Alex Xu

You get handed a whiteboard and forty-five minutes to design something like TinyURL, and this is the crash course for surviving that conversation.

97
Total mentions
88
Unique Reddit accounts
case-insensitively deduplicated across the selected corpus
4,454
Total upvotes
sum of comment scores across recognized mentions — consensus weight; never changes rank
Positive
Excerpt sentiment
10 positive · 1 critical — 11 of 25 excerpts take a position
8
Subreddits
where it's mentioned

Catalogue record: Open Library

What does Reddit think of System Design Interview?

Alex Xu's name recurs more than the title itself in these threads, almost like a brand. r/cscareerquestions credits him directly and personally: the ↑171 comment says it's 'not an overstatement' that this book got the commenter their current job, and the ↑203 comment reduces an entire interview prep plan to three inputs, with this book chief among them. r/ExperiencedDevs treats it more modestly, as a targeted fix rather than a whole curriculum: the ↑349 commenter, self-described as weak at system design because they're primarily frontend, says they're 'learning a lot' working through it. It shows up on longer reading lists too (↑79), filed next to Staff Engineer and Designing Data-Intensive Applications, not swapped in for them. Nothing in the top-upvoted excerpts pushes back on it. That's rare for a book this specifically test-prep-flavored, and it might just mean the complaints, if they exist, aren't the ones getting upvoted.

Community feedback & reader fit

Themes

  • · Alex Xu's name doing more work in these threads than the book title
  • · One input among several in a broader interview-prep stack (NeetCode, the system design primer, LeetCode)
  • · Framed as a fix for a specific weak spot, frontend devs light on system design, not a general read
  • · Shows up on senior reading lists next to DDIA and Staff Engineer, not swapped in for either

Common praise

  • + The ↑171 commenter credits it directly with landing their current job, no hedge.
  • + The ↑349 commenter, a self-described weak-at-system-design frontend dev, says they're 'learning a lot' partway through.
  • + The ↑203 comment reduces an entire interview prep plan to three things, and this book is one of them.

Common criticism

  • − The ↑133 r/devops thread only recommends it as the closest available option, not a full match for what the poster actually wanted, something 'production-grade.'
  • − It surfaces almost entirely in interview-prep threads; nobody in the displayed excerpts frames it as a book for the job itself, only for getting the job.

Who it's for

If you're grinding interview loops at FAANG-adjacent companies, this is the specific-purpose tool people credit with actual outcomes, not vague confidence. Frontend and full-stack engineers who've never had to reason about a system at scale get the most explicit payoff here, per the ↑349 account. Treat it as one leg of a stool, not the whole chair: pair it with NeetCode or the system design primer the way ↑203 did, and don't expect it to double as the production-architecture reference r/devops was originally after.

Mentions over time

Q3 2020 peak: 13/qtr Q1 2026

Top subreddits

Which Reddit comments matter for System Design Interview?

The most relevant excerpts across the subreddits where this book is mentioned — opinionated, argued takes first, then top-upvoted mentions. Click through to read the full thread.

“

I just job hopped. 3 YoE at the same company, which I think recruiters really loved to see. Full-stack development, with a somewhat proprietary backend. Mainly worked with TypeScript, React and Java. Went from $95k TC to $195k TC Tried looking for remote work, but had to "settle" for hybrid. Marke…

r/cscareerquestions ↑ 568 Not scored
“

Check out “System Design Interview” by Alex Xu. Great book. I SUCK at system design interviews as I’m primarily a frontend developer. Working my way through this book and learning a lot!

r/ExperiencedDevs ↑ 349 positive
“

Lol there was just a thread about this in the ExperiencedDevs sub TL DR of the thread 1. Systems Expert (by the AlgoExpert guy) is too basic and not worth the $100. 2. Read tech blogs. There's a free newsletter that sends out summaries of tech blogs (they also send leetcode q…

r/cscareerquestions ↑ 308 Not scored
“

I just used 3 things - Alex xu system design - system design primer on GitHub - neetcode / leetcode premium. That’s all.

r/cscareerquestions ↑ 203 Not scored
“

Ah Alex Xu... His System Design Interview books are also very good. It's not an overstatement to say I owned my current position to him.

r/cscareerquestions ↑ 171 positive
“

>I don’t particularly just want to ask a typical system design question or coding question (that can just be studied). So ask an atypical question, then. What I like to do for my interviews is ask questions that are neatly scoped-down problems I've seen in the real world. It takes a lot of time to…

r/ExperiencedDevs ↑ 166 Not scored
“

For leadership I can recommend: Staff engineer path Manager' path (depends on which rule to try to grow into) For software architecture: System Architecture the hard parts Data intensive applications System design interview vol 1 and vol 2 General programming practices: Philosophy of software de…

r/ExperiencedDevs ↑ 79 positive
“

designing data-intensive applications is a good start. try system design interviews book by alex xu, it’s practical. for courses, the devops route is solid, but maybe explore functional programming.

r/ExperiencedDevs ↑ 78 positive
“

System Design Interview by Alex Xu is a good book, the best system design interviews turn into conversations with the interviewer, they’re a chance to get in depth about engineering topics and demonstrate experience over memorization. Some interviewers can be very strict and expect “correct” answers…

r/ExperiencedDevs ↑ 73 positive
“

I'd suggest to read: * System Design Interview part 1, Alex Xu * System Design Interview part 2, Alex Xu * Building Microservies, Sam Newman (basics) * Designing Data Sensitive Applications, Martin Kleppmann (hard!) * [](

r/ExperiencedDevs ↑ 73 positive
“

If you’re going for mid or senior level, system design is a must To learn it, I recommend Jordan has no life or Alex xu. And then once you feel prepare, do mock system design interviews on one of the interview websites like interviewing.io

r/cscareerquestions ↑ 58 positive
“

Just follow the process outlined by Alex Xu and then understand the majority of the Designing Data Intensive Applications book. Watch a couple mock design interviews on YouTube. As far as what I personally look for, it's mostly intelligence and humbleness. The more deep you can go when prodded, th…

r/ExperiencedDevs ↑ 50 positive
“

I would recommend reading " system Design interview" by Alex Xu. It's an interview prep book, but it does lay out a strategy for design that will help you think through the major parts of a design problem.

r/ExperiencedDevs ↑ 43 positive
“

1. Get good at your current job. Buy the textbook for JS and read it cover to cover. 2. Get good at DSA. Identity patterns and solve 2-3 mediums and 1 hard leetcode a week 3. Get good at architecture. Buy the Alex Xu book and do some mock interviews. Maybe set up a server at home with redis since y…

r/cscareerquestions ↑ 39 positive
“

As someone who made the transition from embedded to webdev, I found that online system design courses and Alex Xu's book didn't help me much because I lacked an understanding of the basics. What helped was going through some books such as Understanding Distributed Systems, Masterin API Architecture,…

r/ExperiencedDevs ↑ 38 critical

Readers also mention

Books that share discussion threads with System Design Interview — counted from the comments, not curated.

Guides featuring System Design Interview

Ranked best-of lists and editorial guides where this book's tracked mentions place it.

System Design Interview — frequently asked

Is System Design Interview by Alex Xu actually worth it for interview prep?+

Yes, per two of its most direct endorsements. The ↑171 r/cscareerquestions comment says it's 'not an overstatement' to credit the book with the commenter's current job, and the ↑203 comment lists it as one of only three resources used for prep. Nothing in the top excerpts disputes either claim.

Do you need System Design Interview if you're not a backend engineer?+

Especially then, per the data here. The ↑349 r/ExperiencedDevs commenter describes themselves as primarily frontend and weak at system design specifically, then says they're learning a lot working through it. The book's clearest praise in this data set comes from exactly that gap.

Is System Design Interview the same as a production-architecture reference book?+

No. The ↑133 r/devops thread treats it as the closest available substitute for a 'production-grade' architecture book that the poster admits doesn't really exist, not as an equivalent. Treat it as interview prep, not a production playbook.

Should you read both System Design Interview volumes?+

The one reading list that names it (↑79) lists 'vol 1 and vol 2' together, filed alongside Staff Engineer and Designing Data-Intensive Applications, treating the pair as one unit rather than either standing alone. No excerpt here argues for reading just one.