VOOZH about

URL: https://www.amazon.com/dp/1736049119/ref=mes-dp

⇱ System Design Interview – An Insider's Guide: Volume 2: Xu, Alex, Lam, Sahn: 9781736049112: Amazon.com: Books


πŸ‘ Image
πŸ‘ Image
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.


Using your mobile phone camera - scan the code below and download the Kindle app.

πŸ‘ QR code to download the Kindle App


Follow the authors

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

OK

System Design Interview – An Insider's Guide: Volume 2


{"desktop_buybox_group_1":[{"displayPrice":"$40.00","priceAmount":40.00,"currencySymbol":"$","integerValue":"40","decimalSeparator":".","fractionalValue":"00","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"v1SYYQS6sO%2F1otKV8PESEICT9O3tzbi5oVnC%2B7pLLJhDyf3HnhGRTXWROvObmaJ7lyLs%2BEPBb6RmwVQpzTXwP%2BC7HIWPME%2BySux2iUatLvo7iA%2FnJz6YDAX2GOlr9DfzNtwSrMsVJhyL4vc%2B%2F43sug%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons


System Design Interview - An Insider's Guide (Volume 2)

This book can be seen as a sequel to the book: System Design Interview - An Insider’s Guide. It covers a
different set of system design interview questions and solutions. Although reading Volume 1 is helpful, it is not required. This book should be accessible to readers who have a basic understanding of distributed systems.

This volume provides a reliable strategy and knowledge base for approaching a broad range of system design questions that you may encounter. It will help you feel confident during this important interview. This book provides a step-by-step framework for how to tackle a system design question. It also includes many real-world examples to illustrate a systematic approach, with detailed and well-explained steps you can follow.

What’s inside?
- An insider’s take on what interviewers really look for and why.
- A 4-step framework for solving any system design interview question.
- 13 real system design interview questions with detailed solutions.
- 300+ diagrams to visually explain how different systems work.

Table of Contents
Chapter 1: Proximity Service
Chapter 2: Nearby Friends
Chapter 3: Google Maps
Chapter 4: Distributed Message Queue
Chapter 5: Metrics Monitoring
Chapter 6: Ad Click Event Aggregation
Chapter 7: Hotel Reservation
Chapter 8: Distributed Email Service
Chapter 9: S3-like Object Storage
Chapter 10: Real-time Gaming Leaderboard
Chapter 11: Payment System
Chapter 12: Digital Wallet
Chapter 13: Stock Exchange
πŸ‘ Image
Report an issue with this product or seller


Great on Kindle
Great Experience. Great Value.
Putting our best book forward
Each Great on Kindle book offers a great reading experience, at a better value than print to keep your wallet happy.

Explore your book, then jump right back to where you left off with Page Flip.

View high quality images that let you zoom in to take a closer look.

Enjoy features only possible in digital – start reading right away, carry your library with you, adjust the font, create shareable notes and highlights, and more.

Discover additional details about the events, people, and places in your book, with Wikipedia integration.

Enjoy a great reading experience when you buy the Kindle edition of this book. Learn more about Great on Kindle, available in select categories.

Frequently bought together

This item: System Design Interview – An Insider's Guide: Volume 2
$40.00$40.00
Get it as soon as Friday, Jul 3
In Stock
Ships from and sold by Amazon.com.
$39.99$39.99
Get it as soon as Friday, Jul 3
In Stock
Ships from and sold by Amazon.com.
Total price: $00$00
To see our price, add these items to your cart.
Try again!
Details
Added to Cart
Choose items to buy together.

More items to explore

Page 1 of 1 Start over

Customers also bought or read

Page 1 of 1Start over
Loading...

Product details

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Videos

Help others learn more about this product by uploading a video!
Upload your video

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.6 out of 5 stars
1,538 global ratings
How customer reviews and ratings work

Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.

To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.

Learn more how customers reviews work on Amazon


Customers say

Customers find this system design book highly practical for interview preparation and appreciate its design diagrams and sufficient technical depth. The book receives positive feedback for its writing style, with one customer noting it's written by experienced engineers and architects. While some customers find it easy to understand, others say it's harder to read and understand, and opinions on value for money are mixed, with some considering it a good investment while others find it pricey.
AI Generated from the text of customer reviewsπŸ‘ Image

Select to learn more

46 customers mention content, 43 positive, 3 negative
Customers love the content of the book and find it must-read material, with one customer noting it's more comprehensive than Designing Data-Intensive Applications.
...Great book. Perhaps the language could have been a tightened a bit here and there with an expert editor. But very very close to 5-stars!...Read more
content is good, but the print quality need to be improvedRead more
Nice book. Good for new learnerRead more
I just got volume 2, and I’m so excited to read this book! I read volume 1 it left me craving more....Read more
34 customers mention practical, 34 positive, 0 negative
Customers find the book highly practical and useful for interview preparation, with one customer noting it helps build knowledge on building systems, while another mentions it's helpful for daily engineering work.
...in the industry for many years, I found these topics intriguing and practical. I could tell the authors shared their experiences from real life work....Read more
With the just right depth and amount of detail. Good prep book when you don't have a lot of time before interviewRead more
...After reading volume 1, I know this is the best resource I can find to prepare system design interview....Read more
Great resource with lots of real world examples. Kinda pricy, but that's what you pay for knowledge I guessRead more
32 customers mention organization, 30 positive, 2 negative
Customers find the book well-organized, with good system design content and helpful diagrams. One customer describes it as an encyclopedic anthology of modern architecture designs, while another appreciates its structured approach to problem-solving.
...This book is a good way to communicate these decisions in a structured, objective and somewhat universal language to both technical and executive...Read more
...This is the best system design book you could get. Unlike design data intensive application, which is more theoretical....Read more
...of free resource scattered around, nothing is comparable to a well organized book like this one....Read more
...What stands out most is how the book is organized....Read more
24 customers mention detailed, 19 positive, 5 negative
Customers appreciate the book's detailed approach, noting its sufficient technical depth and elaborate examples, with one customer highlighting its layered explanations at different abstraction levels.
...The explanations are clear and easy to understand, even for topics that can be quite technical....Read more
...It’s more than a book β€” it’s a confidence booster and a roadmap for anyone aiming to level up their system design skills.Read more
Well organized content and detail explanationsRead more
- A lot of boring, unnecessary details, and not as structured as the previous book. - It has sometimes repetitive content -...Read more
15 customers mention interview-friendly, 15 positive, 0 negative
Customers find the book helpful for interviews, appreciating its real-world examples and balanced dialogue.
Great resource with lots of real world examples. Kinda pricy, but that's what you pay for knowledge I guessRead more
...The book is not only good for interview prep, but also has sufficient technical depth and very practical as my as inspirations to my daily work as a...Read more
...each chapter has in-depth discussion with real-world example - i love it!...Read more
...the interviewer and candidate perspective in a balanced dialogue in any system design interview with elaborated examples, diagrams and questions...Read more
8 customers mention writing style, 7 positive, 1 negative
Customers appreciate the writing style of the book, noting it is extremely well written, with one customer highlighting that it is written by experienced engineers and architects.
Great book, with detail system designs on different applications. Well written, and easy to understand.Read more
...It is extremely well written and is a 150% buy for me!...Read more
I think this one is written much better and printed on a better type of paper.Read more
Good Part: The 2nd volume is written with much better depth and that's really one thing I hated about the Vol 1 which didn't....Read more
13 customers mention readability, 8 positive, 5 negative
Customers have mixed opinions about the book's readability, with some finding it easy to understand and clear, while others say it is harder to read and comprehend.
...The explanations are clear and easy to understand, even for topics that can be quite technical....Read more
...2. English is harder to read. (I spent 3x times to read a page comparing to vol 1) 3....Read more
...The author once again delivers a clear, structured, and highly practical approach to one of the most crucial topics for interviews in big tech...Read more
...It is much easier and fun to read than Designing Data-Intensive Applications....Read more
7 customers mention value for money, 4 positive, 3 negative
Customers have mixed opinions about the book's value for money, with some considering it a good investment while others find it not worth the price.
...too many sources of knowledge to master system design, so this book is valuable....Read more
Great resource with lots of real world examples. Kinda pricy, but that's what you pay for knowledge I guessRead more
...I feel like I’m ready for interviews again. This book very worth while.Read more
It is not worth for moneyRead more

Amazon Customer
5 out of 5 stars
Great Depth! Really Practical!
I have been searching for a book for system design for quite a while, and this is exactly what I am looking for! Though there are a lot of free resource scattered around, nothing is comparable to a well organized book like this one. System design is hard, as it has a lot of variations (covered by this book), a lot of trade-off considerations (covered by this book), a lot of real-world estimates (covered by this book), and a lot of back-and-forth clarifications between the candidate and the interviewer (covered by this book!). This book has layers and layers of explanations at different abstraction levels, with good detailed examples. Each example in the book has a lot of graphs to help understand, and the examples are also frequently asked questions in interviews. I do hope there will be video (youtube?) series based on the book for even broader and more interactive learning opportunities available to all Software Engineers, seeking or will be seeking jobs.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review
There was a problem filtering reviews. Please reload the page.

Top reviews from the United States

  • 5 out of 5 stars
    Must have for all backend engineers, cutting-edge concepts illustrated beautifully and structured
    Reviewed in the United States on April 24, 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This is the best book I have read about System Design and is useful for every backend engineer - whether they are preparing for an interview or not. This book covers some of the most important topics in today’s software industry and provides cutting-edge designs in a well-defined structure.

    Being an engineering manager and technical architect, I have interviewed 100+ engineers for many years, and successful candidates nail each individual section as structured in the book - whether it is about asking relevant questions, giving proper back-of-the-envelope estimation, giving high-level design of APIs/databases, detailed design or even identifying bottlenecks and solve for them. Successful candidates discuss multiple relevant solutions before choosing the best and this book provides many such solutions with pros/cons for each approach.

    Each section is well illustrated with clear and simple diagrams that even a new college graduate can follow. A picture is worth a thousand words and this book has beautifully used illustrations to convey the concepts. Even experienced engineers and architects learn from what they haven’t been working on. For example, an engineer at one company might want to know the challenges involved in building cutting-edge designs for other complex systems like Google maps Or Uber-like systems. This book provides practical, well-thought-through, beautifully written solutions.

    The links/references at the end I have found super helpful too. You can go to those links, read them if you want to drill even further down on any topic. I have tried a few other books and websites but others are either too theoretical or don’t have the quality content that this book has, having been written by experienced engineers and architects.

    This is a must-have book for anyone pursuing a backend engineering career, and glad to be owning and reading this book. This will certainly make you stand out in the interview and will make you a better engineer.

    20 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • 5 out of 5 stars
    Great book even for non-backend engineers
    Reviewed in the United States on October 1, 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I read Alex’s first book when preparing for my job change and it helped me land a job that I really enjoy. When I heard there was volume 2, I immediately bought it and read it. After doing interviews on both sides as a candidate and an interviewer, I could say these two books are truly useful. This volume 2 book even has broader and deeper technical content than volume 1. 

    I particularly liked the proximity service and hotel reservation chapters. 

    The proximity service chapter explained some of the most important geospatial algorithms: geohash, quadtree, Google S2, etc. It not only explained how those algorithms work at the high level but also when and why we should use them. Many other resources jump into sharding immediately. This book actually did the math about the memory and storage requirement, and came to the conclusion that sharding may not be required as the memory footprint was usually small for the geospatial index. I really appreciate the book authors doing this as this is exactly what we do in real design. We back our design with napkin math.

    I also liked the hotel reservation chapter. It defined the problem and scope really well. Not everything needed to be distributed. For a hotel reservation system, the QPS is not high and the challenge of this system lies in handling concurrent requests. This chapter gave a good overview of optimistic locking, pessimistic locking, and caching. I’ve heard about those terms from time to time but never used them in real life. It’s really nice to see how they were actually used in real systems. 

    Are the books good for interview training and learning some new knowledge? Absolutely yes. 

    PROs:

    + A lot of visuals. There are visuals every 2-3 pages.

    + The book is easy to digest despite covering some of the advanced topics such as distributed transactions, S3, stock exchange, etc.

    + This book might increase your chance to get into FAANG.

    CONs:

    - It doesn’t cover all the system design topics.

    - It probably will increase your chance to get into FAANG, but you will likely need other resources as well.

    Other materials for system design:

    + For those who like YouTube, the SystemDesignInterview channel is good. It is taught by someone from Amazon(?).

    + Uber, Airbnb, Meta eng blogs are pretty awesome. 

    + DDIA book

    + Do mock interviews. 

    + Harvard CS75 Lecture 9 Scalability Web Development David Malan. You can find the video on YouTube.

    + System Design primer GitHub repository.

    97 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Amazon Customer
    5 out of 5 stars
    Great step up from volume 1
    Reviewed in the United States on August 3, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This book is a great step up from their previous release. It goes in depth into each topic/system, exploring different potential approaches and options, compare their pros and cons before making the decision on which option to pick; and when necessary, it explains some key algorithms and data structures like 2-phase-commit, skip-list, etc. which really helps you gain deep understanding of the proposed solutions and reason of choosing them.

    For comparison, their volume 1 is a much lighter read, where it often jump to the conclusion of picking a solution for a certain task, if you're not already an experienced industry veteran that familiar with those solutions and techniques, you may find yourself keep wondering "why do we choose this?" and "What are other alternatives and why don't we choose them?". Volume 1 is arguably only good for entry level interviews that don't usually go in depth, or to help industry veterans to refresh their memory; while volume 2 is good for more senior level interviews and in general a very good read to help enrich your knowledge on some of the latest trend and practices in the industry.

    After reading volume 2, I really hope they can revisit the problems and topics on volume 1 and go similar depth on them. Look forward to their next release.

    12 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Nilendu Misra
    4 out of 5 stars
    Like correcting your swing in Driving Range - Systems Architecture at large
    Reviewed in the United States on March 19, 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Disclaimer - I am neither prepping for an interview nor I myself quiz candidates on such open-ended system design topics. Curious after viewing design diagram for a prototypical "Payment Engine" by the author in LinkedIn, I purchased the book. It proved to be a very good investment of money, time and energy. Just ordered Alex's first book!

    Contents -

    SDI-Vol 2 has 13 chapters, on how to design Proximity Service (TenCent influenced), Nearby Friends (Amazon), Distributed Message Queue, Real-time Gaming Leaderboard, Payments Engine, Digital Wallet and a few more. Each spans about 30 pages with clearly drawn workflow diagram, high level design (e.g., API stubs, push vs. pull, choice of data store etc), BOTE calculation to plan throughput/capacity, bullet-pointed wrap up, a one-page mind map of the design and reasonably exhaustive index of useful reference materials.

    Particularly impressive is the way authors have (a) briefly introduced key, but slightly less mainstream concepts like HdrHistorgram, Hamilton Curve, FIX protocol, Secure-ID etc, and (b) discussed possible alternative solutions (e.g., TC/C vs. Saga for distributed transactions), where applicable. I now work in FinTech and both the "Payment System" (heavily influenced by stripe) and "Digital Wallet" sections are extremely well done, concise and useful abstractions for real enterprise systems.

    Second-order Applicability -

    Apart from SDI - and I doubt many companies would ask "Design a service to find nearby friends" to most interviewees - this should be a very useful book for three reasons.

    One - Flight Simulator mode. If you're familiar with "core concepts" like Nearest-N neighbors, distributed time-series database, different aggregation windows streaming, Hotspot shard, idempotency and immutability in strongly consistent systems, write-ahead log etc but have not used most of them in "real life", this book offers a quick walkthrough of systems where it gets used, and how. Investing time here is like practicing how to land during Category 5 storm in a flight simulator. Even if you may never need to land the plane like that, it is good to at least have an idea how it is done.

    Two - Scalability-Consistency-Availability Triad. This could be a one- or two- week long crash course in "how to scale system". Especially, early back-of-the-envelope (BOTE) calculations shown here were fundamental arbiter on the final design choice. e.g., Payment Systems do not usually have a problem of scale. They rarely process more than ~10 tps. In such systems, however, each transaction must be "strongly consistent" (no double payment!). Some systems can manage transient loss of availability with minimal operational friction (e.g., blips in a monitoring system are unlikely to cause massive disruption), while some others (e.g., Object Storage) need to build for availability grounds-up. In all real-life systems there are certain "Day Zero Decisions" that can only be done right during design. Going through this book stretches those decision muscles well.

    Three - Up-leveling (or, clear communication). This is, I guess, where the SDI - or the interview part - comes in to filter out understanding from verbosity. Fundamentally, designing a system is not the most difficult part in engineering software. Decision binding right choice with key players - each with varying ego, objectives and goals - is where effort cycles are spent. This book is a good way to communicate these decisions in a structured, objective and somewhat universal language to both technical and executive leadership. The mind maps accompanying each design were the best parts of the book and they provide a good, repeatable framework to work on similar initiatives. Frameworks rule in complex domain of "system design" as the practitioner has a good starting point with good framework and can then focus on the other unique aspects of the system to be built/managed.

    Great book. Perhaps the language could have been a tightened a bit here and there with an expert editor. But very very close to 5-stars! Looking forward to a premium publisher doing justice to this series.

    Nilendu Misra

    Disclaimer - I am neither prepping for an interview nor I myself quiz candidates on such open-ended system design topics. Curious after viewing design diagram for a prototypical "Payment Engine" by the author in LinkedIn, I purchased the book. It proved to be a very good investment of money, time and energy. Just ordered Alex's first book!

    Contents -

    SDI-Vol 2 has 13 chapters, on how to design Proximity Service (TenCent influenced), Nearby Friends (Amazon), Distributed Message Queue, Real-time Gaming Leaderboard, Payments Engine, Digital Wallet and a few more. Each spans about 30 pages with clearly drawn workflow diagram, high level design (e.g., API stubs, push vs. pull, choice of data store etc), BOTE calculation to plan throughput/capacity, bullet-pointed wrap up, a one-page mind map of the design and reasonably exhaustive index of useful reference materials.

    Particularly impressive is the way authors have (a) briefly introduced key, but slightly less mainstream concepts like HdrHistorgram, Hamilton Curve, FIX protocol, Secure-ID etc, and (b) discussed possible alternative solutions (e.g., TC/C vs. Saga for distributed transactions), where applicable. I now work in FinTech and both the "Payment System" (heavily influenced by stripe) and "Digital Wallet" sections are extremely well done, concise and useful abstractions for real enterprise systems.

    Second-order Applicability -

    Apart from SDI - and I doubt many companies would ask "Design a service to find nearby friends" to most interviewees - this should be a very useful book for three reasons.

    One - Flight Simulator mode. If you're familiar with "core concepts" like Nearest-N neighbors, distributed time-series database, different aggregation windows streaming, Hotspot shard, idempotency and immutability in strongly consistent systems, write-ahead log etc but have not used most of them in "real life", this book offers a quick walkthrough of systems where it gets used, and how. Investing time here is like practicing how to land during Category 5 storm in a flight simulator. Even if you may never need to land the plane like that, it is good to at least have an idea how it is done.

    Two - Scalability-Consistency-Availability Triad. This could be a one- or two- week long crash course in "how to scale system". Especially, early back-of-the-envelope (BOTE) calculations shown here were fundamental arbiter on the final design choice. e.g., Payment Systems do not usually have a problem of scale. They rarely process more than ~10 tps. In such systems, however, each transaction must be "strongly consistent" (no double payment!). Some systems can manage transient loss of availability with minimal operational friction (e.g., blips in a monitoring system are unlikely to cause massive disruption), while some others (e.g., Object Storage) need to build for availability grounds-up. In all real-life systems there are certain "Day Zero Decisions" that can only be done right during design. Going through this book stretches those decision muscles well.

    Three - Up-leveling (or, clear communication). This is, I guess, where the SDI - or the interview part - comes in to filter out understanding from verbosity. Fundamentally, designing a system is not the most difficult part in engineering software. Decision binding right choice with key players - each with varying ego, objectives and goals - is where effort cycles are spent. This book is a good way to communicate these decisions in a structured, objective and somewhat universal language to both technical and executive leadership. The mind maps accompanying each design were the best parts of the book and they provide a good, repeatable framework to work on similar initiatives. Frameworks rule in complex domain of "system design" as the practitioner has a good starting point with good framework and can then focus on the other unique aspects of the system to be built/managed.

    Great book. Perhaps the language could have been a tightened a bit here and there with an expert editor. But very very close to 5-stars! Looking forward to a premium publisher doing justice to this series.

    41 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Yevhenii Hloba
    5 out of 5 stars
    I should've read it earlier
    Reviewed in the United States on November 19, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    fter reading Volume 1, I finally had the chance to dive into System Design Interview: Volume 2, and it exceeded my expectations. The author once again delivers a clear, structured, and highly practical approach to one of the most crucial topics for interviews in big tech companies.

    This book helped me connect the dots that were missing for years. The explanations are intuitive, the frameworks are actionable, and the real-world examples make complex concepts feel accessible. I genuinely learned a lot β€” and can’t help but think that if I had read this a few years earlier, I might have had a very different career trajectory, possibly transitioning to a product company much sooner.

    Huge thanks to the author for creating such a valuable resource. It’s more than a book β€” it’s a confidence booster and a roadmap for anyone aiming to level up their system design skills.

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • NMartourez
    5 out of 5 stars
    Nestor Martourez
    Reviewed in the United States on December 3, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Love this book especial the design questions on E-wallet, exchange and payment gateway

    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Lisa Zhang
    5 out of 5 stars
    A well written, content rich, must have book!
    Reviewed in the United States on March 19, 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I have been waiting for this book for months! It has been a while since I’ve done an interview. After joining many interview forums and chat groups, I learn of Alex’s first book, System Design Interview. Almost daily I get notifications about someone’s successful interview story after reading Alex’s book. They were passing interviews with the FAANG+ companies with β€œflying colors!” The excitement was literally contagious. I ordered this 2nd edition book the day it hit Amazon. I finally understand all the craze. This book is truly unique. It is NOT your ordinary boring technical textbook. The chapters are actually structured like a real life interview. As a reader I can feel myself sitting in the interview room working through the problems step-by-step. I think the best part of each chapter is the β€œfellow-up” or β€œextension-to-the-problem” discussions. This is literally how real-life interviews work. Having good understanding of the solution to a problem is important, but understanding alternatives, trade offs, and limitations are even more important. I feel like I’m ready for interviews again. This book very worth while.

    3 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • 5 out of 5 stars
    Great Depth! Really Practical!
    Reviewed in the United States on March 29, 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I have been searching for a book for system design for quite a while, and this is exactly what I am looking for! Though there are a lot of free resource scattered around, nothing is comparable to a well organized book like this one.

    System design is hard, as it has a lot of variations (covered by this book), a lot of trade-off considerations (covered by this book), a lot of real-world estimates (covered by this book), and a lot of back-and-forth clarifications between the candidate and the interviewer (covered by this book!).

    This book has layers and layers of explanations at different abstraction levels, with good detailed examples. Each example in the book has a lot of graphs to help understand, and the examples are also frequently asked questions in interviews.

    I do hope there will be video (youtube?) series based on the book for even broader and more interactive learning opportunities available to all Software Engineers, seeking or will be seeking jobs.

    5 out of 5 stars
    Great Depth! Really Practical!
    Reviewed in the United States on March 29, 2022

    I have been searching for a book for system design for quite a while, and this is exactly what I am looking for! Though there are a lot of free resource scattered around, nothing is comparable to a well organized book like this one.

    System design is hard, as it has a lot of variations (covered by this book), a lot of trade-off considerations (covered by this book), a lot of real-world estimates (covered by this book), and a lot of back-and-forth clarifications between the candidate and the interviewer (covered by this book!).

    This book has layers and layers of explanations at different abstraction levels, with good detailed examples. Each example in the book has a lot of graphs to help understand, and the examples are also frequently asked questions in interviews.

    I do hope there will be video (youtube?) series based on the book for even broader and more interactive learning opportunities available to all Software Engineers, seeking or will be seeking jobs.

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again

Top reviews from other countries

    Translated by Amazon
    See original
  • 5 out of 5 stars
    Good book
    Reviewed in Poland on November 17, 2024
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I would say you want to buy Volume 1 aswell

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • 5 out of 5 stars
    Bon livre
    Reviewed in France on August 25, 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Bon livre et bien arrivΓ©

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
    Sorry, we couldn't translate the review
    Translated from French by Amazon
    See original
  • 5 out of 5 stars
    Very well organised
    Reviewed in Italy on December 14, 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This book is a very good introduction to System Design, providing very good insights, some basic knowledge is assumed, so, I would suggest to possibly read a more basic book before approaching this one, especially for readers new to the topic. Recommended

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Kindle Customer
    5 out of 5 stars
    Good Book
    Reviewed in India on March 2, 2026
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Very good book. All the chapters present unique problem and system design . The details and structuring is also perfect .

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Antonio Silva
    4 out of 5 stars
    Interesting cases
    Reviewed in Spain on November 11, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Although some descriptions could be better from a software architecture perspective and the relation qualities-reasoning is not very rigorous, the case studies are OK, they are rich of content, to give students to work in classes.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again