登录
  • #刷题
  • #leetcode

感觉网上刷题和找工作一直有很强的误导性

心之间隙
12547
29
楼主是有国内经验的码农,来美国很多程度上受了知乎上只要刷题就能轻松进flag的鼓吹。我当时意识到他们的说法有煽动和误导性,但是感觉低估了程度。所以想发帖来说说,特别对于新手,在这个问题上大家应该有一个准确科学的认知。

我先来说说自己,我在国内一直是小厂干,都是几百到一千人的小厂。我的水平可以说在小厂内,学习能力相较其他同事一直处于中上。但是我现在感觉我在整个美国码农找工作群体中只是一个底层水平,这些最基本的身份和美国工作经验就不说了。能力也处于中下水平。

上面原因是什么?其实很简单,因为能进入candidate的人群,都是首先过了考t杀g,国内学习也是top。然后再此基础之上,来美国学cs,一部分人放弃回国也是无法坚持,或者懒得刷题,或者是觉得拿面试太难。除了国人,还有语言无障碍的烙印和美国人和你竞争。所以说,这个candidate pool本身就是经过层层筛选的。

而真正进入大厂的,是上面这些candidate里面佼佼者,他们是一路碾压过来的。而这些成功者,在各种社交媒体实际是真正有话语权。所以最后反应到话语上,已经跟实际情况相差甚远。我觉得对于一般人来说刷题和最后拿到大厂offer之间的距离还是很大的。当然,一些情况比如亚麻校招确实在某个阶段会降低门槛,但是我觉得如果从长来看,长远的定位不能基于这些不可预估情况。

经常看到网上有人说我就刷了200,300道题,然后就进了f或者g。这种信息有很大的误导性,我上过差不多10回pramp,去模拟面试,我发现去进行mock人的平均水平很高,这个本身也是幸存者偏差,里面碰到过有人分析hard题,全程只靠脑子,不写代码,就能模拟写代码,test case全过,然后写出来代码只是简单的改一下,就bug free了。我问他background,他说做会计的,刚准备转行。可以看到,我这个例子里面的人,就是这种刷200到300题,然后真的可以斩获大厂offer的,甚至有可能帖子里面的人实力比他更高。这种根本就是天赋,

对于普通人来说,刷200到300道题,能在半个小时多次debug,做出来一道medium已经是平均水平了。但是这个水平对于真正的onsite面试来讲,还是太弱了。哪怕加倍,你说做了500-600题,你能把hard在半个小时之内ac,这个水平也只是bottom line。我比后者还弱一点,但是就算是这个水平。你在onsite的时候,要在不断解释,不断被面试官打断思路,还要在白板上面完全没有debug功能的时候,写出基本上bug free的代码,同时还要计算出面试压力。

所以至少需要在20分钟的时间,然后在3次test以内,达到大部分medium和简单hard能ac的水平,你才有底气说可以斩获大厂offer。我相信这个水平对于大部分人来说,远远不是网上宣传的这么简单。
29条回复
热度排序

发表回复