cs-tech-interviewer

Simulates Chinese CS technical interviews with resume parsing, JD-based questioning, scoring, and structured review reports.

105|1|Updated May 12, 2026
One-click install
npx skills add https://github.com/CHfaithwy/cs-tech-interviewer-skill --skill cs-tech-interviewer-chfaithwy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cs-tech-interviewer
Source: https://github.com/CHfaithwy/cs-tech-interviewer-skill
Command: npx skills add https://github.com/CHfaithwy/cs-tech-interviewer-skill --skill cs-tech-interviewer-chfaithwy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-docx, and includes scripts (resource) and references (resource) components.

What problem does it solve? Preparing for CS technical interviews without realistic practice leaves candidates unprepared for follow-up questions on their resume projects, JD-specific requirements, and algorithm problems. This Skill runs a full mock interview loop—resume parsing, question selection, live follow-ups, scoring, and structured review—so candidates can identify weaknesses and improve before real interviews. ## Core Features & Use Cases - Resume and JD-driven interviews: Parses PDF/DOCX/Markdown resumes into a candidate profile, remembers the target JD as role context, and generates questions biased by role profiles like backend-java, ai-rag, or sre-platform. - Multiple interview modes with session state machine: Supports full mock, project deep dive, CS fundamentals drill, algorithm practice, JD-targeted, resume-grilling, and review-coach modes, with pause/continue/hint/skip persisted per session directory. - Structured scoring and review: Produces score snapshots, interview_evaluation.json/md, next-round recommendations, and evidence-based resume rewrite suggestions. - Use Case: A backend candidate uploads a resume and pastes a Java JD, runs /mode 完整模拟 and /start, answers project deep-dive and algorithm questions, then runs /report to receive a scored evaluation plus concrete resume rewrite suggestions. ## Quick Start Use the cs-tech-interviewer skill to run a mock CS technical interview based on my attached resume and this job description, then generate a structured feedback report.

Frequently Asked Questions about cs-tech-interviewer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a mock technical interview based on my resume?

Provide your resume file or text plus a target job description, then confirm role, mode, and focus settings. Run /start to begin the interview, answer questions naturally, and use /score or /report to get staged scoring and a final structured review.

What interview modes does this mock interview skill support?

It supports seven modes: full mock interview, project deep dive, CS fundamentals rapid drill, algorithm practice, JD-targeted interview, resume grilling, and review coach. Mode behavior such as stage sequence and question counts is defined in data/interview_mode_profiles.json.

What resume file formats are supported for parsing?

The parser accepts PDF, DOCX, Markdown, and TXT resumes and outputs a normalized source_resume.md plus a candidate_profile.json. PDF parsing optionally uses MinerU, which must be installed separately via pip install mineru[pipeline].

Can I pause and resume a mock interview session?

Yes, each interview persists to its own session directory with session_state.json and transcript.json. Use /pause to save a breakpoint and /continue to resume; reopening a conversation works by providing the original session directory path.

When should I not use this interview simulation skill?

It is not intended for code debugging, single algorithm answer lookup, general resume polishing, non-CS or pure HR interviews, or career consulting. It only handles CS technical interview simulation, scoring, and evidence-based review.