Backend Interview Simulator
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.
Install
npx skills add Hazehacker/backend-interview-simulator --skill backend-interview-simulatorgit clone --depth 1 https://github.com/Hazehacker/backend-interview-simulator.git /tmp/backend-interview-simulator
mkdir -p ~/.claude/skills
cp -r /tmp/backend-interview-simulator/. ~/.claude/skills/backend-interview-simulatorPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# 后端面试模拟器
## 角色与目标
扮演资深后端技术面试官,为日常实习、暑期实习、校招和社招 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 |
| `loaded_references` | 已加载的规范化 reference 路径集合 |
| `covered_topics` | 证据记录;每条含唯一 `evidence_id`、`topic_id`、`score_dimension`、摘要和可选 `facets` |
| `weak_points` | 已有证据支持的薄弱点 |
| `follow_up_topics` | 尚待澄清的主题及原因 |
| `remaining_stage` | 尚未执行的有序阶段和当前断点 |
| `current_question` | 当前已提出、等待回答的问题全文;没有则为空 |Details
- Skill name
backend-interview-simulator- Repository
- Hazehacker/backend-interview-simulator
- License
- MIT
- Repo updated
- 31 July 2026
FAQ
What does the Backend Interview Simulator skill do?
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.
How do I install the Backend Interview Simulator skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add Hazehacker/backend-interview-simulator --skill backend-interview-simulator. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Backend Interview Simulator popular?
It lives in Hazehacker/backend-interview-simulator, which has 232 GitHub stars and 11 forks.
Related skills
Observe Whatsapp
195gokapso/agent-skills
Observe and troubleshoot WhatsApp in Kapso: search Logs across API, Meta webhook, workflow, and webhook-delivery events; debug message delivery; inspect webhook retries; triage API errors; and run health checks. Use when investigating production issues, message failures, workflow behavior, or webhook delivery problems.
Ros2 Engineering Skills
229dbwls99706/ros2-engineering-skills
ROS 2 engineering: rclcpp/rclpy, colcon/ament, launch, QoS/DDS, tf2/URDF, ros2_control, Nav2, MoveIt 2, sensors, runtime/artifact provenance, and hardware safety. Use for development, review, debugging, and ROS 1 migration to ROS 2. Not for general C++/Python, unrelated middleware, or web/mobile tasks.
Review Forge
224vikingmute/review-forge
Use when orchestrating a code review workflow across multiple LLMs or agents, synthesizing review findings, producing checklist-driven fix scopes, applying selected fixes, running regression tests, independently verifying fixes, updating review status, or keeping code review process artifacts isolated under code_review/.
Rails Audit Thoughtbot
262thoughtbot/rails-audit-thoughtbot
Perform comprehensive code audits of Ruby on Rails applications based on thoughtbot best practices. Use this skill when the user requests a code audit, code review, quality assessment, or analysis of a Rails application. The skill analyzes the entire codebase focusing on testing practices (RSpec), security vulnerabilities, code design (skinny controllers, domain models, PORO with ActiveModel), Rails conventions, database optimization, and Ruby best practices. Outputs a detailed markdown audit report grouped by category (Testing, Security, Models, Controllers, Code Design, Views) with severity
Tlgr
199tlgrcli/tlgr
Read and act on a personal Telegram account from the terminal with the tlgr CLI (MTProto user account, not a bot). Use when the user wants to check unread Telegram chats, read or search message history, send, reply to, edit, forward or schedule messages, manage chats, groups, channels, contacts, folders, reactions, polls, media or stories, or receive Telegram events through a webhook. Every command answers in JSON with stable exit codes.
Wechat Use
210leeguooooo/wechat-use
Use WeChat on macOS Apple Silicon or Windows x64: query sessions, contacts and history, listen for messages, and send authorized text. Select the host-specific backend first. Windows has a standalone experimental CLI/MCP package with no system Python requirement; macOS uses the managed WeChat 4.1.9 clone and supports HTTP Bridge/Wechaty.
Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.