我目前正在準備軟體工程師面試。
和許多開發者一樣,我的第一個直覺也是打開 LeetCode,開始刷題。
我看到的大多數面試準備建議,也都是在刷隨機題目。
但我最後選擇的是,專注於理解背後的模式,而不是死記題目。
練習結構化回想,以及意識到所有內容之間如何彼此連結,是關鍵。
我寧可深入理解 20 種模式,也不要只淺淺地解出 200 題。
許多面試題其實只是相同底層概念的變形。
所以我做了一個工具,專注於辨識模式、回想模板,以及大聲說出權衡取捨。

使用這個應用程式,你可以練習以下內容:



我目前也正在使用這個工具,覺得它在我的面試準備上很有幫助:一旦你開始辨識出模式,實作就會變得更容易推理。
我想在這裡分享這個工具,萬一它也能幫助其他正在準備面試的人。我把它部署在 Vercel 上,方便大家使用;不過你也可以在本機執行。
要注意的是,這個專案不會蒐集或保存任何資料,使用的是本機儲存(local storage)。
它也沒有登入機制,你可以直接開始練習。
如果你想 fork 下來並依照自己的需求調整,原始碼是開放原始碼。
這個專案使用的技術棧:
這個專案同時也是一次很有趣的 AI 輔助開發實驗。
我覺得,打造能幫助我日常生活的內部工具,是 AI 很棒的應用場景。
因為我目前也正在積極準備面試,所以我很想了解這裡社群的做法,也希望能向大家學習:
你是怎麼準備 SWE 面試的?有什麼技巧可以分享嗎?
哪些準備方法帶來了最高的投資報酬率(ROI)?
我也在探索軟體工程師的工作機會,所以如果你正在招募,或者也在經歷類似的求職過程,我很樂意交流。
原文出處:https://dev.to/javz/i-built-an-interview-prep-tool-instead-of-grinding-leetcode-35a0