Home
← 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