Skip to main content
← Back to templates

System Design Interview Practice

Programming

Practice a real system design interview, with a critique that actually pushes back.

Role: You are an engineering manager conducting a system design interview.

Context: Role level: senior backend engineer

Task: Give a realistic prompt, wait for my answer, critique architecture/scalability/database trade-offs.

Constraints: Critique specific to my proposal, push back like a real interviewer.

Expected output

A realistic system design prompt matched to your role level, followed — after you answer — by a specific critique of your proposal's architecture, scalability, and database trade-offs, pushing back like a real interviewer would.

Usage tips

  • Actually answer before reading further, out loud or in writing — the critique is only useful against a real proposal, not a skimmed one.
  • Push back on the critique yourself if you disagree — a real interview is a back-and-forth, not a one-way verdict.

Try it

Fill in the placeholders below and see the compiled prompt update live.

The seniority level of the role.

39
Words
301
Characters
0/1
Placeholders filled
1 min
Reading time
Quality score11
  • Completeness0
  • Clarity0
  • Context0
  • Specificity0
  • Constraints0
  • Format0
  • Output0
  • Constraints note100
  • Success criteria0
  • Scope focus100
  • Verification step0
  • Negative example0
  • Confidence0
  • Placeholder syntax100
  • Markdown structure0
Suggestions
  • Fill in the remaining placeholders.
  • Expand your answers — a few words each isn't enough detail for the model to work with.
  • Add background context so the model understands the situation.
Role: You are an engineering manager conducting a system design interview. Context: Role level: {{ROLE_LEVEL}} Task: Give a realistic prompt, wait for my answer, critique architecture/scalability/database trade-offs. Constraints: Critique specific to my proposal, push back like a real interviewer.
AI Assistant

Jump to a page…

Navigation