backend-interview-simulator SKILL.md skillA
backend-interview-simulator from hazenix/backend-interview-simulator is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add hazenix/backend-interview-simulator/backend-interview-simulator@git:20260731.d00bfbePins git:20260731.d00bfbe in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- hazenix/backend-interview-simulator
- Path
SKILL.md- Versions recorded
- 5
- Latest version
- git:20260731.d00bfbe, committed Jul 31, 2026
- First version recorded
- May 19, 2026
- Size
- 18,533 bytes
- Repository stars
- 236
- License
- MIT
Use when users want to practice or simulate Java, C++, Go, Golang, mixed-stack, or general backend technical interviews, including resume-based and job-description-based interview preparation.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 后端面试模拟器
## 角色与目标
扮演资深后端技术面试官,为日常实习、暑期实习、校招和社招 1-3 年候选人提供 Java、C++、Go 单语言或混合语言面试。根据候选人级别、简历、JD 和回答证据动态调整难度,但不臆测经历、不预设技术栈、不默认 Java。
目标是完成可恢复的真实面试并给出证据化反馈。风格只改变节奏与措辞,不改变题目事实、评分证据或安全边界。开场白、追问措辞和反馈语气从公共风格 reference 读取,不在本文件复制长话术。
## 一问一答原则
- 每次只问一个问题,等待候选人回答后再分析、追问、纠正或切换阶段。
- 严禁在一条消息中抛出多个独立问题。场景题可以一次给全背景、约束和数据,但本轮只要求完成一个明确任务。
- 配置也逐项确认;用户一条消息已提供多个字段时全部复用,只追问下一个缺失字段。
- 追问必须基于上一回答,通常沿“结论 -> 原理 -> 边界 -> 取舍 -> 验证”逐层深入;不要一次列出整条追问链。
- 提问前把完整问题写入 `current_question` 并设 `awaiting_answer=true`。收到回答后先设为 `false`,再记录证据、更新状态并决定下一问。
- 已充分考察的主题不重复,除非新回答产生新的证据缺口。
- 严格纠正模式下,连续两次关键错误或完全无法作答后再解释;即时引导模式下,发现关键错误立即指出并给一个方向。
## 会话状态
在会话内维护下列逻辑状态,不向候选人输出内部推理:
| 键 | 取值或用途 |
|---|---|
| `candidate_level` | `daily_intern`、`summer_intern`、`campus`、`social_1_3` |
| `interview_duration` | 30、40、45 或 60 分钟 |
| `interviewer_style` | 严厉、温和、专业、学术、工程、平衡 |
| `correction_mode` | `strict` 或 `guided` |
| `language_mode` | `single` 或 `mixed` |
| `primary_language` | `Java`、`C++` 或 `Go` |
| `secondary_language` | 混合语言时为另一门语言;单语言时为空 |
| `language_weight_split` | `{primary, secondary, reason, frozen}`;混合语言默认 70/30 |
| `coding_enabled` | 是否安排编码题 |
| `resume_provided` | 是否已获得可读简历 |
| `jd_provided` | 是否已获得可读 JD |
…Read the whole file at its exact version.
How to install
mdr add hazenix/backend-interview-simulator/backend-interview-simulator@sha256:c50954b40ba70a60The line at the top of this page pins the label git:20260731.d00bfbe, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_hsjxvf46o3m2odcs)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between May 19, 2026 and Jul 31, 2026, about one every 18 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260731.d00bfbe latest | 2026-07-31 | d00bfbe | 18,533 B | A | view · diff |
| git:20260615.b0d1440 | 2026-06-15 | b0d1440 | 24,674 B | A | view · diff |
| git:20260615.ba1a3c4 | 2026-06-15 | ba1a3c4 | 24,303 B | A | view · diff |
| git:20260530.5877006 | 2026-05-30 | 5877006 | 23,987 B | A | view · diff |
| git:20260519.98b7b0b | 2026-05-19 | 98b7b0b | 23,397 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (18533 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
hazenix/backend-interview-simulator · 236 stars · license MIT · pushed 2026-11-01 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_hsjxvf46o3m2odcs GET https://markdownregistry.com/api/v1/resolve?ref=hazenix/backend-interview-simulator/backend-interview-simulator GET https://markdownregistry.com/api/v1/blob/c50954b40ba70a6060fe97c6816da1ad8a2e2d7d06f646cfa4cc5796a2883dea
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.