$35.69 with 11 percent savings
List Price: $40.00

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE Returns
FREE delivery Sunday, July 14
Or fastest delivery Thursday, July 11. Order within 4 hrs 45 mins
In Stock
$$35.69 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$35.69
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Sold by
Amazon.com
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Kindle app logo image

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

Something went wrong. Please try your request again later.

Machine Learning System Design Interview

4.4 4.4 out of 5 stars 138 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$35.69","priceAmount":35.69,"currencySymbol":"$","integerValue":"35","decimalSeparator":".","fractionalValue":"69","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"9Me5DdjI%2B3IEoL1kyT%2FuDGQsMVfZ2ZVl9YVHFNPAC2ZWdaxIj8yKivDqrqHthwe2364ougrZ1SwrlETiJ5K9lEZqP8YDYDhIsuXyJE3O2%2BLf%2BzKN4%2BqFH5tbL1u9yPXMQdxPHxF3wQN5jQE5N4IQSw%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

Machine learning system design interviews are the most difficult to tackle of all technical interview questions. This book provides a reliable strategy and knowledge base for approaching a broad range of ML system design questions. It provides a step-by-step framework for tackling an ML system design question. It includes many real-world examples to illustrate the systematic approach, with detailed steps you can follow.

This book is an essential resource for anyone interested in ML system design, whether they are beginners or experienced engineers. Meanwhile, if you need to prepare for an ML interview, this book is specifically written for you.

What’s inside?
- An insider’s take on what interviewers really look for and why.
- A 7-step framework for solving any ML system design interview question.
- 10 real ML system design interview questions with detailed solutions.
- 211 diagrams that visually explain how various systems work.

Table Of Contents
Chapter 1 Introduction and Overview
Chapter 2 Visual Search System
Chapter 3 Google Street View Blurring System
Chapter 4 YouTube Video Search
Chapter 5 Harmful Content Detection
Chapter 6 Video Recommendation System
Chapter 7 Event Recommendation System
Chapter 8 Ad Click Prediction on Social Platforms
Chapter 9 Similar Listings on Vacation Rental Platforms
Chapter 10 Personalized News Feed
Chapter 11 People You May Know


Amazon First Reads | Editors' picks at exclusive prices

Frequently bought together

$35.69
Get it as soon as Sunday, Jul 14
In Stock
Ships from and sold by Amazon.com.
+
$38.00
Get it as soon as Monday, Jul 15
In Stock
Ships from and sold by Amazon.com.
+
$37.99
Get it as soon as Monday, Jul 15
In Stock
Ships from and sold by Amazon.com.
Total price:
To see our price, add these items to your cart.
Details
Added to Cart
spCSRF_Control
Choose items to buy together.

Product details

  • Publisher ‏ : ‎ ByeByteGo (January 28, 2023)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 294 pages
  • ISBN-10 ‏ : ‎ 1736049127
  • ISBN-13 ‏ : ‎ 978-1736049129
  • Item Weight ‏ : ‎ 1.08 pounds
  • Dimensions ‏ : ‎ 7 x 0.67 x 10 inches
  • Customer Reviews:
    4.4 4.4 out of 5 stars 138 ratings

About the authors

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

Customer reviews

4.4 out of 5 stars
4.4 out of 5
138 global ratings

Customers say

Customers find the content excellent, fun, and well-partitioned. They also say the topics are well covered and well partitioned, making it easy to learn new stuff. However, opinions differ on the structure, with some finding it crucial and others saying it's poorly structured.

AI-generated from the text of customer reviews

Select to learn more
14 customers mention "Content"11 positive3 negative

Customers find the book's content excellent, practical, and well-organized. They also say it's a good reference for working ML engineers and students who intend to enter industry. Readers also appreciate the sources and additional reading for different concepts in each chapter. They say the patterns they've learned have helped them think more critically.

"...Overall, I found this book to be a comprehensive resource for preparing for technical ML interviews and for gaining a high-level understanding of ML..." Read more

"Definitely love this book, it helped me get through an interview and I landed an internship." Read more

"...The heuristics are well explained. In particular, the end of chapter diagrams are helpful for seeing common threads between the examples...." Read more

"...I highly recommend it.Good:It is a great resource for communicating decisions in a way that is well-organized and universally..." Read more

4 customers mention "Structure"2 positive2 negative

Customers are mixed about the structure of the book. Some mention that having a strong framework is crucial, allowing the practitioner to focus on the unique aspects, while others say it's poorly structured.

"...Having a strong framework is crucial, allowing the practitioner to focus on the unique aspects of the system.Bad:..." Read more

"Highly recommend to stay away from it, Its poor structure would ruin your mindset, let alone the mistakes in it...." Read more

"Good framework, bad details..." Read more

"poorly structured" Read more

Good framework, bad details
3 Stars
Good framework, bad details
The book gives a decent overall structure for an ML interview and follows that structure for each example. Most of it is basic and could be found anywhere. Good part is how it is applied for each situation..Unfortunately many of the details from the solutions are either not clearly written or plain wrong. One example on the picture: boosting with trees and gbdt are listed as separate and competing methods whereas they are the same. There are many errors is math parts as well. Some metrics, loss functions etc are wrong.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

Reviewed in the United States on February 8, 2023
I recently purchased this book with the intention of gaining a deeper understanding of how ML systems are built in practice. I was pleased with what I found in this book.

The book consists of 11 chapters, starting with an introduction that outlines a framework for approaching ML system design interview questions. The following 10 chapters each delve into a real-world system that is commonly used in the industry.

