wbd-system-design-interview

Drills timed system design interviews using a six-step whiteboarding framework.

2|Updated Jun 1, 2026
One-click install
npx skills add https://github.com/jay-steenbergen/MSSAMentorAgent --skill wbd-system-design-interview-jay-steenbergen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wbd-system-design-interview
Source: https://github.com/jay-steenbergen/MSSAMentorAgent/tree/main/.github/skills/tracks/whiteboarding/wbd-system-design-interview
Command: npx skills add https://github.com/jay-steenbergen/MSSAMentorAgent --skill wbd-system-design-interview-jay-steenbergen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Most candidates fail system design interviews not from lack of knowledge but from lack of structure — they freeze, skip clarifying questions, or jump straight to a database. This Skill gives learners a repeatable 6-step framework and three timed rehearsals so they can perform under the 45-minute pressure of a real interview. ## Core Features & Use Cases - 6-Step Framework: Memorize Requirements → API → Data Model → High-Level Design → Deep Dive → Trade-offs with recommended time-boxes for a 45-minute interview. - Three Timed Drills: Practice designing TinyURL, a Twitter feed (fan-out-on-write vs fan-out-on-read), and a real-time chat app with WebSockets. - Self-Scoring Rubric & Recovery Patterns: Rate performance on a 5-point rubric across five dimensions and learn phrases to recover when stuck. - Use Case: A learner preparing for a backend engineering interview runs a 25-minute timed drill designing a URL shortener, practices back-of-envelope QPS and storage estimation, then self-scores to identify their weakest framework step. ## Quick Start Ask the mentor to start the system design interview drill and run me through a timed TinyURL whiteboarding session.

Frequently Asked Questions about wbd-system-design-interview

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a system design interview answer?

Use the 6-step framework: Requirements (5 min), API (5 min), Data Model (5 min), High-Level Design (10 min), Deep Dive (15 min), and Trade-offs (5 min). Start with an opening monologue that asks clarifying questions and states your plan before drawing anything.

How to prepare for a system design interview with practice drills?

Run three timed drills: design TinyURL (25 min), design a Twitter feed (25 min), and design a chat app (20 min). Apply the same framework to each, then self-score with the 5-point rubric covering clarifying questions, API design, architecture, trade-offs, and narration.

What is fan-out-on-write vs fan-out-on-read in feed design?

Fan-out-on-write pushes each tweet to every follower's timeline cache, making reads cheap but writes expensive for celebrities. Fan-out-on-read queries at read time, making writes cheap but reads slow. Production systems typically use a hybrid of both.

Should I read system design books before practicing interviews?

No. Run the timed drills first so the framework gives you a structure that makes patterns from books like System Design Interview Vol 1/2 stick afterward. Reading first leaves you with facts in a vacuum and no interview tempo.

What should I do when I get stuck in a system design interview?

State the trade-off out loud even without knowing the answer, name what you would want to know more about, or defer the question and finish the current section. Honest recovery beats bluffing, which interviewers can detect.