system design interview prep

[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.

[Lewis C. Lin] Announcing a System Design Interview Course 📣 by Lewis Lin

sdi-banner.png

Brand New Interview Course: System Design


I am excited to announce a brand new online course focused on the system design interview.

This course is ideal for software engineering, TPM, or Google PM candidates who are looking to improve on the system design interview (SDI).


New Course Features the PEDALS Method™ Framework


The biggest course innovation is by far and way the PEDALS™ Method. There's a lot of noise surrounding SDI. My co-author and I researched what was noise and what isn't. From there, we distilled an elegant 6-step approach called PEDALS.

Many of you are familiar with CIRCLES. CIRCLES is a product design framework I reference every day.

Now, I've added PEDALS to my toolkit. As I work with engineers on my team, I reference PEDALS to help them overcome technical challenges and evaluate technical tradeoffs.
 

Additional Course Features


The course is available on our Teachable platform and retails for $82.99. Here are some other course highlights:

  • A thorough discussion of technical concepts you need to know (doesn't assume prior technical knowledge)

  • Detailed sample answers for popular system design questions

  • Exercises with answers

  • And yes, a detailed discussion of the PEDALS framework

Check out the new course and pedal past your competitors 🚴,

Lewis C. Lin

P.S. I've also launched brand new editions of the following interview courses, all on our Teachable platform: Google PMFacebook PM, and Amazon Leadership Principles. 🥳