Skip to main content

ChatGPT Prompt to Run a 45-Minute System Design Mock Interview

Run a realistic 45-minute system design mock interview with clarifying questions, mid-interview constraints, and a hire/no-hire signal.

Fill in the placeholders

Edit the values, then copy your finished prompt.

Your Prompt
prompt.txt

                                

What this prompt does

This prompt turns the AI into an interactive system design interviewer. You set a [target_role] and a [company_type], and it gives you a design problem at the right level, then runs a 45-minute mock interview that mirrors a real loop. It follows five rules: open with clarifying questions, push back on vague answers, introduce constraints mid-interview, ask about scaling and failure modes around minute 35, and close with specific feedback plus a hire/no-hire signal — without revealing solutions.

The interactivity is the point. A static problem lets you hand-wave your way past weak spots; a back-and-forth that pushes back exposes the gaps you would never catch reading a solution alone. Tuning the difficulty to [target_role] and [company_type] keeps the problem realistic — a Staff Backend prompt at a FAANG-tier company probes deeper into scale and tradeoffs than an early-career one would. Adding constraints mid-stream forces you to adapt a design under pressure, which is exactly what a real interviewer does, and withholding the solution means you cannot lean on a model answer when you stall.

When to use it

  • Preparing for a system design loop at a specific [company_type]
  • Practicing the clarify-first habit instead of jumping straight to architecture
  • Pressure-testing whether you can defend tradeoffs when challenged
  • Rehearsing the scaling-and-failure-modes discussion that closes most loops
  • Getting an honest hire/no-hire signal before the real interview
  • Calibrating to a [target_role] level you are stretching toward

Example output

The session unfolds as a real conversation: it states a problem, asks you clarifying questions, reacts to your answers, and injects a constraint partway through. Near minute 35 it pivots to scaling and failure modes. At the end you get specific feedback on what was strong and weak, plus a hire/no-hire call. It deliberately withholds the model solution so you cannot lean on it.

Pro tips

  • Set [target_role] to the exact level you are interviewing for so the problem difficulty matches — a Staff prompt assumes more than a Senior one
  • Use [company_type] to calibrate expectations; "FAANG-tier" pushes harder on scale than a small-startup framing
  • Actually answer out loud or in full text — terse replies invite the push-back rule, which is where the value is
  • When it introduces a mid-interview constraint, adapt your design openly rather than defending the original; that is what it scores
  • Ask it to be harsher on the scaling section if your weak spot is failure modes
  • Run it twice with the same [target_role] and compare the two hire/no-hire signals to spot consistent gaps
  • Treat the clarifying-questions phase as scored too — jumping straight to a design without scoping requirements is a common reason real loops downgrade a candidate

Frequently Asked Questions

Does it give away the solution if I get stuck?
No — the prompt explicitly tells it not to reveal solutions. It will push back and ask probing questions instead, which mirrors a real interview. If you are fully stuck, you can break character and ask for a hint, but the default keeps the pressure realistic.
How does it pick the difficulty of the problem?
It scales the problem to your `[target_role]` and `[company_type]`. A Staff Backend prompt at a FAANG-tier company will probe deeper into scale and failure modes than an early-career framing, so set both inputs accurately for a realistic session.
Is 45 minutes strict?
The prompt structures the session around a 45-minute arc, including a scaling-and-failure-modes turn near minute 35. The model approximates timing rather than enforcing a real clock, so treat the phases as a guide and pace yourself as you would in a live loop.
Can it actually give a useful hire/no-hire signal?
It ends with specific feedback and a hire/no-hire call based on your answers in the session. Treat it as directional rather than authoritative — it reflects how clearly you clarified, defended tradeoffs, and handled scaling, which are the same things real interviewers weigh.
Engr Mejba Ahmed

Need this built for real?

Engr Mejba Ahmed

AI Developer · Software Engineer

I'm Mejba — I design and ship production AI systems, automations, and full-stack apps. If you want this turned into a working solution for your team, let's talk.

More in Career Growth for Developers

Engr Mejba Ahmed

Engr Mejba Ahmed

Claude Code Expert · Online

👋

Hey there!

Quick Actions

WhatsApp Instant reply

Chat on WhatsApp

+880 1723 741224 · Instant reply

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

[email protected]

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support