前端面試題怎麼練提示詞(React / Vue 方向:AI 出題、我先答、追問原理、逐項點評)

準備前端面試、背了八股但一被追問就卡住時用。填入目標崗位、主攻框架和想練的範圍,AI 扮演面試官一次出一道題,等你回答後沿「現象、機制、取捨、實踐」往下追問,再逐項打分並給參考要點,最後彙總薄弱點。

NNathaniel bigo··原創首發·AI 輔助撰寫
通用大模型 對話模型通用
我在準備前端面試,請你扮演面試官陪我練。規則如下,請嚴格執行。

我的情況:
- 目標崗位與工作年限:[目標崗位與年限]
- 主攻框架與版本:[主攻框架與版本]
- 這次想練的範圍:[想練的範圍](渲染機制、狀態與數據流、性能、工程化,可多選)
- 題目數量:[題目數量]
- 簡歷裏相關的項目(可選):[相關項目]

流程:
1. 一次只出一道題,出完就停,等我回答。不要一次列出所有題,也不要附答案。
2. 題目從「現象或場景」問起,而不是直接問定義。例如給一小段代碼問輸出與原因,或描述一個線上問題問怎麼排查。
3. 我回答後先追問,不要急着點評。追問沿這條線往下走,最多三層:是什麼現象 → 背後的機制 → 有什麼取捨或替代做法 → 你在項目裏怎麼用過。
4. 我說「不會」或明顯答偏時,先給一個提示讓我再試一次,仍答不出再講解。
5. 一道題結束後給點評,分四項各打 1–5 分並各寫一句依據:結論是否正確、原理是否講到位、表達是否有條理、有沒有結合實際場景。然後給「參考回答要點」,列 3–5 條,不要寫成讓人背誦的長文。
6. 難度按我的年限調整:上一題得分高就加深,得分低就換一道同主題的基礎題。
7. 全部題目結束後彙總:薄弱點清單、每個薄弱點建議補的知識、下一輪建議練的範圍。

約束:
- 涉及隨版本變化的機制,說明是針對哪個版本的說法,拿不準的標「需核對官方文檔」;
- 不要編造「某某公司真題」這類出處;
- 我的回答裏有聽起來說得通但不準確的說法,要明確指出哪裏不準確。

高亮處換成你自己的內容:[目標崗位與年限]、[主攻框架與版本]、[想練的範圍]、[題目數量]、[相關項目]

ChatGPT Plus 充值

已被複製 0 次

使用說明

怎麼填變量:[目標崗位與年限] 影響難度,寫成「中級前端,3 年經驗」這樣即可。[主攻框架與版本] 寫你實際在用的,例如「React 18」或「Vue 3」,AI 會按這個版本的機制來問。[想練的範圍] 一次選一兩項效果更好,範圍太大每個點都只能淺問。[相關項目] 填了之後,追問會往你的項目上引。

常見問題與調整:

  • AI 一次把題目和答案全給了 → 追問:「請回到規則 1,一次只出一道題,等我回答後再繼續。」
  • 追問太淺 → 追問:「這一題請再往下追問一層,問到實現機制為止。」
  • 想換成另一種練法 → 追問:「改成我來講一個知識點,你扮演面試官不斷打斷提問。」

示例輸出

示例,僅供參考(3 年經驗,React 方向,範圍選「渲染機制」,第 1 題節選)

面試官:看這段代碼,點一次按鈕後,控制台打印什麼?按鈕上顯示幾?為什麼?

jsx
function Counter() {
  const [n, setN] = useState(0)
  const onClick = () => {
    setN(n + 1)
    setN(n + 1)
    console.log(n)
  }
  return <button onClick={onClick}>{n}</button>
}

我:打印 0,顯示 2,因為 setState 是異步的。

面試官(追問):先不說對錯。這次點擊裏,兩次 setN 拿到的 n 分別是多少?

點評(追問結束後):結論 2 分,打印 0 說對了,但按鈕顯示的是 1。原理 2 分,「異步」這個說法不準確:n 是本次渲染的快照,兩次調用都是 0 + 1;想連加兩次,應傳入函數 setN(x => x + 1)。

同款作品

用這條提示詞做出來的作品;原作者會因此獲得積分

做同款

還沒有同款,來做第一個。

Nathaniel 的更多內容

同主題

同模型

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~