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.

Install it, pinned
mdr add hazenix/backend-interview-simulator/backend-interview-simulator@git:20260731.d00bfbe

Pins 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

The exact contents, by fingerprint
mdr add hazenix/backend-interview-simulator/backend-interview-simulator@sha256:c50954b40ba70a60

The 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.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_hsjxvf46o3m2odcs.svg)](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.

versioncommittedcommitsizeaudit
git:20260731.d00bfbe latest2026-07-31 d00bfbe 18,533 BA view · diff
git:20260615.b0d14402026-06-15 b0d1440 24,674 BA view · diff
git:20260615.ba1a3c42026-06-15 ba1a3c4 24,303 BA view · diff
git:20260530.58770062026-05-30 5877006 23,987 BA view · diff
git:20260519.98b7b0b2026-05-19 98b7b0b 23,397 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • 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

GitHub

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.

Browse by kind, by grade A, or by owner.