[Now Available] Lewis C. Lin's New Book, The System Design Interview / by Lewis Lin

My new book, The System Design Interview, is now available. It's a comprehensive yet easy-to-read book that teaches you the must-know knowledge, concepts, and skills to ace your system design interview.

In the book, we use our experiences at Facebook (my co-author) and Google (me) to provide well-tested, practical, and immediately usable techniques for answering interview questions on system design.

Unlike other books, this one teaches you exactly what you need to know and nothing else.

Featuring the PEDALS Method

The book's centerpiece is a six-step process to conquer those system design interviews which we call PEDALS:

  1. Process Requirements

  2. Estimate

  3. Design the Service

  4. Articulate the Data Model

  5. List the Architectural Components

  6. Scale

PEDALS demystifies the confusing system design interview by breaking it down into manageable steps. It’s almost like a recipe: each step adds to the next. You’ll make a clear progression starting from scratch and ending with a functional, scalable system.

In this book, we explain how you can use PEDALS as your blueprint for acing any system design interview.

We’ve also included detailed examples on how to use PEDALS on the most popular system design questions including:

  • Design YouTube

  • Design Twitter

  • Design Instagram

  • Design AutoSuggest

  • Design a TinyURL solution

You'll find PEDALS to be indispensable not only for the interview but also on the job too, as you evaluate tradeoffs when designing technical systems with colleagues.

What Else You Can Expect from the Book

  • A detailed walkthrough of the system design interview, including what to expect and what hiring managers seek in an ideal response

  • How to estimate server, storage, and bandwidth needs

  • How to design data models and navigate discussions around SQL vs. NoSQL databases

  • How to draw architecture diagrams on the whiteboard

  • How to build a basic cloud architecture

  • How to scale a cloud architecture to meet the needs of millions of users, including different workload scenarios

  • Understand the most popular system strategies for reducing latency, improving efficiency, and maintaining security

The course also includes a detailed review of technical concepts, including:

  • CAP Theorem

  • Hadoop

  • Hashing

  • MapReduce

  • Microservices

  • SQL vs. NoSQL

What People Say About the Book


Our first readers give it a perfect 5 out of 5 rating on Amazon. Check out what they have to say.

Frequently Asked Questions

What's the best way to get the book?
The book is available through Amazon across several markets including:

  • US

  • Canada

  • India

  • UK

  • France

  • Germany

  • Japan

  • Brazil

  • Mexico

Is the book available on Pothi?
Yes, for our readers in India, you can purchase the book from Pothi as well as Amazon.

Are you planning to release an eBook version?
There are no plans to release an eBook Kindle version. However, the material is available for purchase, in an online course format.

The paperback version isn't available in my country. Are there other ways to get it?
Yes. The online course version can be purchased from anywhere around the world.