Re: [討論] 什麼層級的職位才不用再刷leetcode了?

作者: NewSpec (新規格)   2019-12-02 01:24:31
我是原po, 我感覺大家有點誤解我的意思了
我的問題原意不在於需不需要coding test, 而是需不需要考「leetcode」
junior/pre-senior就不在我的討論範圍, 你們為了找工作該刷的就乖乖去刷
因為leetcode裡面那些題目包含了某部分算法需要「轉個彎」的特殊性
我認為對於資深工程師來說真的沒有任何意義
對於資深工程師,為了保證候選人能表現出最好的自己
我在找人時「絕對不考leetcode題」
我會用轉短鏈服務、簡化paxos算法、隱含deadlock/消費生產者模式場景的題目
這種題目對於前面幾位說的好處一點都沒少,
同時可以真的測試出候選人problem solving的能力
第一,問題邊界? 不再像leetcode一樣interviewer老在那邊語焉不詳
n-sum? array有沒有排序? 最大多大? interviewer被問了還要回去看題目才知道
第二,這是實打實的真實世界可能出現的問題
這種問題是你真的可以了解候選人思路的問題,這類問題因為太切實際了
所以我每次考的時候候選人真的都會不吝嗇的問題各種限制和需求
比leetcode看過的題目還要假掰的問一下好太多了
第三,因為leetcode的重點在於算法中的那個「轉折」
如果那個轉折在想法或程式碼中沒出現,這個候選人基本沒戲了
我上面那種問題不會,無論候選人有沒有掙扎你都可以真的看得出來他的思路
有沒有在思考,思考的層次如何,和leetcode那種一翻兩瞪眼的效果差太多了
所以這串討論串的問題是「什麼層級才不需要leetcode?」
我認為大概MS Principal SDE 65, FB E6, Google Senior L5/L6應該不需要考了
真的要考也不要拿leetcode出來,這真的是要刷才有準備的
人家都這個層級了負責的業務有多大、平常有多忙你好意思拿刷junior的工具出來?
老實說,這單純顯示了這類interviewer對面試內容有多輕忽和不負責
面試中用來考驗候選人能力的工具何其多,
為什麼偏偏要選對候選人有額外成本,檢驗深度特別膚淺的一項呢?
老實講就是因為「輕鬆」, 心不在焉的聽一下自我介紹, 甩個題出去, 收工
當然這些公司還是可以考,問題是這些候選人都已經有不屑這種流程的資格了
你自以為top tier的結果就是和這些人說bye bye吧
作者: NDark (溺於黑暗)   2019-12-02 01:35:00
CTO TD 不用. 因為公司沒人比他們懂技術才會找這個職位.然後是 Team Lead . 因為管理重經歷.整合能力高過技術能力.第三類是 reference 過的.不管事同行推薦或是業界名人.第四類是一串粽子挖角. 整個team挖過來. 這個類似reference其他只要不認識手上又一堆履歷沒辦法一個 ,就先用題刷人.一個個面談
作者: sorryla (Mr.東)   2019-12-02 07:44:00
你說的那些根本不是leetcode的問題,而是面試者的水準問題而且老實說leetcode八成的題目都不需要什麼特別技巧,binary search DFS BFS這些基本的東西,如果一個sr連這些都寫不出來,你要說他們負責的系統多厲害我也是存疑
作者: bab7171   2019-12-02 07:58:00
我現在才知道到架系統,bin search,dp都要重寫才是好系統
作者: PoloHuang (黃保羅)   2019-12-02 08:04:00
自己寫的最屌最棒你敢嘴?
作者: ManInSW (Man in Software)   2019-12-02 08:04:00
不好意思, 我拉低了平均...在刷題之前我完全不知道BST,因為以前沒看過演算法但實務上我解決了許多唸過演算法的人無法解決的問題一直懸在那好幾年的問題, 我花幾週找出根本的解這就是我提過固定的考試模式造成的over-fitting考試的確是挑出能通過考試的人...
作者: yamakazi (大安吳彥祖)   2019-12-02 10:18:00
好奇樓上解決了什麼演算法問題我一開始做藍牙傳輸通信演算法 的確是連串列都沒聽過Viterbi發明Viterbi algorithm時 大概還沒有BST
作者: NCUking (中大王)   2019-12-02 10:55:00
PTT真的神人輩出呢
作者: stkoso (Asperger)   2019-12-02 11:07:00
是什麼問題念過演算法就無法解決???
作者: pttworld (批踢踢世界)   2019-12-02 11:17:00
現在不是流行考Codility, 我代考好幾次了
作者: oToToT (屁孩)   2019-12-02 12:43:00
好奇ManlnSW解決哪個問題
作者: t64141 (榕樹)   2019-12-02 12:49:00
念過演算法的人無法解決的問題 != 念過演算法就無法解決的問題...
作者: Wolfken   2019-12-02 13:04:00
說真的我有想過,如果有人去美國法院告,考演算法是agediscrimination,不知道會不會告得成,假設法院真的判了估計這些公司就都會換方法了age跟IQ discrimination
作者: sxy67230 (charlesgg)   2019-12-02 16:12:00
坐等ManlnSW說出究竟是什麼樣的問題唸過演算法就不能解決的,一定要沒唸過的人才能解的也太神奇了
作者: bigelephants (.__./)   2019-12-02 17:20:00
Leetcode 的題目真的不需要特別準備....
作者: NCUking (中大王)   2019-12-02 17:28:00
作者: sxy67230 (charlesgg)   2019-12-02 19:03:00
本來Leetcode 就不需要特別準備,尤其是一般公司考得都是基本題,還給你的時間也很充分。又不是大家都考medium跟hard的等級又只給半小時要寫5題。easy的等級會說要刷的,程度真的就只是笑笑,考linked list也會被刷掉的那種
作者: s37166117 (ace)   2019-12-02 20:19:00
我以為大家都考印九九乘法表欸
作者: Argos (Big doge is watching u)   2019-12-02 20:57:00
底下快開嗆 我一題也不會但年薪三百萬 你們這些工程師就是腦袋只有解題 沒有想法 年薪永遠上不去 嘻嘻
作者: drajan (EasoN)   2019-12-02 21:24:00
說Leetcode問題不用特別準備的我只知道三種人 一種是領域高手(例如Leslie Lamport, Alex Smola)一種是ACMer/ICPC另一種我就不多談了
作者: Hsins (翔)   2019-12-02 21:29:00
是碼農。可以被抽換的那種
作者: sxy67230 (charlesgg)   2019-12-02 21:59:00
大部分的公司考得真的都蠻簡單的啊,我自己的經驗是,面試過一家韌體商,考c++的Algorithm 就三題leetcode linked list變化題,一家系統商的DS,LRU cache、動態路徑規劃、最短路徑做語法校正,這些常在做韌體、做演算法的都算簡單吧
作者: surfingbboy (科科)   2019-12-02 22:50:00
也有人硬刷上G 還只靠C 厲害了吧 但他刷出了自己的節奏
作者: cha122977 (CHA)   2019-12-03 01:11:00
考的不難啊 但又不是會解題就好…
作者: SuperCry (極度哭燥)   2019-12-03 11:59:00
看到某些人不僅社交障礙連中文也障礙了XD
作者: ckmonkey06 (LeonJ如同你所說的,是一)   2019-12-04 06:28:00
很少遇到Leetcode 問題不用特別準備的人,今年亞馬遜有一題hard的高頻題沒看過根本不可能30分鐘做出來
作者: jj0321 (JJ與你倒數唷)   2019-12-04 07:46:00
這邊真的人才輩出阿 跟tourist一樣強 嘻嘻

Links booklink

Contact Us: admin [ a t ] ucptt.com