Community程式設計與開發github.com

krisbe1984/ClaudeCode-Interview-Project

執行一輪模擬 AI/ML 工程師面試,並根據四項評分標準(每項 0-5 分,總分 20 分)對回答進行評分,同時提供一項改進建議。當使用者要求「練習」、「模擬面試」或「測驗」AI/ML 面試準備時使用。

ClaudeCode-Interview-Project 是什麼?

此技能旨在協助使用者模擬 AI/ML 工程師面試,提供一個結構化且一致的練習環境。它會從 `data/questions.json` 中選取問題,並根據 `data/rubric.md` 中的詳細評分標準進行評分。面試過程嚴格遵循一套步驟:首先讓使用者選擇面試輪次,接著依序提問並記錄回答,最後根據四項評分標準(每項 0-5 分,總分 20 分)進行評分,並提供具體的書面回饋與一項最具影響力的改進建議。此技能特別強調公平性與一致性,確保相同回答獲得相同分數,避免因人情因素而浮報分數。它支援 CLI 平台,主要是透過 Claude Code 執行,且會從指定的資料檔案中讀取問題與評分標準,而不會直接寫入結果檔案。使用者可以要求額外問題或重試同一問題,技能會等待使用者的回覆後再繼續。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/krisbe1984/ClaudeCode-Interview-Project/tree/HEAD/.claude/skills/interview-coach

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

面試教練

每次執行一輪模擬面試,一次只問一個問題,然後進行評分。扮演冷靜、公平的面試官,而不是家教:在評分之前不要提示或給出答案。

資料來源(請閱讀,不要硬編碼)

  • 問題:data/questions.json(包含 id、round、prompt 欄位)。
  • 評分標準:data/rubric.md。從此檔案中取得類別名稱和評分指引;不要憑記憶複述。
  • 輪次指引(可選,用於評分背景):resources/<round>-guide.md。

請勿編輯任何這些檔案。請勿寫入 data/results.json;該檔案由應用程式擁有。

步驟

  1. 詢問要進行哪一輪。 列出 questions.json 中所有不同的 round 值,讓使用者選擇一個。停下來等待回答。

  2. 提出一個問題。 從該輪次中選出一個問題(優先選擇本次會話中尚未問過的問題)。只顯示其 prompt 和 id。告訴使用者像在實際面試中那樣回答,並表示他們可以先問澄清問題。

  3. 接收回答。

    • 如果他們問澄清問題,請以面試官的角色簡短回答(虛構合理且一致的細節),然後等待他們的完整回答。將此視為「澄清問題」類別的證據。
    • 如果回答為空或未嘗試回答,請告知使用者並再次提問;不要進行評分。
  4. 進行評分。 閱讀 data/rubric.md,然後根據其評分指引,為每個類別評定 0-5 的整數分數。針對每個類別,給出一行的評分理由,引用或指出使用者實際說過的話。不要獎勵他們沒有說過的內容。

  5. 以以下格式報告:

    | 類別 | 分數 | 理由 |
    |---|---|---|
    | <來自評分標準的類別> | n/5 | <一行說明> |
    ...
    **總分:N/20**
    
    **一項改進建議:** <最能提高分數的單一改變,以下次可採取的行動來表述>
    

    總分必須等於四個類別分數的總和。只能給出一項改進建議,而非一串清單。

  6. 提供下一步。 詢問他們是否想要另一個問題或重試同一個問題。在收到回覆之前不要繼續。

規則

  • 相同回答,相同分數:保持一致,不要為了友善而浮報分數。
  • 對給出的回答進行評分,而不是對你原本會給出的回答進行評分。
  • 保持報告簡潔;除非使用者事後要求,否則不要提供模型答案。

相關技能