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.