Skip to content

InvincibleBlackHole/java-interview-coach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cowork Skill Java MIT License v1.0

☕ Java Interview Coach
Java 面试模拟教练

Upload your resume. AI becomes your interviewer. Every question traces back to your actual experience.
上传简历,AI 化身大厂面试官,每道题都从你的真实经历出发。


English · 中文


🇬🇧 English

What is this?

Java Interview Coach is a Cowork skill that turns your resume into a personalized mock interview. Unlike generic question banks, every question is anchored to your actual projects and tech stack — the interviewer asks about your Redis usage, your SQL optimizations, your architectural choices.

Features

Feature Description
Smart Resume Parsing Extracts tech stack (tiered), projects, internships, and generates "chase points" — specific areas the interviewer will dig into
Three-Layer Deep Dive Scene restoration → Technical decisions → Underlying principles. Goes deeper with each round
Resume-Anchored Questions 80% of questions from your core tech stack, 20% from gaps you should fill. Every question starts with "I see on your resume…"
Per-Question Scoring After each answer: score + what you nailed + what you missed + a model answer
Complete Retrospective Dimension scores, per-question breakdown, resume optimization tips, and a 2-week study plan

Quick Start

  1. Install: Drag java-interview-coach.skill into Cowork, or import via Settings
  2. Upload: Drop your resume (PDF / DOCX / TXT / image) into the chat
  3. Trigger: Type /java-interview-coach or say "帮我来个模拟面试"
  4. Interview: AI parses your resume, then takes you through a 5-round interview (~40 min)

Supported Modes

  • Full Mock Interview — 5 rounds: intro, project deep dive, fundamentals, coding, reverse Q&A
  • Project Deep Dive — Focused drilling on your projects only
  • Knowledge Blitz — 10 fundamentals questions from your tech stack
  • Single Question Explain — Drop a question, get a three-tier answer (Bronze / Gold / Diamond)

Who is this for?

  • University students preparing for campus recruitment (校招) in Java backend roles
  • Junior developers (0–3 years) preparing for job switches
  • Anyone who wants a structured, resume-driven interview simulation instead of random question banks

Project Structure

java-interview-coach/
├── SKILL.md                    ← Core instructions the AI follows
├── README.md                   ← This file
├── knowledge/
│   └── question-bank.md        ← Reference question bank (8 domains + follow-up scripts)
└── examples/
    └── sample-session.md       ← Annotated walkthrough

How It Works

Resume Upload → Parse tech stack & projects → User confirms
                                               ↓
  Intro ← Project Deep Dive (3 layers) ← Fundamentals (5 angles) ← Coding ← Reverse Q&A
                                               ↓
                         Full Retro: scores + resume fixes + study plan

Contributing

Found a question that's outdated, or want to add a tech domain? PRs welcome. The question bank (knowledge/question-bank.md) and the core instructions (SKILL.md) are both designed to be community-maintained.

License

MIT — use it, fork it, share it.


🇨🇳 中文

这是什么?

Java Interview Coach 是一个 Cowork 技能(Skill)。上传简历后,AI 化身大厂面试官,围绕你的真实项目经历和技术栈进行个性化模拟面试。跟随机抽题的面试机器人不同,这里的每一道题都能追溯到你简历中的具体内容——面试官会针对 你的 Redis 用法、你的 SQL 优化、你的 架构选型来追问。

核心功能

功能 说明
简历智能解析 提取技术栈(三级分级)、项目经历、实习经历,自动生成"可追问点"
三层深挖追问 场景还原 → 技术决策追问 → 底层原理深挖,层层递进
简历锚定出题 80% 从你的核心技术栈出题,20% 测知识盲区。每道题以"我看你简历上写了……"开场
逐题评分反馈 每题回答后给出:评分 + 亮点 + 遗漏点 + 满分话术
完整复盘报告 多维度评分、逐题分析、简历优化建议、两周突击学习路线

快速上手

  1. 安装:把 java-interview-coach.skill 文件拖入 Cowork,或在设置中导入
  2. 上传:把你的简历(PDF / DOCX / TXT / 图片)拖入对话
  3. 触发:输入 /java-interview-coach 或者说"帮我做个模拟面试"
  4. 面试:AI 解析简历后,带你走完 5 轮面试流程(约 40 分钟)

支持的模式

  • 完整模拟面试 — 5 轮:自我介绍 → 项目深挖 → 八股文 → 手写代码 → 反问环节
  • 项目深挖专项 — 只针对你的项目经历做深度追问
  • 八股文突击 — 从你的技术栈出 10 道高频题
  • 单题讲解 — 不上传简历,直接贴面试题得到三层回答(青铜/黄金/王者)

适用人群

  • Java 后端方向应届生(校招)
  • 1–3 年经验的 Java 开发者(社招)
  • 任何想要简历驱动、结构化面试模拟,而非随机抽题的开发者

项目结构

java-interview-coach/
├── SKILL.md                    ← AI 执行的核心指令
├── README.md                   ← 本文件
├── knowledge/
│   └── question-bank.md        ← 参考题库(8 大知识域 + 追问话术库)
└── examples/
    └── sample-session.md       ← 带注释的使用示例

工作流程

上传简历 → 解析技术栈 & 项目 → 用户确认
                                    ↓
  自我介绍 ← 项目深挖(3层追问)← 八股文(5个角度)← 手写代码 ← 反问
                                    ↓
                    完整复盘:逐题评分 + 简历优化 + 学习路线

出题与追问逻辑

面试题不是随机生成的。Skill 会扫描简历中的"信号词"来决定怎么问:

  • 写了"优化了 SQL 性能" → 追问具体怎么优化的、explain 结果前后对比、索引怎么加的
  • 写了"使用了 Redis" → 追问缓存更新策略、穿透/击穿/雪崩、为什么不用 Canal 同步
  • 写了"负责 XX 模块" → 追问模块架构设计、数据流、最难的技术点
  • 写了"高并发" → 追问实际 QPS、压测数据、如果扩大 10 倍能否扛住

八股文出题遵循五个角度轮换:核心原理 → 常见坑 → 版本差异 → 对比分析 → 真实故障排查。

大厂 vs 中厂 vs 小厂

Skill 会根据用户选择的目标公司类型调整面试策略:

  • 大厂:基础八股 40% + 项目深挖 30% + 算法 30%,追问多且深,侧重底层原理
  • 中厂:基础八股 50% + 项目深挖 40% + 偶尔算法,追问适中,侧重实用性
  • 小厂:重项目经验,八股偏实用,较少算法

参与贡献

题库过时了?想补充新领域?欢迎提 PR。knowledge/question-bank.mdSKILL.md 都设计为社区可维护的结构。

许可证

MIT — 随意使用、Fork、分享给其他正在找工作的同学。


⭐ If this helped you land a job, give it a star — 如果对你有帮助,点个 Star 支持一下 ⭐

About

☕ Cowork Skill: upload your resume, AI interviews you like a Big Tech interviewer 上传简历,AI 化身大厂面试官做个性化模拟面试

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors