LeetCode到底怎麼刷?GitHub上多位大廠程式設計師親測的高效刷題方式

2020-08-17 HelloGitHub


作者:HelloGitHub-小魚乾

在眾多的諸如阿里、騰訊等大廠之中,最看中面試者刷題技能的大概要數有「鍊表廠」之稱的字節跳動了。作為一個新晉大廠,字節跳動以高薪、技術大佬雲集吸引了眾多的程式設計師呢,問題來了,怎麼才能進入「鍊表廠」呢?答案之一:刷題!

刷題就不得不提 LeetCode 了,如何高效地刷 LeetCode 便是本文要說的事情了。

助力 gopher 金九銀十:LeetCode Cookbook

GitHub Star 數 :2642

LeetCode Cookbook 是 @halfrost [1] 去年刷的 LeetCode 整理出的 520 題,每道題都寫了解題思路,全部都是 GO 實現的,並且每題都 runtime beats 100% 了。此外,halfrost 也製作了在線閱讀小冊,支持了 PWA,可以像 Mac 應用一樣沉浸式閱讀。

作者介紹:halfrost,iOS 開發屆的大佬級別人物。從 2019 年 3 月 25 號開始刷題,到 2020 年 3 月 25 號,整整一年的時間。原計劃是每天一題。實際上每天有時候不止一題,最終完成了 600+:

GitHub 地址:https://github.com/halfrost/LeetCode-Go

圖解 LeetCode:LeetCodeAnimation

GitHub Star 數 :57k+

LeetCodeAnimation 是一個用動畫的形式呈現解 LeetCode 題目的思路的項目,採用圖解形式能極大地降低大家理解解題思路的門檻,快速了解到解題之法。由於作者一個人精力有限,項目一度處於停更狀態,今年四月作者招募同樣熱愛刷題的小夥伴重維護 LeetCodeAnimation。目前項目有 15+ Contributor。

作者介紹:吳師兄,五分鐘學算法公眾號維護者。在 18 年領悟了想進大廠終究還是得掌握算法與數據結構,於是花了半年時間,每天花 4 個小時學習和刷題,最終在 18 年的時候拿下了 8 個 offer。除了圖解 LeetCode 項目之外,吳師兄還有一個在線項目:毒雞湯[2],刷題之餘也可以補充下「能量」——「生活中很多人喜歡小題大作,其實真的沒有必要,要想想大題怎麼辦。」

GitHub 地址:https://github.com/MisterBooo/LeetCodeAnimation

刷題的套路:fucking-algorithm

GitHub Star 數 :52k+

fucking-algorithm 是今年二月開源的一個刷題項目,開源當周便獲得了 2k+ star,之後一直蟬聯 GitHub Trending 榜單,除了它小別致的項目名之外,內容也是圈粉的原因。fucking-algorithm 總共 60 多篇原創文章,都是基於 LeetCode 的題目,涵蓋了所有題型和技巧,而且一定要做到舉一反三,通俗易懂,絕不是簡單的代碼堆砌。項目目前已被翻譯成英文,拯救海外和我們一樣深陷刷題苦海的程式設計師。

作者介紹:labuladong 是一名低調的程式設計師小魚乾不才找不到相關作者介紹,有一個周訪問量過 100k+ 的網站,如果你想傳播技術不妨向他投稿參與「優質作者扶持計劃[3]」計劃

GitHub 地址:https://github.com/labuladong/fucking-algorithm

最科學的刷題方式:algorithm-pattern

GitHub Star 數 :8.3k+

algorithm-pattern 又名算法模板,用最科學的刷題方式、快速的刷題路徑。掌握了刷題模板之後,刷題也變得好玩起來了~這個模板主要是介紹了一些通用的刷題模板,以及一些常見問題,如到底要刷多少題,按什麼順序來刷題,如何提高刷題效率等。

作者介紹:greyireland 從 4 月份找工作開始,從 0 開始刷 LeetCode,中間大概花了一個半月(6 周)左右時間刷完 240 題。

GitHub 地址:https://github.com/greyireland/algorithm-pattern

文末福利大廠面試題:LeetcodeTop

GitHub Star 數 :2,404

LeetcodeTop 這個倉庫用於匯總網際網路公司技術崗考察 LeetCode題目的熱度,幫助同學們更加有針對性地準備面試。

GitHub 地址:https://github.com/afatcoder/LeetcodeTop

最後,希望上面的 Repo 能幫你在面試中過關斬將,拿到心儀 offer,如果你有更好的刷題 Repo 在手,記得和 HelloGitHub 資源共享你下喲~~