Pros:
- Practical Focus: The book's main strength lies in its focus on practical examples, which helps readers to better understand the concepts and apply them in real-world situations. This approach is particularly useful for preparing for ML system design interviews, where resources on this topic can be limited.
- Clear Explanations: Each chapter is well-explained, with clear examples and case studies that effectively illustrate the concepts. The book covers a broad range of topics, from modeling algorithms to data pipelines and practical tips for scaling ML systems. The authors have done an excellent job of discussing different solutions and the trade-offs involved in building ML systems.
- Interview-oriented: The authors provide practical tips and guidance on how to approach machine learning system design interview questions and what to expect during the interview process.
- Easy to Navigate: The book is well-organized and easy to navigate, with clear headings and subheadings that make it easy to find the information you need. The writing style is clear and concise, and the authors do an excellent job of explaining complex concepts in a simple and understandable way.

Cons:
- Limited ML Fundamentals Coverage: The book does not cover ML fundamentals and is not suitable for those who want to learn the basics of ML and related concepts.
- Domain Specificity: The authors could have covered more examples from different domains, as there are several important systems that are not covered in the book, such as generative AI, language modeling, and ETA systems.
- The book does not delve deeply into complex topics, making it potentially less suitable for staff-level engineers and above.

Overall, I found this book to be a comprehensive resource for preparing for technical ML interviews and for gaining a high-level understanding of ML systems. I highly recommend it.
14 people found this helpful
Report
Reviewed in the United States on June 10, 2024
Definitely love this book, it helped me get through an interview and I landed an internship.
2 people found this helpful
Report
Reviewed in the United States on February 7, 2024
This book makes a valiant attempt at describing software architectures holistically, but doesn’t really add more value than what can already be found online.

I was hoping for some additional language on how to manage the conversation itself for each example, as driving the convo is nearly 50% of the skill set required for a good interview. The book gives an example convo during the requirements gathering by step for each example, but doesn’t revisit additional questions or gotchas later.

It also doesn’t talk much at all about how the ml system fits in with the overall system design, which is a different tactic that could have made this book more interesting than the current material online.

That being said, this book helped me get where I needed to go, and for that reason, I give it four stars. I say that as a TPM (and former lead engineer), where the expectations for going into technical details are not quite as high as a senior or staff level engineer. As such, I only fully recommend this book for early- mid career engineers, and TPMs and pms.

Unless you haven’t interviewed in a 5+ years, senior ml engineers should have the expectation that this is a mere starting point. If you interview others often, you likely won’t need this book at all and should instead search for deeper technical details and trade off considerations elsewhere.
6 people found this helpful
Report
Reviewed in the United States on October 23, 2023
Really excellent breakdown of a number of case studies. Good reference for working ML engineers as well as students who intend to enter industry.

The heuristics are well explained. In particular, the end of chapter diagrams are helpful for seeing common threads between the examples. There are many insights about how to think practically about training dataset construction and serving pipelines that you will not find in ML textbooks.

Where I would make improvements:
- the graph neural network example (PYMK) should be more fleshed out when it comes to how the architecture actually works. Unlike the other examples, I had to look at the reference articles in this section pretty frequently, to the point that at least some of their info should have been included
- I would like to have seen some more explicit formulas in certain places for people who best understand functions by reading them directly. Off the top of my head, the discussion of focal loss, and various offline eval metrics, would benefit from adding these.
- Sometimes when multiple dependent models were required, the discussion of how they linked up could be expanded, e.g. the regression + NN design for IDing license plates in street view
4 people found this helpful
Report
Reviewed in the United States on February 15, 2023
I think Alex’s other system design book is much better than this one, because this book is a bit repetitive (a lot more on the recommendation world) and the Ml system design is similar (not on the model side, but on overall Ml architecture for each chapter)
4 people found this helpful
Report

Top reviews from other countries

Arnau
5.0 out of 5 stars Used it for FAANG interview
Reviewed in the United Kingdom on March 20, 2024
This book really helped for preparing for my interview at a big tech company. Would 100% recommend.
Babaniyi
5.0 out of 5 stars Highly recommend
Reviewed in Spain on February 15, 2023
Great book.
The authors began by writing an extensive overview of machine learning systems from theoretical clarification of requirements to advanced monitoring and infrastructure. They built on that and introduced several examples of machine learning system design questions you could encounter such as recommender systems, ad click prediction, search problems, etc.

Overall, I highly recommend this book
Amazon Kunde
3.0 out of 5 stars Not a bad book
Reviewed in Germany on February 12, 2023
Book tries to give an overview of many different systems that use ML, but to my taste, lacks proper structure within topics to certain degree, diversity in topics (k-nearest neighbors is repeated many times), deep dive (it just mentions important issues many times (e.g. bias), but never tries to explain a good approach to solve them) and etc. Gives you the impression that authors were in a hurry to publish the book. Overall not bad and good starting point for junior ML engineers.
4 people found this helpful
Report
Kunze Wang
1.0 out of 5 stars Too bad
Reviewed in Australia on March 12, 2024
I haven't read any ML books as bad as it is. So many low-level mistakes were made in this book. Clearly, the author doesn't have systematic knowledge about machine learning/deep learning. It looks like this book was written by multiple useless managers who don't understand ML.
One person found this helpful
Report
Great Quality
5.0 out of 5 stars Good quality
Reviewed in Canada on August 28, 2023
This is a great book to read. Book is clearly printed and delivered quickly and perfectly. Recommend to purchase.