System Design Primer

免費的大規模系統設計指南,適合備戰系統設計面試,附帶記憶卡片

GitHub 378k 學習資源 CC-BY-4.0 Web

這是一份免費開源的指南,適合想了解大型系統如何構建的工程師,也適合準備系統設計面試的人。它更像是一組整理好的學習資料,讀者可以直接跳到自己需要的主題。

內容從效能與可擴充套件性、一致性與可用性等核心權衡講起,接著介紹 DNS、CDN、負載均衡、快取、資料庫、非同步處理和通訊等基礎元件。之後是帶參考答案和圖示的面試題,以及物件導向設計練習,並提供 Anki 記憶卡片用於間隔複習。

分類

同類軟體

The Algorithms - Python

面試準備 學習資源

226k

面向學習的 Python 經典演算法實現,而非用於生產環境的庫

JavaScript Algorithms

面試準備 學習資源

197k

用 JavaScript 實現的經典資料結構與演算法,附帶講解和延伸閱讀

Tech Interview Handbook

面試準備 學習資源

143k

免費精簡的技術面試準備指南,覆蓋從簡歷到錄用談判