Re: [討論] 為什麼很多人聽到考演算法就倒退三步

作者: RouterHsieh (醉臥美人膝,醒掌天下權)   2018-12-19 01:27:33
剛好想到自己兩三年前的一個面試經驗可以分享一下,
我不是什麼神人,只是一個年近四十還在矽谷當打工仔的老魯蛇而已QAQ
(而且還是薪水領的很低的那種囧)
話說當年剛開始在面試我在米國的第1份工作的時候,
基本上也是各種海投,
然後某天水果店的人資就問我有沒有興趣去面一下他們iOS kernel team的位置。
結果我第一輪phone interview就被刷掉了,
只能說無緣拜見教主真的是太可惜了XD
基於大家都知道的理由,所以我也不能夠具體的告訴大家他們到底問了我什麼。
不過電話面試的當天,對方打過來之後,從頭到尾都沒問我半題演算法,
丟給我的就是一份50行不到的C語言,
裏面就一些看似很簡單的資料結構定義以及幾個function而已,
然後他要問我的幾個問題就直接寫在程式碼本身的comment裏面。
其中一個問題大概像是,裏面有一段那個程式的寫法會造成string overflow,
在下魯歸魯還是看得出來的,問題是這時候面試官就開始出combo了,
問題大概類似底下這些方向:
"ㄟ,那這樣的話那些attacker會怎樣利用這個漏洞?"
"你要怎麼在OS層級來防止這種攻擊?"
"像這種漏洞或攻擊我們可以在compiler解決嗎?要怎麼解決?"
本來前面的問題我都答得還算蠻順的,碰到這個combo我就直接被KO了QAQ
當然我還是有掙扎一下講了一些我的想法啦,
然後面試官說我的想法方向是正確的,
(但是我當然沒有給出最正確的解答,或者不是面試官心中覺得最優的這樣0rz)
閒聊個幾句之後就結束面試了,過了一週之後就被通知沒有過關QAQ
後來某天我去翻了一本很有名的課本叫作CSAPP,
其中某個章節在講的東西就跟面試官問我的有高度相關,
我在在面試時候自己推出來的答案其實跟課本上講的東西也很接近,
強烈懷疑那個面試官有上過那本書的作者的課...XD
我想講的是,這個職缺我相信絕對不是什麼senior的職缺,
充其量就是new grad到entry level而已,
因為水果店的senior被問的東西應該會更變態才對XD
所以同樣都是在面試,我想有很多問題問起來絕對比什麼01背包的問題更有意義,
而且水果店這些問題我覺得最屌的地方,不是在他們一行演算法都沒問我,
而是這些問題你怎樣回答都對,但是你的程度高底從你的回答裏面就可以看得出來XD
算是給大家一個參考啦,我覺得資料結構演算法這些東西不是不可以考啦,
但是兩輪phone interview加上on-site的四到五輪全部考這種東西,
我只能說,根本就一整個黑人問號啊0rz
還有就是我覺得在外頭混久了以後,說真的,錢有賺到比較實在啦。
給的起錢的也不是只有FAANG(還在推文裡面吹FLAG的該update一下了喔科科),
也不是說FAANG裏面的屎就一定都是香的,
沒有必要他們怎樣在面試人就代表怎樣才是對的啦(菸)
說穿了,有些公司只所以只考這些,很大一部份是因為general hire,
(譬如每年的新生招募嘛,那一大票人起碼也是幾百個上千個的)
那這些資料結構演算法的東西相對來說是比較中性的東西,
不然你叫那些bootcamp出身只有碰過前端的人去面試做OS出身的人,
搞不好連人家履歷上的專有名詞在寫啥都看不懂是要面個鳥XD
不過也沒錯,如果你就是想進那種公司的話,現階段沒什麼好討論的就是只能刷題而已。
只是我真的覺得,不只是在這裡,包括在留學版也是,從某些推文和回文裏面都看得到,
有些人的觀念已經歪到以為只要把題刷到頂就天下無敵了,
我只能說這樣的朋友,祝你們好運啦,希望你們都能順利刷進FAANG發大財了,科科
※ 引述《stevekevin10 (hippo泡)》之銘言:
: 標題: [討論] 為什麼很多人聽到考演算法就倒退三步
: 時間: Tue Dec 18 09:39:22 2018
:
: 如題
: 最近與人討論工作時
: 會提到要練一下演算法資結
: leetcode medium easy刷一刷就夠了
: 但是對方聽到要考演算法好像就縮了
:
: 現在junior面試考試不是常態嗎(不管手寫或是考卷)
: 除非比較資深的職位考系統設計啥的比較有用
:
: 如果不實際寫一下看一下想法
: 純粹說話好像也不太靠譜吧
: 不知道考演算法恐懼的點在哪裡……寫不出來就算了(?)
:
:
: btw 考演算法部分
: 依照個人面試經驗google方面還是比較好的
: 一般都會聽到直接給你一個結構
: 要你反轉或找最大最小等等
:
: google之前的經驗是給你一個情境題
: 資料結構算法你自己定義就好
: 感覺比較符合實際應用
:
: e.g. 如何設計一個簡單的社交朋友推薦系統
:
:
作者: sdriver (日夜顛倒)   2018-12-21 13:37:00
上班一天10題賣鬧啊,full time還有可能
作者: kyrie77 (NTU KI)   2018-12-19 01:42:00
作者: loadingN (sarsaparilla)   2018-12-19 01:43:00
作者: chuegou (chuegou)   2018-12-19 01:53:00
同樣在底層打滾給個推
作者: b10007034 (Warren)   2018-12-19 02:00:00
推,這篇很中肯,尤其是看回答知道程度那邊
作者: lgates (衰神附身的男人)   2018-12-19 02:28:00
推個 跟你的走向有關
作者: shownlin (哈哈阿喔)   2018-12-19 02:35:00
這種題目類型感覺某學校學生會覺得似曾相識XD
作者: liangnash (涼奶昔)   2018-12-19 04:37:00
31歲bootcamp矽谷奈米資推一個
作者: yyhsiu (hsiu)   2018-12-19 06:31:00
推~ 真的不是只有 FAANG 給得起,FAANG 裡就算同職等也可以差超級多
作者: nelley (名字:大便王)   2018-12-19 08:41:00
作者: chocopie (好吃的巧克力派 :))   2018-12-19 09:21:00
中肯
作者: ultradev (QQ)   2018-12-19 09:42:00
除了FAANG?最近好像多了個MANA?以微軟這近年的表現及股價,應該也不錯吧
作者: smalldra (ha。)   2018-12-19 09:47:00
被FLAG問倒過的推一個
作者: NCKUFatPork (成大肥宅悲歌)   2018-12-19 10:45:00
記得FLAG多是中國學生喊,因為12~14年容易進薪水又高
作者: mythnc (迷小心)   2018-12-19 10:52:00
中肯,不過大概又有人要拿homebrew作者被google刷掉來戰w
作者: remmurds (Stronghold)   2018-12-19 11:38:00
樓下obov
作者: MOONY135 (談無慾)   2018-12-19 12:05:00
這篇如果釣的到obov我就送p幣
作者: j0958322080 (Tidus)   2018-12-19 12:11:00
這篇如果釣的到obov我樓上就送p幣
作者: LERICAL (統二布丁)   2018-12-19 13:26:00
作者: siriusu (かがみは俺の嫁。)   2018-12-19 13:49:00
之前在 blind 比起 fang 有沒有 flag 這個用法 美國人都滿頭問號 XD之前在 blind 問 *G 會這樣面試是因為公司夠大而且他們相信人只要演算法熟可以換來換去 小公司我個人覺得不要學那套比較容易找到自己想要的人
作者: yamakazi (大安吳彥祖)   2018-12-19 20:57:00
面試遇到小公司這樣考就當練練筆 不是每家公司都會這樣考 但多準備一些就多一個機會 海外工作版有人被EDA公司裁員後 狂刷八百題改行當軟體工程師https://goo.gl/G7NH2Lhttps://goo.gl/14vAP8
作者: YeaPa (葉胖)   2018-12-19 21:33:00
推 CSAPP 這本以開發者角度這的寫得很好
作者: loadingN (sarsaparilla)   2018-12-19 21:34:00
樓上那個例子也太猛了
作者: Csir (張胖胖)   2018-12-19 22:29:00
原po年薪1000萬!
作者: robber1234 (超痛恨嘴炮)   2018-12-20 11:38:00
沒錯,要刷題就去刷,我就是不要刷那個浪費生命.
作者: ianlin45 (Ian)   2018-12-22 01:58:00
簡單的不論,難的一天兩三題就很多了,有時候卡住一題想一天也很正常重點是你自己對於這種智力活動有沒有樂在其中,如果覺得很痛苦那就算了不必勉強(兩三題是指有上班的情況,假日可以多一點,十題有機會
作者: shooter555 (shooter)   2018-12-24 14:24:00
這種面試題目蠻不錯的, 的確可以藉由這種方式找到強者但蠻多公司不想找強者的, 聽命堪用就好
作者: bowin (盡其在我)   2017-01-09 04:33:00

Links booklink

Contact Us: admin [ a t ] ucptt.com