1. 程式人生 > >Leetcode刷題五遍還沒offer

Leetcode刷題五遍還沒offer

一畝三分地就業求職版裡,有位同學發帖說:

LZ從14年秋季入學開始刷題,一門心思要找份好工作,到現在leetcode已經刷過五遍,都做好詳盡的總結,看過geeksforgeeks裡面一半的topic。。。今年形勢不行,上學期只拿到了微軟,google, tableau和bloomberg的面試。
LZ從14年秋季入學開始刷題,一門心思要找份好工作,到現在leetcode已經刷過五遍,都做好詳盡的總結,看過geeksforgeeks裡面一半的topic。。。今年形勢不行,上學期只拿到了微軟,google, tableau和bloomberg的面試。

然後四家公司全都面掛,陷入困境:

現在LZ一個人住在加州某個小黑屋,目前還沒任何面試,已經絕望了,接下來也不知道應該提高什麼地方了。。。LZ本科 MS都是CS,其實也做了不少專案。

看他在《leetcode已刷五遍還沒offer, LZ快絕望了》下面的回覆,似乎是同學裡最早做準備、組織大家刷題的,可以說,他很努力,也先行一步。那為什麼連續面掛四家公司?求職之路這麼不順利?

地裡有小夥伴安慰他,很溫暖,但是並不能解決問題;也有些人覺得是“臨場發揮不好” – 這個原因很模糊,到底不好在什麼地方?幸好,他的帖子裡提供了一些“乾貨”,Warald引用他的兩句原話,談談我的觀點 – 我跟這位同學並不認識,不瞭解詳細情況,只是我一家之言。

面試最大的一個問題,就是缺乏feedback,無論哪個公司,面試官面完就消失了,不會跟你聯絡,沒有人會告訴你面試什麼地方做的不好,更不會告訴你該如何提高。所以,包括很多最終拿到了offer的人,整個面試過程,經常“死都不知道怎麼死的”。

遇到這種情況,我們中國人最喜歡的就是責怪自己技術不夠熟練、練習不夠充分,然後繼續提高“硬體” – 這個類似於“我申請失敗了,一定是GRE分數不高,所以我要努力再考高點”。實際上呢?申請錄取不是由GT成績決定的,英語到了一定分數線就可以了。同理,刷題也是如此。刷題必須要熟練,但是到了一定程度,就ok了,後面並非誰最熟誰就勝出。

他在帖子裡回顧谷歌面試,說:

一道簡單的二維字元表找字串數量的問題,LZ一開始就知道用DFS,當時腦子秀逗了想直接最優,搞了個DP,結果沒考慮到會路徑迴圈重複的問題。。。寫完後,三姐直接說了你的程式碼輸出結果是錯的。面完後心都碎了

談DFS、DP這些細節容易讓人糾結在題目上。其實以上問題,可以歸納為:

這個面試題,我一看就知道用什麼方法解最好,然後我直接跳進去寫答案了。弄了一會,最後發現不對。然後面試被拒了。

據Warald觀察,以前地裡經常有人遇到這種情況。

Warald提供就業輔導。團隊裡有多家公司的面試官(包括谷歌Hiring Committee的成員),提供模擬面試,給客戶進行強化訓練。此外,面試官們在公司裡每年也要面很多人。根據他們的反饋,面試官沒指望你技術上滅絕群雄,尤其是剛畢業的學生。面試官希望你跟他溝通,面試有來有往,上來二話不說悶頭就寫程式碼最糟糕。

很不幸,很多同學恰恰就是上來就悶頭寫答案,讓面試官覺得很無語。如果你能做出來,還ok,如果做不出來,這就是最找死的一種方式了。有些時候,面試官甚至把題目做點小變化,或者是有意無意把題目說模糊點,讓你想當然的以為是某種情況,一頭跳進去,折騰一番發現跟想象的不一樣,結果就是穩穩的拒掉你了。

我們通常說中國人缺乏軟技能(Soft Skills),這就是最典型的情況:不是你使用的方法好不好、對不對,而是你不跟別人交流。最可悲的是,你掛了都不知道到底掛在什麼地方。這位同學在上下文裡還說了印度人,根據他提供的資訊來看,我覺得中國人面試官也會拒掉他。

再來這位同學的一段原話:

最神奇的就是前幾天bloomberg onsite。。。前兩輪面試非常簡單就是leetcode easy水平,LZ都輕鬆做出來了,但是面了兩輪就被人領了出去。。。簡直吐血。

again,這個再次驗證了:刷難題鑽牛角尖是錯誤的方向,看,兩輪題目都是easy水平的,你費勁扒拉去練習最難題、去鑽研大型系統設計,有用嗎?

公司叫你去面試的目的是什麼?招人。每輪面試對公司來說,都耗費資源,都要燒錢,他們的目的不是溜你玩。兩輪面試題你都做出來了,但是被轟走。為什麼?我覺得不是公司變態,我頭腦中浮現的是這樣一種形象:愣頭青一根筋的上來就寫code,如此的不知道跟人交流,對面試官給予的提示也意識不到,以至於人家覺得沒必要跟你繼續浪費時間,直接踢你走。

我不認識這位同學,不知道詳情,但是據很多面試官跟我反饋:經常遇到給了提示也沒反應的中國學生,面試不到10分鐘,就斷定要拒掉此人了。

然後樓主說:

面試遇到的題目都會做,現在也不想刷題了,感覺刷題完全沒用(已經刷吐)

對的。刷題到了一定程度,就沒用了。

很可惜,拿到了谷歌面試,拿到了Bloomberg面試,都浪費了。機會都是有代價的,面掛了一家公司,就會被關進小黑屋,往往一年內都不會被再次考慮。而我們國際學生,有OPT壓力,真的有一年時間讓你浪費掉麼?這位同學畢業後已經兩個月了,還在找工作,按照矽谷工資水平,每個月算1萬美元不為過,如果因為soft skills、因為面試不開竅,浪費掉的谷歌工作機會值多少錢先不說,光是工資,很容易浪費掉幾萬美元,這裡就不說那些工作找了一年半載還沒著落的同學了,而且最近經濟形勢在變壞,好多公司開始裁員。對很多人來說,光是抱團取暖、悶頭努力是不夠的,你需要切實的方案來提高抓住機會的能力

最後,拿這位同學做例子,並非針對著他開火進行攻擊,而是覺得他的情況很有代表性、很多人都會犯這樣的錯誤。找工作的同學,應該看看是否有你的影子,而不是笑他。如果你想獲得我們的幫助,查詢面試失敗原因、提高面試技巧、得到feedback,請點這裡提交一份就業培訓服務表格

– Warald (Email: [email protected])
部落格: http://www.1point3acres.com
微博:http://www.weibo.com/warald
歡迎轉載,轉載必須在標題註明轉載,在文章正文開始之前而不是最後,用不小於正文的字型大小,肉眼可以清楚識別的顏色,一字不漏的附帶以上三行內容。否則視為侵權!感謝合作。

推薦閱讀相關帖子:

    [Warald 申請經驗談] 公共健康學院(School of Public health) 生物統計專業(Biostatistics) 申請簡談
    [Warald美國職業談] H-1B工作簽證簡介、回顧和形勢綜述
    [1.3acres bbs精選]胡侃加拿大學校CS(電腦科學)系
    美國留學申請資訊飛躍手冊:一畝三分地論壇2010週年刊:《Warald文摘》+眾富農編寫的《致富手冊》
    2010Fall我的申請戰果總結(完整彙報) – 今年拿下了很多名校offer