公司內(nèi)部工程師告訴你如何能進(jìn)Facebook工作
相比好幾頁的應(yīng)聘者的經(jīng)歷,F(xiàn)acebook面試官更傾向于應(yīng)聘者能提供一份清單列出自己擅長或精通的領(lǐng)域。以下是Facebook技術(shù)崗位內(nèi)幕詳情。
Facebook工程師 CarlosBueno在Facebook官方工程頁面發(fā)了一篇文章,詳細(xì)闡述了如何準(zhǔn)備Facebook的面試。文章指出,無論對于面試官還是應(yīng)聘者, 技術(shù)崗位面試都不是一件容易的事情。面試官會對應(yīng)聘者簡歷上的內(nèi)容一一核查。如果你簡歷上有“精通某某方面”,那么Facebook就會安排一位該領(lǐng)域的 專家與你會談,所以一定要有所準(zhǔn)備。如果你并不精通某一領(lǐng)域,就最好不要往簡歷上寫。相比好幾頁的應(yīng)聘者的經(jīng)歷,F(xiàn)acebook面試官更傾向于應(yīng)聘者能 提供一份清單列出自己擅長或精通的領(lǐng)域。以下是Facebook技術(shù)崗位內(nèi)幕詳情。
電話面試或線上面試
第一步通常是與應(yīng)聘者進(jìn)行45分鐘的談話。這個談話的目的就是了解應(yīng)聘者各自的專業(yè)領(lǐng)域。面試官會就應(yīng)聘者的簡歷、技能、動機、興趣等方面進(jìn)行詢問。但是這第一步的主要時間還是花在了編程測試。面試官會給應(yīng)聘者一個鏈接,應(yīng)聘者可以進(jìn)入測試自己解決編程問題的能力。
提示:對于電話面試,請確保通話時你周圍環(huán)境安靜,并且網(wǎng)絡(luò)通信良好。電話面試時耳機就顯得很有幫助。在我第一次面試Facebook工作時就忘記了這一點,于是我就不得不一邊敲寫代碼,一邊將手機夾在肩膀和耳朵之間進(jìn)行電話面試。
“循環(huán)”測試
Facebook的“循環(huán)”測試指的是在同一天對應(yīng)聘者進(jìn)行多次面試,通常中間有個午餐休息時間。除了在文本編輯器里寫代碼外,面試官還有可能要求應(yīng)聘者在白板上寫代碼。在此期間,應(yīng)聘者有時間可以向面試官詢問任何感興趣的事情。
下面這些就是Facebook對理想應(yīng)聘者的期望…
在道出面試官期望或青睞的一系列優(yōu)點之前,Bueno就先指出了這樣一條提醒:“這些優(yōu)點并不是我們所尋求的全部,也不是我們關(guān)心的全部內(nèi)容。但是它們確實會影響面試官們最終做出的決定!
文化融合是關(guān)鍵
Facebook希望應(yīng)聘者有理解和解釋一些復(fù)雜觀點的能力。同大多數(shù)公司一樣,F(xiàn)acebook希望應(yīng)聘者對 工作充滿熱情、好奇心和動力。Bueno指出,“Facebook有著一個很極端的用戶工程師之間的比例,并且一周5天都要反饋代碼!盕acebook 希望接收那些能夠帶來巨大影響,行動迅速、果斷,并且清楚理解他們所做工作的人。
Facebook需要能夠迅速適應(yīng)多角色工作環(huán)境的人
Facebook需要各種各樣的專家,但是同時它也需要在關(guān)鍵必要時能夠承擔(dān)其他角色任務(wù)的'員工。Bueno說到:“這意味著應(yīng)聘者應(yīng)能夠理解其專業(yè) 范圍外其它一些知識!盕acebook更青睞精通多個專業(yè)領(lǐng)域的應(yīng)聘者。在Facebook,你會經(jīng)常看到員工先在機器學(xué)習(xí)領(lǐng)域工作,然后就轉(zhuǎn)到了網(wǎng)頁 性能,搭建、維護(hù)一個新的后端工具,之后又在類似照片應(yīng)用的產(chǎn)品特性方面工作一年。
提示:一個很值得培養(yǎng)的技能就是能夠隨意地改變自己的固定的現(xiàn)有觀念。有時你可能會遭遇到一個問題,看起來應(yīng)該有簡潔解決方案,但實際上這個問題只有 一個粗糙或者模糊的解決方法。如果你卡在了這個問題上,那就嘗任何其他方法來解決,無論這個方法是多么笨拙或者低效。然后在這個方案上加以改進(jìn)?傊,能 夠解決問題總比解決不了問題強。
高端軟件設(shè)計中,“架構(gòu)”至關(guān)重要
Bueno這樣問到,“面對不尋常的約束,你能否找到解決方案?”Facebook想考察應(yīng)聘者想像整個問題以及解決方案余地的能力。同時 Facebook也希望看到你尤其對這家公司以及其面臨的獨特問題有多少思考。你會怎樣構(gòu)建一個全球視頻分享系統(tǒng)?或者一個Facebook聊天網(wǎng)絡(luò)?
提示:磨刀不誤砍柴功。對于那些你并不是每天都用到的技術(shù)知識也要重溫,因為當(dāng)你需要的時候它們就顯得十分有用了,比如遞歸、圖論、樹遍歷、組合問題等等。
代碼才是王道
Facebook并不喜歡提問一些難題,但是就這一點你要知道一些小技巧。你被問到的問題也許聽起來很做作,而且這些問題實際上就是為了特定目的而人 為設(shè)計的。這些問題通常很簡單,能夠在幾分鐘內(nèi)解釋清楚,并在10到30分鐘內(nèi)能夠得到解決。但是這些問題的解決也都需要一定的知識、技能和集中精神。
優(yōu)秀的編程問題本質(zhì)上是分形的。這些問題能夠被任意地擴展以用來測試你的知識水平。比如,他們可能要求你用任何你喜歡的方式來解決一個問題。然后就會 要求你固定空間或者次線性時間內(nèi)再次解決同一個問題。順便說一下,無論一個問題起初聽起來是多么的基礎(chǔ),全神貫注地關(guān)注這個問題才是Facebook密切 關(guān)注的。你對于一個問題如何下手至少與這個問題的答案一樣重要。
在面試過程中,F(xiàn)acebook面試官會讓應(yīng)聘者寫很多代碼,因為這種編程能力往往與作為一個Facebook員工的表現(xiàn)如何直接相關(guān)。 Facebook甚至還有專門設(shè)計的一套問題供應(yīng)聘者在家里研讀。Facebook認(rèn)為應(yīng)聘者最好能夠看一下這些問題,而且鼓勵能夠在提交簡歷前解決一 些。
提示:另外一種編程問題可能是要求應(yīng)聘者分析一些數(shù)據(jù)類型或者迷你語言。這些問題測試能夠鍛煉你對極端案例的推理能力,同時控制協(xié)調(diào)頭腦中的各種狀態(tài)想法。
Facebook面試官并不是唯一的有著良好面試?yán)砟畹娜耍麄儚墓雀柽@樣的競爭對手那里也學(xué)習(xí)到了很多
Bueno說到,“來自谷歌的SteveYegge幾年前曾發(fā)表了一篇關(guān)于面試準(zhǔn)備的優(yōu)秀文章。如果你沒有讀過的話,那就一定要讀一讀;如果以前讀 過,那就再讀一遍。雖然我從未見過任何人像Yegge建議的那樣帶著自己的白板筆去面試,但是Yegge列出的一些小技巧還是是十分有用的!
慢慢來,練習(xí)、練習(xí)、再練習(xí)
多花時間準(zhǔn)備面試。與朋友一起做一些代碼訓(xùn)練,并排練一下面試。嘗試做一下我們網(wǎng)站上的面試問題?匆幌挛覀兊募夹g(shù)論壇,感受一下我們是如果做事,以及我們在試圖解決的問題的深度和廣度。
多在簡單文本編輯器里練習(xí)寫代碼,不要用句法高亮或者自動完成宏功能。千萬不要在面試期間出現(xiàn)小的意外驚喜,以免影響你的面試。
用你所掌握的最熟悉的編程語言來打動Facebook面試官。不要因為某種編程語言流行或者認(rèn)為某種語言能夠取悅面試官而在面試期間用你相對不太熟悉的編程語言。這是一個十分常見的錯誤。
不要忘記問問題
Bueno說到,“一定要問問題!充分利用面試的時間向你的面試官詢問一些工作生活、訓(xùn)練營地、面試過程本身、 公司組織結(jié)構(gòu)、或者任何其他的事情。最近我在一個面試中就我們公司數(shù)據(jù)處理中心的電力效率問題聊了好幾分鐘。那位應(yīng)聘者對這個問題很是真誠地好奇,而且我 也盡力回答。千萬要記住不僅我們是在面試你,你也是在面試這家公司!
放松,給出反饋
最重要的一點,放松!如果你想躍躍欲試來Facebook工作的話,那就一定要記住這一點。
Bueno說他曾經(jīng)在各種各樣的公司工作過,無論是2人型的創(chuàng)業(yè)公司還是億萬資本的政府項目。Facebook雖有著一個大公司應(yīng)有的資源和影響,但 是作為一名工程師,你在這里有著那些典型大公司里所沒有的自由和責(zé)任。此外,還要給出反饋。Facebook會定期就面試過程調(diào)查應(yīng)聘者,并對反饋結(jié)果很 重視。
【公司內(nèi)部工程師告訴你如何能進(jìn)Facebook工作】相關(guān)文章:
每天洗澡時間告訴你性格如何09-25
茶藝師告訴你如何經(jīng)營茶藝館08-21
沒人告訴你實習(xí)該怎樣07-20
雨傘告訴你:你的脾氣有多壞12-31
hr不會告訴你的面試技巧09-28
告訴你元旦的由來和變遷02-04
專家告訴你中考作文怎么考10-30