前言¶
DSH 的理念是「一切皆插件」,一些原本需要在外部工具裏完成的工作,也可以放進 dsh web 的工作流中處理。面試練習常常分散在題庫、聊天記錄、簡歷文檔和算法網站裏,答完之後很難快速回顧、對比和繼續。
dsh-interview 是一個運行在 DeepSeek Harness Web 中的 AI 面試練習助手,由 codingayice 維護,許可證爲 MIT。它把提問、作答、評分與點評、知識講解、可直接表達的答案,以及練習記錄的保存和查看放到同一流程中。
這是什麼¶
dsh-interview 可以理解爲 DSH Web 裏的一個本地優先面試訓練工作區:
- 支持背八股、模擬面試、簡歷押題、場景題、刷力扣(力扣 Hot 100)五種練習模式。
- 支持提問、作答、評分與點評、知識講解,並給出可直接表達的答案。
- 自動保存題目、回答、評分、點評、講解和練習總結。
- 提供可視化練習工作臺,支持搜索、篩選、切換、編輯、刪除和導出練習。
- 練習數據默認保存在本機,不需要額外部署數據庫或服務。
核心能力¶
五種練習模式¶
下面介紹五種模式分別適合什麼場景。
背八股¶
適合集中複習一個知識主題。可以填寫要複習的主題,例如:
- Java 併發
- JVM
- MySQL
- Redis
- Spring
- 計算機網絡
模擬面試¶
適合圍繞真實面試場景進行練習。可以填寫簡歷、目標崗位、面試官風格、面試難度,並選擇是否提供 JD 和是否進行手撕代碼。
簡歷押題¶
適合在面試前根據簡歷和崗位要求提前準備。可以填寫簡歷、目標崗位、是否提供 JD、押題範圍和麪試難度。
場景題¶
適合練習系統設計、故障排查、性能問題和工程決策等開放式問題。可以填寫想練習的主題,例如:
- 線上接口突然變慢
- 設計秒殺系統
- 消息積壓如何排查
- 數據庫性能下降如何處理
刷力扣¶
適合持續練習算法題。可以選擇 C++、Java、Python、C 或 Go,從力扣 Hot 100 中抽取題目,查看算法講解和完整代碼。
練習鏈路¶
在支持輔導的練習中,單道題通常經歷以下過程:
提問 → 作答 → 評分與點評 → 知識講解 → 可直接表達的答案
完成一題後,可以繼續下一題,也可以查看講解和答案。重新作答不會覆蓋以前的記錄,方便對比多次回答的變化。
練習記錄¶
dsh-interview 會自動保存:
- 題目
- 回答
- 評分
- 點評
- 講解
- 練習總結
經過上面的保存流程,可以繼續未完成練習、查看歷史、對比多次回答,並在工作臺中管理已有練習。
可視化練習工作臺¶
工作臺可以查看:
- 進行中練習
- 已結束練習檔案
- 力扣 Hot 100 題目和完成狀態
同時支持搜索、篩選、切換、編輯、刪除和導出練習。
安裝與啓用¶
先確認運行環境滿足要求:
- DeepSeek Harness Web
- Node.js 22.5 或更高版本
安裝插件:
dsh plugin --profile web add dsh-interview
安裝完成後重啓 dsh web:
dsh web
如果後續需要更新插件,可以使用:
dsh plugin --profile web update dsh-interview
典型用法¶
新建練習¶
1、打開左側欄設置上方的“面試訓練”。
2、點擊“新建練習”。
3、選擇練習模式,並填寫對應內容。
4、點擊“開始練習”。
5、在聊天中回答題目;支持查看答案的模式,也可以直接查看講解和答案。
如果不想手動填寫配置,也可以在聊天中輸入:
新建練習
AI 會引導完成練習配置。
刷力扣示例¶
選擇一種語言,例如:
- C++
- Java
- Python
- C
- Go
插件會從力扣 Hot 100 中抽取題目,並展示算法講解和所選語言的完整代碼。
適用場景與注意¶
這個插件比較適合準備技術開發崗位面試、想複習八股、想根據簡歷提前押題、想練習場景題,或想刷力扣 Hot 100 並保留完成記錄的人。
使用前注意以下幾點:
- 出題、點評、講解和普通練習總結需要 AI。
- 練習數據默認保存在本機,不需要額外部署數據庫或服務。
- 真實簡歷和回答不會自動上傳到其他系統。
dsh-interview是 MIT 開源項目。- 插件會以當前
dsh進程權限運行,安裝前應檢查源碼與許可證。 - 需要 Node.js 22.5 或更高版本。
鏈接¶
- GitHub:https://github.com/codingayice/dsh-interview
- 目錄頁(插件線索提供):https://www.skillhub.cn/plugins/codingayice/dsh-interview