Re: [討論] 什麼層級的職位才不用再刷leetcode了?
越大的公司越容易採用白板題來刷人
為什麼呢?
因為容易量化且花較少成本來刪選候選人
試著想像一家大公司每天都有上千封履歷,面試官不太可能一對一面談
且這樣面談會存在很大的主觀因素
透過考試就可以消除這樣的偏差和可以量化每一個候選人
相對小公司或新創就不太會採用這樣得流程,因為他們負擔不起找到不對的人的成本
例如:要想招募資深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工作
為什麼面試過程要搞得那麼麻煩且冏長?每當要換工作就要花時間準備刷題
也沒有聽過其他的行業工程師這樣搞...
只能期許下輩子不要再當碼農了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.122.77.167 (泰國)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1575101634.A.32D.html
※ 編輯: pandaforme (124.122.77.167 泰國), 11/30/2019 16:17:45
推
11/30 16:26,
4年前
, 1F
11/30 16:26, 1F
→
11/30 16:27,
4年前
, 2F
11/30 16:27, 2F
→
11/30 16:27,
4年前
, 3F
11/30 16:27, 3F
→
11/30 16:29,
4年前
, 4F
11/30 16:29, 4F
→
11/30 16:30,
4年前
, 5F
11/30 16:30, 5F
→
11/30 16:31,
4年前
, 6F
11/30 16:31, 6F
推
11/30 16:51,
4年前
, 7F
11/30 16:51, 7F
推
11/30 17:11,
4年前
, 8F
11/30 17:11, 8F
→
11/30 17:12,
4年前
, 9F
11/30 17:12, 9F
→
11/30 17:12,
4年前
, 10F
11/30 17:12, 10F
推
11/30 17:15,
4年前
, 11F
11/30 17:15, 11F
其實刷題跟處理大流量是兩回事,也不用把大公司想的太美好,通常都是加機器解決
推
11/30 18:33,
4年前
, 12F
11/30 18:33, 12F
推
11/30 19:06,
4年前
, 13F
11/30 19:06, 13F
→
11/30 19:06,
4年前
, 14F
11/30 19:06, 14F
小魯弟不才,才刷了三百多題,面了幾家大公司,不應該出來嘴的 Orz
※ 編輯: pandaforme (124.122.77.167 泰國), 11/30/2019 19:18:04
推
11/30 19:17,
4年前
, 15F
11/30 19:17, 15F
※ 編輯: pandaforme (124.122.77.167 泰國), 11/30/2019 19:20:13
→
11/30 20:33,
4年前
, 16F
11/30 20:33, 16F
→
11/30 20:58,
4年前
, 17F
11/30 20:58, 17F
→
11/30 20:59,
4年前
, 18F
11/30 20:59, 18F
→
11/30 20:59,
4年前
, 19F
11/30 20:59, 19F
→
11/30 20:59,
4年前
, 20F
11/30 20:59, 20F
→
11/30 22:20,
4年前
, 21F
11/30 22:20, 21F
推
11/30 22:37,
4年前
, 22F
11/30 22:37, 22F
→
11/30 22:37,
4年前
, 23F
11/30 22:37, 23F
→
11/30 22:42,
4年前
, 24F
11/30 22:42, 24F
→
11/30 22:42,
4年前
, 25F
11/30 22:42, 25F
推
12/01 01:01,
4年前
, 26F
12/01 01:01, 26F
推
12/01 02:17,
4年前
, 27F
12/01 02:17, 27F
→
12/01 02:17,
4年前
, 28F
12/01 02:17, 28F
→
12/01 04:28,
4年前
, 29F
12/01 04:28, 29F
推
12/01 09:44,
4年前
, 30F
12/01 09:44, 30F
→
12/01 09:44,
4年前
, 31F
12/01 09:44, 31F
→
12/01 09:45,
4年前
, 32F
12/01 09:45, 32F
推
12/01 12:05,
4年前
, 33F
12/01 12:05, 33F
→
12/01 12:05,
4年前
, 34F
12/01 12:05, 34F
→
12/01 13:38,
4年前
, 35F
12/01 13:38, 35F
→
12/01 13:38,
4年前
, 36F
12/01 13:38, 36F
噓
12/01 13:48,
4年前
, 37F
12/01 13:48, 37F
推
12/01 13:48,
4年前
, 38F
12/01 13:48, 38F
→
12/01 13:54,
4年前
, 39F
12/01 13:54, 39F
→
12/01 13:54,
4年前
, 40F
12/01 13:54, 40F
推
12/01 13:55,
4年前
, 41F
12/01 13:55, 41F
→
12/01 15:09,
4年前
, 42F
12/01 15:09, 42F
→
12/01 15:09,
4年前
, 43F
12/01 15:09, 43F
噓
12/01 16:28,
4年前
, 44F
12/01 16:28, 44F
推
12/01 16:59,
4年前
, 45F
12/01 16:59, 45F
→
12/01 16:59,
4年前
, 46F
12/01 16:59, 46F
→
12/01 18:58,
4年前
, 47F
12/01 18:58, 47F
→
12/02 00:09,
4年前
, 48F
12/02 00:09, 48F
→
12/02 00:10,
4年前
, 49F
12/02 00:10, 49F
→
12/02 00:40,
4年前
, 50F
12/02 00:40, 50F
→
12/02 00:42,
4年前
, 51F
12/02 00:42, 51F
推
12/02 10:41,
4年前
, 52F
12/02 10:41, 52F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 3 之 15 篇):