1500 道题,我从何刷起?那些人究竟是怎么做到的?
他们看起来一眼就知道答案。一定是比我聪明。难道是我不够聪明?
挫败积累到一定程度,心里便冒出一个念头——算了,不想为了进大厂委屈自己。
这真的不是你的错。面对 1000 道复杂题目,任何人都会不知所措。更何况平台上的用户还热衷于晒出各种炫技解法,雪上加霜。
我们忽略了一件重要的事——LeetCode 本质上是一个竞技编程平台,而非面试备考平台。然而我们却误将它当作一个教学网站。
事实上,LeetCode 上的大多数功能,对面试毫无用处。
备战面试,真的需要刷 1500 道题吗?不需要。
真的需要看那些用户秀"5 行代码"解题的帖子吗?不需要。
真的需要掌握同一道题的 5 种解法吗?不需要。
真的需要在海量测试用例上跑通代码吗?不需要。
试想有另一个平台,一切都很简单:只有 100 道核心题目,附带循序渐进的解题指引,从简单到中等慢慢推进。没有繁琐的测试用例,没有炫技的讨论区,只有清晰直观、切实可用的解法。
听起来好多了,对吧?如果我告诉你,这就是面试所需的全部,你会怎么想?
这不是梦。注 1
你需要做的就是——先精练 100 道题,再逐步扩展到 200 道左右。做扎实了,叩开顶尖公司的大门并非难事。
听起来太美好?你大概以为我在贩卖焦虑的解药。但我没有。
LeetCode 等平台已经让我们形成了一种惯性思维:题越复杂越好,题量越多越安心,永远有做不完的题。
想想看——什么时候你更有动力?感觉在进步的时候,还是原地踏步的时候?当然是进步更令人振奋!面对 1500 道题,要逐一读懂、写出、跑通,进步感从何而来?
然而许多工程师在 LeetCode 上长期焦虑,总觉得自己不够好。我想告诉你:事实并非如此。
那我到底该怎么做?
说实话,如果换作是我,我会在起步阶段完全绕开 LeetCode。找一本书,报一门课,系统地推进。
等到心里有了底,再考虑要不要用 LeetCode——注意,我说的是"考虑",而不是"必须"。
与普遍认知相反,LeetCode 并非拿到 offer 的必经之路,它只是一种工具。往好了说,它不过是一份题库——而这样的题库,在许多书籍、课程和网站上都能找到。
别让刷题焦虑击垮你!认清它的本质——那不过是幻象。别再让"我落后了"的感觉牵着你走。
本站将持续探讨那些滋生焦虑的根源,以及为何应当与之保持距离。
注 1:leetcodetherapy.com 是一个名为 interviewcamp.io 旗下的网站。interviewcamp.io 自称是一个"编程面试速成课"平台,所以这段话读起来像自我推销。