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.