Skip to content
Back to skills

Mock Interview

ASecurity

Runs a timed mock interview (behavioral, coding, or system design) with a realistic interviewer persona, then scores it and logs a practice session in ScoutJobs. Use when the user says "mock interview", "practice", "quiz me", "drill", or after interview-prep.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 12, 2026
ai-agentsbashgit

Works with

  • claude code

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned October 12, 2026

npx -y skills add ZoolCoder/scoutjobs --skill mock-interview --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Mock Interview?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Mock Interview
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/zoolcoder-mock-interview/badge)](https://www.skillsdirectory.com/skills/zoolcoder-mock-interview)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: mock-interview
description: Runs a timed mock interview (behavioral, coding, or system design) with a realistic interviewer persona, then scores it and logs a practice session in ScoutJobs. Use when the user says "mock interview", "practice", "quiz me", "drill", or after interview-prep.
license: MIT
metadata:
  source: https://github.com/kirilxd/swe-interview-coach
  note: interviewer personas and problem library vendored under MIT; orchestration rewritten for ScoutJobs
---

# Mock interview

Three kinds. Pick from the user's words or ask once: `behavioral`, `coding`, `system_design`. Optional target: a job id (loads that application's `interview-prep.md` and `stories.md`) or a topic from the library.

Personas live in the plugin's `agents/` directory: `behavioral-interviewer.md`, `coding-interviewer.md`, `sysdesign-interviewer.md`. Where the platform can spawn subagents (Claude Code), spawn the persona with the inputs it lists. Elsewhere, read the file and embody it in the main session.

Problem library: `references/library/coding/*.md` (14 problems with hint ladders and reference solutions) and `references/library/sysdesign/*.md` (8 prompts). Never reveal a reference solution before the candidate yields.

## Flow

1. **Set up** (one message): kind, target company or topic, time box (behavioral 30 min, coding 35 min, system design 45 min), and for coding the language and a scratch file path under `$(scoutjobs path)/applications/<key>/scratch/` or the scratchpad.
2. **Interview**: the persona runs it. Stay in character. The candidate ends it by saying "done" or "yield".
3. **Debrief** (you, not the persona). Score 0-100 with the rubric below. Three strengths, three fixes, each tied to a moment in the transcript. For behavioral, name which STAR part was weak per answer. For coding, state complexity reached vs optimal and whether tests passed. For system design, list requirements missed and tradeoffs never mentioned.
4. **Log**:

```bash
scoutjobs session log --kind mock_behavioral --topic "<company or theme>" --score 72 --notes "strong on conflict story; results vague; rambled on Q3"
```

Kinds: `mock_behavioral`, `mock_coding`, `mock_sysdesign`. Add `--notes` that a future you can act on.

5. **Carry forward**: if a story was weak, edit `stories/<slug>.md` with the fix. If a coding pattern failed, `scoutjobs learn add --skill "<pattern>" --priority 1 --notes "failed in mock <date>"`.

## Rubric

| Kind | 40 | 30 | 30 |
|---|---|---|---|
| behavioral | STAR completeness and specificity | results with numbers, ownership clear | concision, handled follow-ups |
| coding | correctness (ran and passed) | approach: clarified, planned, complexity | communication under pressure |
| system_design | requirements and estimation | design coherence and tradeoffs | depth on the deep-dive, curveball handling |

Short drills are fine: "quiz me on 5 behavioral questions" uses the same log kind with `--topic drill`.

Files in this skill

  • SKILL.md2.9 KB
  • references/library/coding/coin-change.md3.7 KB
  • references/library/coding/course-schedule.md4.3 KB
  • references/library/coding/kth-largest.md3.7 KB
  • references/library/coding/longest-substring-no-repeat.md2.7 KB
  • references/library/coding/lru-cache.md5.9 KB
  • references/library/coding/merge-intervals.md2.7 KB
  • references/library/coding/number-of-islands.md4.1 KB
  • references/library/coding/reverse-linked-list.md4.6 KB
  • references/library/coding/search-rotated-sorted.md3 KB
  • references/library/coding/top-k-frequent.md3.6 KB
  • references/library/coding/trapping-rain-water.md3.8 KB
  • references/library/coding/two-sum.md2.8 KB
  • references/library/coding/valid-parentheses.md2.5 KB
  • references/library/coding/word-search.md4.4 KB
  • references/library/sysdesign/distributed-kv-store.md16.4 KB
  • references/library/sysdesign/notification-system.md15.6 KB
  • references/library/sysdesign/rate-limiter.md14.2 KB
  • references/library/sysdesign/twitter-feed.md13.5 KB
  • references/library/sysdesign/uber-dispatch.md14.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.