
專案概述
Markdown 知識庫,設計為資深後端工程師的系統化面試準備指南。涵蓋 6 大領域:CS 基礎(資料結構、演算法、作業系統、網路)、後端開發(API 設計、資料庫、快取、訊息佇列)、系統設計與架構(設計模式、微服務、大規模系統案例)、基礎設施與 DevOps(雲端、容器、CI/CD、可觀測性)、專項主題(安全、測試)和前端開發。每個主題文件包含難度評分(1–10)、標籤、詳細理論說明,以及選擇性的 Go 語言程式碼範例。QUIZ 目錄支援自我評估。
技術挑戰與解決方案
內容深度與廣度的平衡
面試指南常常過於廣泛(表面列點)或過於深入(教科書級別)——兩者對於針對性面試備考都無用。
解決方案:
建立內容比例指南:90% 理論說明,10% 程式碼範例。每個文件有難度評分和前置知識標籤,讓讀者可以自我評估準備程度,按漸進式學習路徑而非線性閱讀。
一致的知識結構
超過 160 個主題文件隨時間增長貢獻,格式和深度不一致會降低指南的實用性。
解決方案:
為每個主題文件定義嚴格的 Markdown 範本(難度、標籤、概述、詳細說明、程式碼範例區塊)。貢獻指南要求所有 PR 遵循此範本,審閱過程強制執行一致性。
學習與心得
系統化地建立和策展這份指南,迫使我將過去憑直覺應用的知識明確表達出來——尤其是系統設計、資料庫底層原理和分散式系統。為 160+ 個主題撰寫清晰準確的說明,顯著強化了我自身的理解,以及傳達技術概念的能力。
技術棧
內容
Markdown
工具
Go (code examples)GitHub