Skip to content
#Architecture

About System Design Interview at Highload + + (Category Architecture)

#Architecture #Software #DistributedSystems #SystemDesign #Engineering

About System Design Interview at Highload + + (Rubric #Architecture) I will be attending the Highload++ conference today. discussion The limits of applicability of the system design interview. I’ve talked a lot about what it is and how it helps in hiring us, but there is a perception that this type of interview has become a cargo cult, which many people use simply because of fashion. Actually, we will talk about this with Philip Delgado and Vladimir Nevzorov tonight.

Interestingly, I recently met Peter, a brand manager, and she kindly decided to give me an Alex Xu book.System Design. Preparing for a difficult interview" which I will present to the listener for the best question during the discussion." By the way, the guys are up. 3 Black Friday continues in December with the following: 40% on paper books and 50% on electronic promo codes "Paper" and "Electronic" respectively. Separately, I would like to note that when I got acquainted, I told about the quality of translations that could be better and I was told that they have been actively working on improving the quality of translations recently. And I would like to help in the future with the editing of books on engineering management and architecture.

As a result, I have prepared a selection of books available at Peter Publishing House, which can be useful in improving system design skills. (the list partially repeats my article blog)

  1. System Design. Preparing for a difficult interview A classic book about system design interview. It describes the approach itself well + there are practical examples. Of course, it is not too detailed and sometimes poorly written, but it is a great way to get acquainted with this type of interview.
  2. System Design. Machine learning. Preparing for a difficult interview A book about what system design problems look like in the context of ML engineering. The quality is about the same as the first book by Alex Xu. Further, there are more fundamental books that allow you to develop a basis for practical work, as well as help with interviews. 3) Modern operating systems. 4Ed.. A classic book from Endrb Tannenbaum and Co., from which you can learn about the OS device. Of course, this book is academic, but it lays out the foundation. To study your favorite OS, I recommend taking the book that is dedicated specifically to it.
  3. Computer architecture. 6Ed. A classic book from Tanenbaum about the construction of computers. It is important that the code we write is executed on hardware that works in a certain way. Understanding this allows us to understand what guarantees we can get, how productive system nodes can be, and how reliable the resulting configuration is. It is better to read along with a book about operating systems, since most engineers do not interact with bare iron, but rely on abstractions from OS.
  4. Computer networks. 6Ed. This is Tanenbaum's classic book about networks. In the world of distributed systems, a lot depends on networks, so they need to be studied. The bonus is patterns from the networked world, which are then replicated often at the application level. You can look for example at retras and exponential backoffs or approaches to QoS management.
  5. Computer networks A classic book about networks from the Olifers. This book deals with much the same questions as Tanenbaum, but less academically and more practically.
  6. Highly loaded applications - a classic boar book. At the end 2025 year will New edition, but still nothing old (I'm talking about him. told) 😍 Distributed data Translation of Database Internals, which I have reviewed in two parts: storage engines and distributed systemsand debate "Code of Architecture" podcast
  7. Safe and reliable systems Google-like The book is called Building Secure and Reliable Systems. told earlier
  8. Do it like Google. Software development The book is called “Software Engineering at Google” and I’m talking about it. told

#Software #Architecture #DistributedSystems #SystemDesign #Engineering