我目前正在準備軟體工程師面試。

和許多開發者一樣,我的第一個直覺也是打開 LeetCode,開始刷題。

我看到的大多數面試準備建議,也都是在刷隨機題目。

但我最後選擇的是,專注於理解背後的模式,而不是死記題目。

練習結構化回想,以及意識到所有內容之間如何彼此連結,是關鍵。

我寧可深入理解 20 種模式,也不要只淺淺地解出 200 題。

許多面試題其實只是相同底層概念的變形。

所以我做了一個工具,專注於辨識模式、回想模板,以及大聲說出權衡取捨。

Image description


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

  • 資料結構與演算法(DS&A)模式抽認卡
  • 題目 → 模式測驗
  • JavaScript 程式碼模板填空
  • 複雜度測驗
  • 系統設計速查表
  • 系統設計抽認卡
  • 權衡取捨測驗
  • 反向說明情境

Image description

Image description

Image description


我目前也正在使用這個工具,覺得它在我的面試準備上很有幫助:一旦你開始辨識出模式,實作就會變得更容易推理

我想在這裡分享這個工具,萬一它也能幫助其他正在準備面試的人。我把它部署在 Vercel 上,方便大家使用;不過你也可以在本機執行。

要注意的是,這個專案不會蒐集或保存任何資料,使用的是本機儲存(local storage)。
它也沒有登入機制,你可以直接開始練習。
如果你想 fork 下來並依照自己的需求調整,原始碼是開放原始碼。

這個專案使用的技術棧:

  • Next.js
  • TypeScript
  • React
  • Tailwind CSS
  • LocalStorage
  • 靜態型別資料檔案

這個專案同時也是一次很有趣的 AI 輔助開發實驗。

我覺得,打造能幫助我日常生活的內部工具,是 AI 很棒的應用場景。


因為我目前也正在積極準備面試,所以我很想了解這裡社群的做法,也希望能向大家學習:

你是怎麼準備 SWE 面試的?有什麼技巧可以分享嗎?

哪些準備方法帶來了最高的投資報酬率(ROI)?

我也在探索軟體工程師的工作機會,所以如果你正在招募,或者也在經歷類似的求職過程,我很樂意交流。


原文出處:https://dev.to/javz/i-built-an-interview-prep-tool-instead-of-grinding-leetcode-35a0


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝6   💬2  
339
🥈
我愛JS
💬1  
3
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
📢 贊助商廣告 · 我要刊登