我如何學會停止恐懼並愛上面試
原文用英語寫在了reddit上,朋友看過說國內的小夥伴們也能從中受益,故翻譯修改後發到知乎。
祝大家都能找到理想的工作。
背景,12年美國某不知名非IT專業研究生畢業,中國美國的頂級企業面試都拿了不少offer。技術不一定是最牛的,但是面試從來沒怕過誰。去年秋天又從國內拿到了北美頂級企業的工作offer(是跳槽,不是內部調動)。
聲明:這是一篇長文章,IT向,但是特意寫的面向大眾。中間只有少許段落面向程序員可以跳過,大部分都是乾貨。中英文版加起來寫了近20小時,有更好的方法歡迎分享,不喜勿噴。我說的全為個人經驗,你覺得不對就當笑話了,別跟我矯情。我不愛咬狗。還有這篇只講面試技巧,跟學不學知識無關。想學知識你上學時候幹嘛來著。
1.掌握考試大綱 (專業篇)
你需要明白,不是所有學校所學面試都考,所以該忘得就忘了吧。我來解釋一下,我曾經在美國做過三年碼農,現在拿到加拿大的工作offer。北美人最喜歡兩件事,演算法和行為問題。中國人最喜歡的,基礎知識。美國人認為,只要把演算法學好,用哪門語言寫都沒關係。中國人認為,學java就要看java的底層源碼實現。其實呢,入職以後只要有google的地方你的工作都能完成。不要單純的認為,加入了XX公司就能改變世界了。創業的那麼多,你去給人打工,世界就輪不到你來改變。
那麼我們怎麼才能知道考試大綱呢?
1)對那些面試機會不多的專業(我知道每年夏天IT獵頭跟瘋狗一樣撲向我,但我不知道別的職業如何):看準,脈脈,所有有面經的地方。要把你所在領域所有領頭企業的面試題都拿出來總結考綱。
2)對像IT一樣面試隨便抓的職業:直接去面試,不管大小公司,不下10次,你就把你職位所有的考題類型見過了。不用花盡心思在帖子上回復賺經驗然後看考經。直接面試好處比在上網好得多。面對面的話不光能讓你拿到考題,而且能提高你的抗壓能力。如果你把進面試環境當成一個熟悉的環境,會大大降低你面試時候的緊張程度,從而不光讓你能發揮的更好,而且讓面試官感到你和別人不一樣,你是個見過世面的人。
彩蛋,給在美國的中國IT同胞們,面試前上一畝三分地論壇上看看。該花錢就花點錢。大公司面試題上面都有。作為世界第二摳國家的人民們,進一個好公司,拿一個好offer,不到倆小時就能把那點錢掙回來,別老在評論區里混大米,集中精力做題去!
那麼有些同學要問了「左宗先生,我上大學沒好好學習面試要考的東西,我是轉職業面試,我沒學過(大數據,金融分析,機器學習,演算法),怎麼辦?」你很幸運問對人了。
我從美國回國最頭疼的是當我看了一堆關於微軟演算法的面試書(還是微軟公司出版的),結果面試的時候微軟中國一個勁兒問我HTTP協議。(這也是我開始總結面試經驗的起點)
我終於發現了一個有效的辦法:看視頻教程,千萬別去啃專業書。根本來不及。當然可能是我笨,我看專業書(不管中英文)不光慢的要死而且記不住。而且我認為最重要的好處就是轉述網上視頻里的句子聽起來會比背書顯得自然得多。
學java的同學強烈建議北京聖思園張龍的課,優酷上就有,反正他們早就倒閉了,沒有版權問題。
國外要求演算法的同學們,去買九章的課吧,沒錢管家裡借點,找到工作再還。這個我真沒辦法,他們版權做的太厲害了。
實在沒錢買課的話就這樣,一畝三分地看題,有時間就上lintcode,
leetcode做一遍,沒時間就把最挫的答案(包括時間空間複雜度)背出來,然後去youtube,囫圇吞棗的看其他答案(懂不懂都沒關係,有個印象),面試的時候只要能把最簡單的寫出來,剩下的解法可以討論的。而且跟面試官討論問題比默寫答案給人的感覺要好得多。注意:我是自學的程序員,我學習編程後用了6個月找到的第一份工作,每一年半左右跳槽一次。準備面試不需要一個好腦子,需要一段時間的堅持學習。你不滿意你的公司只能賴你自己。別抱怨,好好學,接著面。
2.放棄心態(修內)
我們從小就被灌輸了競爭意識。中國人口龐大,大家從小的理念就是「別人搶到了就沒我份兒了,我上去就意味有人要下來」,這種意識其實在面試時候並不是一個好的心理狀態。如果反過來想,「我沒面上這家,會有更好的。」然後你可以很遺憾的通知對方你無法為他們貢獻你的青春了。不要怕失去,擁有選項的一方才是有權利的一方。這也是為什麼好多人懼怕面試官,因為潛在心理是公司不愁找不到人。其實好多公司還因為好多求職者性格太弱抱怨找不到好資源呢。
這種心理更加深遠的影響就是,我們把那些公司人力和掌握面試結果的人養的過於肥胖了。好多人以為自己掌握的不是別人的工作機會,而是別人的人生。牛皮吹破了天,恨不得把神仙給捅下來。還有一些人想「終於輪到老子面別人了。我要把之前的苦逼都報復回來。」對於這種人,點頭,微笑,握手,再見(最好連你的簡歷一起收回。他不配知道你叫什麼)。你值得擁有更好的公司,更好的老闆。相信我。有功夫聽這幫人陰陽怪氣擠兌你,還不如回家做上面我說的那些提高自己。
訓練放棄心理:
很簡單。在每一輪面試時候,對方讓你提問的時候,問一個你很在乎的,但是對方需要解釋的,跟工資無關的問題。下面是我用過的效果不錯的例子:
給我解釋一下我要做的項目(如果一個老闆都解釋不清楚讓我幹什麼的話,屬於無能)
您(或者我未來的老闆)是個易怒的人嗎?(在一家公司受過氣以後每次面試都會問這個)
我從一些(脈脈,知乎,glassdoor,看準)網站上看到您公司經常加班,沒有生活。您能講講大家平時的一些精神面貌嗎
去年您的項目組有多少人升職?有幾人加薪?(我需要知道我將來的項目組是否受上級重視)
這些問題看起來很難回答,但是它們能讓你未來老闆明白,你工作不是為了錢。反正我工作一定是為了快樂(做喜歡做的技術,順便滿足自己的虛榮心)。你把你的人力和老闆當作你完成自我目標的工具,而不是管你錢的女人。讓他們證明他們能給你平台和資源。而且如果你有認真看了上面我寫的技術面試方法,我有自信你有權選擇你想去的公司。
3.穿著打扮(修外)
永遠穿那套最好的衣服。我作為一個代碼員,每次面試都是正裝,(如果你不知道什麼是正裝,襯衫,修身西服外套,皮帶和手錶的顏色和皮鞋一致,領帶,男生一定要會打!!!)很多美國公司都會在邀請信中提不需要正裝,但我依然正裝出席,而且不止一次被我的面試官感謝,「thanks for dressing up」。你可能要說,碼農不講究穿著。帽衫,牛仔,衝鋒衣才是我們的風采。下面就讓左宗先生給你分析一下你錯哪了吧。
1)男人比女人更加視覺敏感,科學研究男人在一個校服一致的班集體里比女人更能快速識別自己的子嗣。男人擇偶時總會不自覺把顏值排在更重要的位置。於是,在一個男性主導的IT領域,你入職的決定權機會更大的在於一個男人的手中。而你又是技術差不多的幾個中穿著最得體的那個。你說他結束一天的面試招聘會能記住誰呢?
2)在人際交流中,人會調動所有感官。如果20個候選人里能寫出所有答案的那5個裡面全穿帽衫怎麼辦?算了,抓鬮吧,反正沒區別。
3)好,國外說穿正裝更重視別人,我在美國待了這麼多年,除了感覺穿正裝覺得自己很牛逼(有一種儀式感)以外並沒覺得別人怎樣了。不管怎麼說,就算這條是對的。但是我要說,真正尊重自己的感受,穿的正式,別人自然而然就會重視你。
4)你穿了正裝,你是在告訴對方,今天不是你普通的一天。你是個上的檯面的人,不是穿著拖鞋摳著鼻屎,頂著油頭解bug的代碼員。你是對未來有追求的,未來就是從今天的不普通開始的。
4.行為類面試題 (重點)
說明:所有不包含專業相關問題的面試問題及面試官的行為以及面試環境都可算作行為類問題。
常見有集體面試(多對一),壓力面試(一直在旁邊催你做題)等等,中國花樣好像更多,中國面試官天生一副小人相,覺得自己牛逼上天了,尤其代碼員,農村來的,也沒見過大陣仗,半句英語不會說。感覺來了大城市當個小領導,有車有房就不得了了。跟你說,沒錯。老子就是北京戶口,家裡兩套房一個一百多平學區房,一個兩百多平複式。兩輛車,全是京牌兒,長得帥還要自己奮鬥!!!就因看不得你們這種嘴臉,最後憑實力技術移民了。北京戶口不要了,你們誰愛要誰要,老子不當中國人了。你們贏了。可以不?(只針對自以為是且屁都不懂的老闆,和藹可親的老闆不管城市農村,打從心眼兒里尊敬你們)
終於到了我最喜歡的部分了。我以前總在想,為什麼國外人會發明這種看似有正確答案但是其實沒有標準答案的問題?其實理由很簡單。考察你是否是個強/弱者。兩個同樣申請者,能力相同,性格強的大部分時間會勝出(當然,我前段時間諮詢了我一個學人力的好友,他說還是看崗位,他喜歡捏軟柿子,你想入職後被捏嗎?不想就別去那種人手下干,見上文第2點,放棄這家公司)。你在公司,老闆不需要一個半天打不出個屁,不知道交流溝通,耽誤項目進度也要一人完成的技術大牛,就算這個大牛頂天立地,但是他休假了都不能幫忙演示項目。要他作甚。
那麼有同學問了,「左宗大師,您說的都不對,我在網上搜索『面試題,你的缺點是什麼』以後有好多樣本啊。什麼『我說一個不是缺點的缺點,XXX』,『說出缺點,正在改進』,不都行嗎?」。不行!你想想這種問題誰才會問?那些不懂技術的人力,人力成天跟誰打交道?人。人面試前做什麼?上網搜『你的缺點是什麼?』。人一共有多少願意說出來並改正的缺點?我猜不到10個。能在面試里願意分享的缺點?估計不超過5個。你的答案早就被用爛了。
那怎麼辦?
我來告訴你終極絕殺。行為類面試題的答案只需一種方法。講故事。
講故事是一個讓你變得有魅力有個性的人的利器。不管是跟女生聊天(你沒看錯,泡妞講究講故事,因為故事是因人而異的套路,高手從來不會被發現),還是面試。我曾經雅思考試強迫自己給每一道題都編一個故事。人們太喜歡會講故事的人了。
首先,你的故事必須是你自己的。保證真實性你才能講出彩。你不能跟女生講你到40歲還是處男,但是你可以給女生講你是如何做到40歲了還能保持貞潔的。講故事看的是你的故事構成,語言的抑揚頓挫,信息的暗示,還有最重要的肢體語言。
市面上已經有不少關於如何說話的書了我就不在具體細節上深入了。告訴大家面試時候你需要的故事是什麼樣的。大家按照這個編。編好至少3個7分鐘以上的故事。百度「亞馬遜領導力準則」。看看是否每個故事都能涵蓋所有氣質。編好後跟朋友練,跟家人練,沒有朋友的上知乎發,看看別人反應進行修改。這樣每次講的時候就更有把握。
你的故事應該是什麼樣呢?
開頭:普通事件,如,有一次需求變更,或負面事件,如春節(五一,清明,三年以來第一請年假出國旅遊,懂不?)前一天晚上,突然在壓力測試時候發現一個嚴重bug。
結尾:制高點。如我為公司減少了XXX,XXX人民幣的損失,我幫助公司的明星產品第一版本順利按時發布。或者只是我沒有讓產品耽誤在我們部門等等等等都可以。
中間:你的故事不應該是直線上升的。對故事中的自己狠一些,你未來的老闆就會對你好一些。因為人們喜歡情感過山車。不光女人,男人也喜歡極了(不然權力的遊戲那麼好看呢,對吧?)帶著你的聽眾隨著你的感情線波動越大,你就越成功。我喜歡在故事裡先說一個小困難,然後來一個中困難,當我解決了小困難,來了個大困難,不得不把大困難先搞定,中困難被拖成了巨困難。一般等我講完一個故事就是行為類面試環節的結束。有一次面試官聽完看著他的小抄20秒後跟我說「你把我後面想問的都答完了」
為什麼行為類問題這麼重要?
下面,我來講個故事,回答一下這個問題,順便大家可以感受一下講故事的力量。你會發現你看完故事更容易記住為什麼而忘記問題。
有一次我參加了一個面試,是一個國際一線企業的面試會。雖然面試方口口聲聲宣稱自己「重視面試者的感受」,但是還是一上來就施加了不小的壓力,入場後所有面試者被關在一個屋子等了半個小時才等到人力來做介紹。不過這對我來說都是小打小鬧了。我印象最深的,是面試(4個小時,一共4輪)過後,有一個同來面試的人問我「你的面試裡面有樹嗎?(演算法裡面屬於中等或偏難的題目),我的題怎麼都那麼難,答不完啊?」。我很吃驚。我們面的同一職位,我的所有面試官(同樣一組面試官面輪流一對一面同樣一組申請者)都和藹可親,而且題目都爆簡單。我又問了另外一個走出來的人,同樣說題目好難。
我在拿到offer很久後做了一下調查才發現。該公司以行為類問題變態而著名。而我們當時面試形式都是先行為後技術。你在前面唯唯諾諾不敢說話,那麼對不起,後面的技術問題你需要證明你有實力自己一個人編程做項目。我記得很清楚當時最後一個(11點多,又累又餓)面試官一上來就在我的代碼里各種找茬。我跟他說閉嘴(具體說法不記得了,但是是有點禮貌的說法),給我五分鐘,我自己更正。我用了3分鐘更正後他就再也沒找過茬,後面過程一切順利。
5.個性
把故事講好,你的個性就是最鮮明的那個了。
寫在最後
分享一個我聽到的一手的面試官的話「我不需要一個每次都給我寫標準答案的員工,而是需要一個出了錯我願意給他擦屁股的員工。」
好了,現在除了行動,你還能幹嘛呢?
「Losers always complain about their『bests』, winners go home, and fuck the prom queen.」 – Sean Connery , 「The Rock」
本來還想寫如何組織簡歷,寫累了,自己看書吧 the google resume 4到6章,什麼?你跟我說英語不好?你英語不好關我屁事。
推薦閱讀: