從零開始刷 LeetCode! 文組轉碼的手把手刷題指南+Coding Interview 準備方法 | SWE, SDE, 大廠實習

Nollie Chen
25 min readApr 17, 2024

本文以幫助轉碼選手的準備 Coding 面試為目標,如有幫助請不吝按下鼓勵!!! 這樣才能讓更多人也看到呦 :)

非 Medium 付費會員請點我免費閱讀 :)

Hello 大家,我是 Nollie,這是我美國求職系列的第二篇文章!主要想跟大家分享我怎麼從 2023 年 5 月開始刷題,最後於 2024 年 2月拿到 Amazon 的 SDE Summer Intern offer。

本篇文章我將分享我如何以一名完全沒有相關背景的轉碼學生,利用網路上的免費資源制定讀書計畫,並靠自己準備 Coding Interview。文章的最後,也會準備幾個好用的連結給大家參考,祝福大家刷題順利。

Hey! 如果你的想知道怎麼寫履歷容易獲得 HR 的青睞,請參考這篇文章:簡歷想被大廠撈?23 Fall 求職履歷撰寫技巧分享 | 轉碼、轉專業、SWE、SDE

目錄

  1. 為什麼應該刷 LeetCode?
  2. 毫無背景應該如何開始
  3. 如何有效建立刷題知識體系
  4. 如何準備 Coding Interview
  5. 重要刷題心態
  6. 常見問題 & 後記

/*Disclaimer*/ 以下分享都是個人經驗,不一定適合每一個人,請自行評斷使用。

1. 為什麼應該刷 LeetCode?

很現實的說,刷 LeetCode 就是為了找工作,結束。在北美求職 SDE/ SWE,除非你的目標是新創公司或是小型企業,基本上沒辦法逃過繞著資料結構和眼算法打轉的 coding interview。

難道有一個 CS degree 不夠幫助我拿到相關領域的實習或正職嗎?很遺憾地,的確是不夠。雖然擁有一個 CS degree 能夠幫助你學習理論基礎,並在很多情況下是進入科技業的必要條件,但僅憑學位絕對不能保證你在競爭激烈的就業市場中脫穎而出。現實是,科技公司尋找的不僅僅是懂得理論知識,而是那些能夠應用這些知識解決實際問題的人。這意味著,你不僅需要展示自己的技術能力,證明自己理解基礎原理,還需要證明在面對挑戰時能有系統地快速解決問題,這才是 coding interview 存在的目的。

如果都不刷題能不能通過這類型的面試?答案是肯定的,但是 LeetCode 的好處是它提供了面試的真題,還有來自世界各地網友的思考邏輯;LeetCode…

--

--

Nollie Chen

SDE Intern @AWS | @UPenn | CS gradute | nolliechy@gmail.com | ig: alconollie | linkedin: HuiYu(Nollie) Chen