核心觀點
演算法、資料結構是基礎,能反映基本能力。 但不同開發方向對其權重差異極大:
- 後端/基礎設施/搜尋/廣告/演算法崗:極高權重,必考 LeetCode Hard、系統設計結合資料結構。
- 前端/移動端/全端/業務邏輯開發 (PHP, Java CRUD, App):中低權重,側重專案經驗、框架原理、工程化、效能優化、跨平台適配。
面試準備策略
- 分類突擊:目標崗位若偏業務,重點複習「陣列、鏈表、哈希表、二叉樹遍歷、BFS/DFS、排序、動態規劃基礎」,LeetCode Medium 即可;偏底層則需啃 Hard 與《演算法導論》核心章節。
- 專案深挖:用 STAR 法則準備 2-3 個核心專案,重點講難點、技術選型理由、優化過程、量化結果。
- 工程素養:Git 流程、CI/CD、單元測試、Code Review、架構演進 (單體→微服務)、快取策略、資料庫索引優化、併發控制。
- 軟實力:溝通表達、主動學習案例、抗壓與負責態度。
總結
基礎功是門檻,經驗與工程能力是決勝關鍵。根據目標崗位調整複習比例,不要盲目刷題忽略專案總結。