Re: [讨论] 什么层级的职位才不用再刷leetcode了?

楼主: pandaforme (建 建)   2019-11-30 16:13:52
越大的公司越容易采用白板题来刷人
为什么呢?
因为容易量化且花较少成本来删选候选人
试着想像一家大公司每天都有上千封履历,面试官不太可能一对一面谈
且这样面谈会存在很大的主观因素
透过考试就可以消除这样的偏差和可以量化每一个候选人
相对小公司或新创就不太会采用这样得流程,因为他们负担不起找到不对的人的成本
例如:要想招募资深Java工程师
透过白板题招募,很容易找到对Java不是那么精通的人
大公司资雄厚,可以禁得住这样损失
千万别把白板题想得太美好,它跟你的工作能力是没有正相关的
https://bit.ly/2sqRXEd
https://bit.ly/2R4kQAA
它只是方便大公司量化的工具,国外也有很多工程师在批评这样的制度
为什么白板题被人诟病,因为它脱离现实问题
大部分的问题是侷限在一台机器上,要你尽可能去改善你的算法
如果你刷得够多,你会发现很多问题跟array有关,很少linkedlist问题
因为linkedlist的本质是immutable,immutable对效能反而没有帮助
像array是mutable,可以透过pointer修改或是in place的置换来增加效能
例如:two pointer技巧
在现今流量动辄上千万,应该没有人敢使用array这样资料结构吧
(因为很能难规划一块很大的连续内存)
流量也是大到单一台机器可以完全处理,纵使你的算法是O(n)
一定要用到多台机器来一起运算,势必会遇到race condition问题
那么mutable解法在这样的问题下,就不吃香
lock会使得效能就会下降,但是不lock结果会不对
所以immutable资料结构才在现今很流行,那考Leetcode的目的是在哪?
白板题的解法几乎不推崇递回,变相要你用while/for loop来处理
functional programmer应该会觉得心里不是滋味
几乎都是招募imperative programmer才在考白板题的
要脱离Leetcode,就脱离当码农或是去面小公司/新创公司
要面大公司或FANNG,就乖乖准备吧.毕竟你也改变不了他们的流程
有时在想,被招募进来也不是在做什么rocket science工作
为什么面试过程要搞得那么麻烦且冏长?每当要换工作就要花时间准备刷题
也没有听过其他的行业工程师这样搞...
只能期许下辈子不要再当码农了
作者: NDark (溺于黑暗)   2019-11-30 16:26:00
好文好观念推补充 大公司因为履历太多 所以有资格有余裕用考试来筛选
作者: blackie1019 (blackie)   2019-11-30 16:51:00
推这篇
作者: yamakazi (大安吴彦祖)   2019-11-30 17:11:00
没进过大公司的人也没什么机会接触大量网络流量服务器只待过小公司的人又不刷题的人很难证明自己有能力处理大流量问题小公司新创的流量通常也不会高到哪里去
作者: GGFACE (ggface)   2019-11-30 18:33:00
不同意这篇
作者: drajan (EasoN)   2019-11-30 19:06:00
不同意这篇 看起来像是没跳过解题火圈的人讲的话 没啥credibility
作者: chocopie (好吃的巧克力派 :))   2019-11-30 19:17:00
leetcode就只是另一种白板题而已
作者: testPtt (测试)   2019-11-30 20:33:00
leetcode刷很多进来默认环境都不熟 程式码复制贴上很多次
作者: AvatarH (Avatar Hsieh)   2019-11-30 20:58:00
碰过一间不大的公司也是要求面试前先线上测验,然后面试
作者: x246libra (楓)   2019-11-30 20:59:00
linkedlist的本质是immutable 不了解这句话里面的元素 可以改吧
作者: AvatarH (Avatar Hsieh)   2019-11-30 20:59:00
时小主管自己说是故意让应征者写不完的,还很得意。
作者: clamperni (肥宅牛牛)   2019-11-30 22:20:00
软件板又开始误人子弟了
作者: louner (louner)   2019-11-30 22:37:00
不过也有一种问法是 在你写出解以后 故意把data scale拉到超级高 再问你要怎么办
作者: superpandal   2019-11-30 22:42:00
公司都还没进去 还要期待人到底对公司有多忠诚 单方的要求
作者: marcusmiller (groove王道)   2019-12-01 01:01:00
泰国 FP 哥 XD
作者: bibo9901 (function(){})()   2019-12-01 02:17:00
鬼扯XD 花几百字暴露自己的资结, FP, 工程能力完全不行这篇为什么要m啊?
作者: umum29 (....)   2019-12-01 04:28:00
问题是连小公司都要考leetcode阿 湾区都如此了.....
作者: Argos (Big doge is watching u)   2019-12-01 09:44:00
本来就是 考白板就是便宜行事阿 出个回家作业让你回家完成都比较有效 面试就针对你的作业问 只是这样面试成本大增所以啦 大公司为了精简成本就考试考试考试 这叫做科举文化
作者: oneheat (等待)   2019-12-01 12:05:00
刷不过就批评它囉,任何选拔制度最后等只有顶尖的会留着啦 接受吧
作者: t64141 (榕树)   2019-12-01 13:38:00
说得好像有能力刷过的就不会批评一样,很多时候是跟风只抄制度却没想过度背后的目的跟用途
作者: pig2014 (Rocking Man)   2019-12-01 13:48:00
不递回个洨,难怪面一堆上不了
作者: oneheat (等待)   2019-12-01 13:48:00
先想想为什么要去所谓跟风的公司面试如何?
作者: t64141 (榕树)   2019-12-01 13:54:00
在你决定去面试之前能判断对方跟风?比较像是去了才发现问题吧
作者: oneheat (等待)   2019-12-01 13:55:00
所以说囉,何必去“去了才知道”的地方呢?
作者: tashia (283)   2019-12-01 15:09:00
不同意这篇看法,的确看的很头痛,要嘴拿code jam有进第三轮来嘴,刷三百题没啥好得意的
作者: siriusu (かがみは俺の嫁。)   2019-12-01 16:59:00
而且大公司要的是螺丝钉 所以考算法最泛用 换 team 没问题 又有共同语言
作者: superpandal   2019-12-01 18:58:00
不是很多地方不去就知道 即便是网络时代
作者: Argos (Big doge is watching u)   2019-12-02 00:09:00
出回家作业你以为你就过得了吗?作业非常可能比白板难耶?鉴别度也更高 还可以当场看面试者实际的程式思唯
作者: lyuping (湘兰)   2019-12-02 00:40:00
我待过的大公司要做的事情绝对都不只写 code面的都看有更多可贡献的价值 而不单纯是 coding 逻辑...
作者: ks950901 (ks950901)   2019-12-02 10:41:00
原po在哪高就?

Links booklink

Contact Us: admin [ a t ] ucptt.com