Download de gratis Kindle-app en begin direct met het lezen van Kindle-boeken op je smartphone, tablet of computer. Geen Kindle-apparaat vereist. Meer informatie
Lees direct in je browser met Kindle Cloud Reader.
Gebruik de camera van je mobiele telefoon om de onderstaande code te scannen en de Kindle-app te downloaden.
Voer je mobiele telefoonnummer of e-mailadres in
Door op Link sturen te drukken, ga je akkoord met de gebruiksvoorwaarden van Amazon.
Je stemt ermee in om een geautomatiseerd sms-bericht te ontvangen van of namens Amazon over de Kindle-app op je bovenstaande mobiele nummer. Toestemming is geen voorwaarde voor aankopen. Er kunnen kosten in rekening worden gebracht voor berichten en data.
System Design Interview - An insider's guide, Second Edition Paperback – 12 juni 2020
Je aankoop verbeteren
- An insider's take on what interviewers really look for and why.
- A 4-step framework for solving any system design interview question.
- 16 real system design interview questions with detailed solutions.
- 188 diagrams to visually explain how different systems work.Table Of Contents
Chapter 1: Scale From Zero To Millions Of Users
Chapter 2: Back-of-the-envelope Estimation
Chapter 3: A Framework For System Design Interviews
Chapter 4: Design A Rate Limiter
Chapter 5: Design Consistent Hashing
Chapter 6: Design A Key-value Store
Chapter 7: Design A Unique Id Generator In Distributed Systems
Chapter 8: Design A Url Shortener
Chapter 9: Design A Web Crawler
Chapter 10: Design A Notification System
Chapter 11: Design A News Feed System
Chapter 12: Design A Chat System
Chapter 13: Design A Search Autocomplete System
Chapter 14: Design Youtube
Chapter 15: Design Google Drive
Chapter 16: The Learning Continues
Vaak samen gekocht
- ASIN : B08CMF2CQF
- Uitgever : Independently Published (12 juni 2020)
- Taal : Engels
- Paperback : 324 pagina's
- ISBN-13 : 979-8664653403
- Afmetingen : 15.24 x 1.85 x 22.86 cm
- Plaats in bestsellerlijst: #7,299 in Boeken (Top 100 in bekijkenBoeken)
Beste recensies uit andere landen
I read the book twice and take notes. I read all the reference materials mentioned in the book. Reading those extra materials help me a lot with topics I’m not familiar with.
+ The book has a good set of questions.
+ Lots of diagrams and clear explanation.
+ You will learn something new by reading the book regardless of your experience.
- I wish the reference links are footnotes instead of being at the end of chapters. That way, it’s more accessible.
- Some topics are not talked about too much like security and stream processing.
- It’s tailored towards junior and semi-senior engineers. Some chapters are not deep enough. For example, I wish the author would talk more about feed ranking and caching in the designing news feed chapter.
Overall, it’s a masterpiece in system design books. However, no book can cover everything in system design. No one knows every system. Here are some of my other recommendations:
-- designing data-intensive applications. Highly recommended.
-- system design primer github repo. Highly recommended free resource.
-- Leetcode discussion forum about system designs.
-- Grokking the system interview course. This is an ok resource but not very deep.
-- Various youtube channels. I like channels like Tushar Roy, System Design Interview, Success in Tech, etc. There are a lot more but I found them most useful for senior engineer positions.
-- Various tech blogs: Facebook, Netflix, Uber, AirBnb, etc. Those tech blogs are extremely valuable to help us understand real-life systems.
-- highscalability website. The website contains lots of real world systems.
-- InfoQ youtube channel. Many tech companies talk about how they scale their systems at infoQ. I find sometimes it’s quite hard to find useful videos on google but when I narrow down it to a specific channel, it’s much easier to find. For example, I found a lot of useful tech talks about uber there. It’s invaluable when I interviewed there.
The content of the book is not very well written in my opinion, and it not very coherent. it looks like a collecion of blog posts and on most problems it presents it just guides the reader to "a solution" without examining the problem at hand at (any) depth...it jsut presents a solution. An unsuspected reader may think that this problem is solved like that, which is not exactly the point.
The printing quality is really bad (if you are interested in having good books). the images are dim, the text has different intensity on every page (bad printing on cheap paper).
The diversity of subjects is OK but it is also what makes it incoherent. Some of them are not system design at all..
Overall I do not think it worths its money at all.
It also totally lacks a dive deep on key aspects of the design. For example, design a youtube lacks dive deep on challenges we may face while building the transcoding subsystem.
I would recommend candidates to use this book as a 'syllabus indicator' and supplement their study with other materials freely available on the net and also some good video tutorials on youtube.
In regards to language and layout, this book is just badly written, badly edited and filled with errors.
I would not recommend this book at all. It seems to be nothing more than a hastily and amateurishly put together cash-grab. Someone who is very new to tech might find some value in this book, but then again, doing a System Design Interview is not usually expected from someone who is new to tech and what they might learn from this book is too basic to be of real use anyway...