What Is In The Course?

Authored by the creator of the PEDALS Methodâ„¢, this course prepares job candidates for system design interviews.

Course Summary

This course will cover the following topics:

  • What to expect in a system design interview
  • What interviewers are looking for an ideal answer
  • A six-step system design framework including a detailed discussion of each
  • Basic and advanced strategies for designing services
  • How to design the data model
  • How to draw architectural diagrams
  • How to create a basic system architecture
  • How to scale an architecture to support heavy usage
  • A detailed walkthrough on how to answer the most common system design questions using PEDALS
  • Complete definitions for the most common terms in the system design interview including the CAP Theorem, Hadoop, Hashing, Machine Learning, MapReduce, and Microservices
  • Exercises and solutions to help you master all six steps of the PEDALS method

Who Is It For?

This course is ideal for any candidate who is expecting system design interviews including:

  • Software engineer
  • Architect
  • Product Managers
  • Technical Program Managers
  • QA Testers
  • Data Scientists
  • Support Engineers

Detailed Examples

The course includes detailed answers for the most popular system design questions, including:

  • Design Twitter
  • Design Instagram
  • Design TinyURL
  • Design YouTube
  • Design Auto-Suggest

The answers are in narrative dialogue format. This helps students understand how to manage the conversation with the interviewer

Outcomes

Students will achieve the following outcomes after taking the course:

  • Learn the technical details of scalable software systems
  • Understand the steps involved in creating a scalable software system
  • Impress interviewers with technical knowledge


Your Instructor:

Lewis C. Lin


Lewis is a world-famous authority on interview preparation, especially for tech industry interviews.

He invented some of the leading interview frameworks, including CIRCLESâ„¢ and PEDALSâ„¢.

Lewis has 10+ years of experience in the interview coaching industry and has helped clients around the world secure jobs at some of the most prestigious companies, including Google, Amazon, and Microsoft.

He is the CEO of Interview Steps and Impact Interview. Lewis graduated from Stanford University with a bachelor's in computer science.

Course Curriculum


  Course Introduction
Available in days
days after you enroll
  Module #1 - The System Design Interview
Available in days
days after you enroll
  Module # 2 - The PEDALSâ„¢ Framework
Available in days
days after you enroll
  Module #3 - Process Requirements
Available in days
days after you enroll
  Module #4 - Estimate
Available in days
days after you enroll
  Module #5 - Design the Service: Basic Strategies
Available in days
days after you enroll
  Module #6 - Design the Service: Advanced Strategies
Available in days
days after you enroll
  Module #7 - Articulate the Data Model
Available in days
days after you enroll
  Module #8 - List the Architectural Components
Available in days
days after you enroll
  Module #9 - Scale
Available in days
days after you enroll
  Module #10 - Interview Example Cases
Available in days
days after you enroll
  Module #11 - Concepts You Should Know
Available in days
days after you enroll
  Module #12 - Additional Terms You Should Know
Available in days
days after you enroll
  Module #13 - Frequently Asked Questions
Available in days
days after you enroll
  Module #14 - Solution Guide
Available in days
days after you enroll
  Next Steps
Available in days
days after you enroll
Refund Policy

Please confirm all purchases before you complete them as all sales are final. There are no refunds for digital content.

What Customers Say


I just wanted to say I got the Amazon Senior SDE job offer. Thanks to your course, I crushed the system design interview. I've failed the system design interview numerous times, and your course is the best resource out there. - Beto A., Senior SDE


Just finished the dreaded Facebook Pirate interview. I used a modified version of PEDALS, and I got him grinning from ear-to-ear. - Jesse T., Software Engineer


I've tried every technical prep resource under the sun: Cracking the Coding Interview, Grokking the System Design Interview, and Interview Cake. Lewis' System Design interview course is the only one that is not only comprehensive but accessible to candidates of all levels from product managers to software engineers. - Eren J., Sr. Product Manager


My recruiter just gave me the Google PM role, and I accept!!! I couldn't have made it past the technical round without PEDALS and your system design course. - Priya D., Product Manager