相關焦點

  • GitHub 熱點速覽:刷 LeetCode 的正確姿勢! - CSDN
    ,而是用 Java 實現所有算法的項目,雖然某些實現方式不如 Java 標準庫高效,如果你在學習算法或者打算刷 LeetCode,不妨看看這個項目。GitHub 地址→https://github.com/facebook/docusaurus本周 GitHub Trending #刷 LeetCode#主題的主力軍別的大廠筆者不了解,對於新晉 BAT 的字節跳動而言,大家對它的面試評價關鍵詞一定有:算法,而 LeetCode 是每位程式設計師自測算法的最佳方式
  • 火爆GitHub的算法刷題寶典現已被瘋傳
    前言隨著網際網路金九銀十的到來, 越來越多的網際網路公司為了考核程式設計師的思維能力,提高了面試的難度,其中之一就是加大了面試當中手撕算法題的比例。這裡說的算法題不是深度學習,機器學習這類的算法,而是排序,廣度優先,動態規劃這類既考核數據結構也考核編程能力的題目。刷題的網址非常的多,其中以leetcode是最為出名的。
  • 打破傳統方式,即將爆火的Leetcode刷題指南
    LeetCode支持14種程式語言,包含上千道題目,分為簡單、中等、困難三個級別。全刷完顯然要耗費大量的時間和精力,那麼我們以何種方式「打開」LeetCode最為高效?在這裡小編偶然間得到了一份LeetCode刷題全解,這份資料從2019年3月開始,目前為止已經耗時一年多,頁碼已達到1121頁(還在持續更新)。筆者將自己刷leetcode題的總結都更新在了這裡面,絕對性的優勢碾壓市面上的那些算法文章。
  • 最全leetcode解題攻略:思路知識點代碼都有,搞定AI大廠筆試
    銅靈 發自 凹非寺量子位 出品 | 公眾號 QbitAI當代程式設計師的困惑可能大致分為兩類:一是「35歲之後我該去往何處」,二是「如何才能進入網際網路大廠工作」。要弄清一個問題可能過於複雜,但第二個問題很好get:不少過來人建議,最好的方式就是刷題。Google、微軟、Facebook等公司,就會通過做題的方式面試應聘者。
  • 刷題兩個月,從入門到字節跳動offer,這是我的模板|GitHub1.2k星
    白交 發自 凹非寺量子位 報導 | 公眾號 QbitAI刷題應該這樣刷。最近,一位網友在GitHub上分享了他自己的一個算法模版,瞬間斬獲1.2k星。按照他的經歷來說,四月份找工作開始,從0開始刷LeetCode,現在已經是字節跳動的員工了。於是就通過各種刷題文章,專欄,視頻等總結了一套自己的刷題模板。最科學的刷題方式,最快速的刷題路徑,到底是怎樣的呢?
  • leetcode刷對了麼
    對所有求職技術崗位的童鞋來說,有這麼一樣東西恐怕做夢都會夢到【Leetcode】,繞都繞不過去的程式設計師刷題神器。 「哲學是世界觀和方法論的統一,是具體科學知識的概括與總結。」 @anonymity:參加了一些公司的筆試,看到過leetcode上的原題或近似題。最後,從了某公司的美國總部軟體工程師的offer。學生們項目經驗少,只能考算法。刷題很有用。
  • 最全中文leetcode解題攻略:思路知識點代碼都有,搞定AI大廠筆試
    量子位 出品 | 公眾號 QbitAI  當代程式設計師的困惑可能大致分為兩類:一是「35歲之後我該去往何處」,二是「如何才能進入網際網路大廠工作」。  要弄清一個問題可能過於複雜,但第二個問題很好get:  不少過來人建議,最好的方式就是刷題。
  • 火爆Github!這套LeetCode 刷題模板也太實用了
    許多開發者在初學算法時,都會跑到 LeetCode 上面刷題,來快速提升自己的編程能力與算法能力。於是,慢慢地,Github 上各類 LeetCode 項目開始層出不窮。「你今天刷 LeetCode 了嗎 」也成了程式設計師之間見面時的問候語。
  • 為什麼程式設計師要刷Leetcode?
    隨著2019年網際網路寒冬的到來,IT行業尤其是程式設計師招聘市場已經轉向了買方市場。過去,是hc太多,來面試的人太少。現在,是hc太少,出來找工作的人又多。因此,招聘的門檻就不斷提高了。俗話說得好,上有政策下有對策。面試官不是讓我寫題嗎?那好,我整個題庫,我們天天去上面練習,面向offer編程,於是,就有了Leetcode。Leetcode的誕生讓大家更好地去面對外企的面試,一般找到一份美國大廠的工作,大家需要把Leetcode前300到500題刷完。為什麼是Leetcode?
  • 刷了幾千道算法題,我私藏的刷題網站都在這裡了
    這麼好的事兒作為一個正直的人絕不能自己獨享,經過激烈的顱內鬥爭,我決定把我私藏的十幾個 T 的,阿不,十幾個刷題網站放出來,讓我們一起爽!刷題,是這個世界上最有意思的事兒!當然刷題不能亂爽,你要知道刷題要幹嘛,是找工作面試、研究生複試機試,是參加程序設計競賽還是為了提高自己,在這裡我將這些分為三類:收割 offer 版、ACM 競賽版和提高版。
  • 備戰大廠筆試——如何刷穿劍指offer系類算法題?
    ,需要你有一個良好的思維、邏輯能力,而筆試算法題就是重要的考察方式之一,而劍指offer又作為經典題在其中經常亮相。每個題都是精華、經典的面試題吧。這種題,像極了面試官口出的題,像極了筆試手撕題,也像極了考場上數據結構與算法的編程題。以前刷的數據結構題目是不太多,我覺得很有必要深度掌握!直接過之後還要掌握這一題的精選方法才行!有些可能是老手有編程經驗,對各個算法掌握的比較好,但有些確實是萌新,刷題的時候很吃力,往往堅持幾道題就放棄了,這其實是得不償失的。
  • Leetcode刷題筆記-9迴文數
    一起刷題,一起進步!題目地址https://leetcode-cn.com/problems/palindrome-number/解題思路1:對於數字的末位,直接取餘就可以了,對於數字的首位,我們可以這麼算。
  • 拿到騰訊字節快手offer後,他的LeetCode刷題經驗在GitHub上收穫1.3...
    楊淨 發自 凹非寺量子位 報導 | 公眾號 QbitAI今天,你刷LeetCode了嗎?最近,GitHub上這樣一套LeetCode筆記火了。整理三個月,現在還不時更新的「LeetCode筆記和大廠面試問題整理」,可以說是很全的指南了,趕緊來一睹為快~LeetCode哪些題目最常考?首先,作者按照自己的刷題經驗,將題目分成了18個類別,每個類別都有一些高頻題。
  • 8個程式設計師常用的刷題網站,第一個你絕對用過!
    作者 | JackTian 來源 | 傑哥的IT之旅 好久沒跟大家分享實用工具了,今天給大家分享一些程式設計師常用的刷題網站
  • IDEA這款刷題插件值得你擁有
    面試前,刷題已成為90%以上程式設計師的常態了,誰叫面試考算法已是常態了呢~~~再者說來,站在面試官的角度,短短兩個小時左右的面試時間,考其它,大家都回答的差不多。那麼,只能考基本功——算法,畢竟算法玩的6的同學,其它方面也差不了多少。大家都在那個網站刷題呢?
  • Visual Studio Code 擴展介紹 - LeetCode(刷題利器)
    LeetCode網站刷題學習編程,但網站刷題有時會覺得不太爽,沒關係,強大萬能的 Visual Studio Code 擴展就中有一款LeetCode刷題利器擴展——LeetCode,有了這個擴展,就可以直接在本機 Visual Studio Code上便捷地進行LeetCode刷題了。
  • 關於算法刷題方面的一些經驗和技巧
    這篇就來說說算法刷題方面的一些經驗和技巧。大家在刷題的時候不知道有沒有遇到以下情況。拿到題目後就開始想著怎麼寫代碼,結果寫了大半天,發現越寫越亂,最後就寫不下去了,又或者是,看到題目後,一臉懵逼,完全不知道怎麼下手。
  • 程式設計師刷Leetcode的兩種流派,「龜式」和「兔式」你更喜歡哪個?
    力扣網站程式設計師刷Leetcode在最近這兩年已經「司空見慣」了,如果題目訓練量很小,比如只寫了50道題,那麼網際網路大廠的offer可能「擦肩而過」。有些同學會比較困擾,每天上班這麼忙,學校事情這麼多,這個Leetcode應該怎麼刷呢?今天「過來人」小王同學給大家帶來一些Leetcode刷題的經驗,希望各位同學在刷題上能有所精進,斬獲自己滿意的offer。
  • 程式設計師筆試面試最愛考察的算法,到底怎麼搞定?
    這個時候你能做的就是多做題做看幾遍書,真正做到能把題目自己寫一遍,才能算是掌握了這本書裡的算法。筆試題級別的算法怎麼學既然已經看完了劍指offer,是不是可以直接開始學習筆試題級別的算法了。且慢,我給你看一樣寶貝。
  • GitHub超4.4k星:程式設計師求職,一個「算法模板」就夠了
    該模板旨在為求職中的程式設計師提供科學的、高效的刷題方式,讓開發者能「一個月從入門到offer」。 21世紀發展最快的職業是什麼?——「程式設計師」。 這件事情是毋庸置疑的。自1980年筆記本電腦發布,到2006年出現了世界上第一臺MacBook,電子產品逐漸變的觸手可及,網際網路佔據了我們大部分時間。