前不久剛剛面試了Facebook,面試的崗位是軟件工程師。很有幸通過(guò)了facebook的電面江兢,所以來(lái)分享一下電面的經(jīng)驗(yàn)喧锦,也希望和大家交流一下读规。
講真facebook的效率不愧是出了名的高,我在得到通過(guò)了簡(jiǎn)歷篩選的郵件回復(fù)后就跟Recruiter商定了第一次電話面試的時(shí)間燃少,從網(wǎng)申到第一次電面只用了不到一周的時(shí)間束亏。
facebook好像不同的team面試程序也不太一樣,我面試的時(shí)候是經(jīng)過(guò)了兩輪電面供汛。很常規(guī)的面試流程枪汪,兩次電面時(shí)間大約都在45—50分鐘左右。
我電面時(shí)用的是skype怔昨,之前看到過(guò)有面經(jīng)說(shuō)Skype通話質(zhì)量不太穩(wěn)定雀久,我當(dāng)時(shí)用的時(shí)候感覺(jué)還不錯(cuò),這個(gè)可能跟網(wǎng)絡(luò)環(huán)境有很大關(guān)系趁舀。在這里我想跟大家分享一下我的小習(xí)慣赖捌,在電面前提前一小時(shí)準(zhǔn)備好需要的設(shè)備,然后檢查設(shè)備是否存在問(wèn)題矮烹,并且確保周?chē)h(huán)境的安靜越庇。后面再把簡(jiǎn)歷過(guò)兩遍,在頭腦中理順一下思路奉狈。
下面就來(lái)談一下面試過(guò)程:
第一輪電面:
超級(jí)nice的面試官卤唉,能感覺(jué)的出水平很高∪势冢可能使為了緩解氣氛桑驱,剛開(kāi)始只是針對(duì)簡(jiǎn)歷上的內(nèi)容進(jìn)行了一些詢問(wèn),然后讓我介紹了一下之前的經(jīng)歷跛蛋,并根據(jù)我所說(shuō)的問(wèn)了幾個(gè)他比較感興趣的部分熬的,聊了一會(huì)兒之后才開(kāi)始問(wèn)的技術(shù)方面的問(wèn)題。
在這里特別建議大家針對(duì)職位要求上的每一條都盡力寫(xiě)上相關(guān)工作經(jīng)驗(yàn)赊级,并且在電面之前把簡(jiǎn)歷再過(guò)幾遍想想看面試官可能問(wèn)的問(wèn)題押框,做好準(zhǔn)備,對(duì)之后面試時(shí)緊張程度的降低幫助很大理逊。心態(tài)一定要好橡伞,因?yàn)榫o張會(huì)導(dǎo)致出現(xiàn)一些本來(lái)可以避免的小bug盒揉。
下面說(shuō)一下題目:
無(wú)序鏈表的重復(fù)項(xiàng)刪除
LintCode原題鏈接:http://www.lintcode.com/zh-cn/problem/remove-duplicates-from-unsorted-list/
Solution鏈接:http://www.jiuzhang.com/solutions/remove-duplicates-from-unsorted-list/
樹(shù)中按層次計(jì)算平均值 Average value by level in a tree
這個(gè)我還比較熟悉,答起來(lái)比較順利兑徘,感覺(jué)面試官也比較滿意预烙。
后面面試官就問(wèn)我還有什么問(wèn)題,我就撿著之前自己準(zhǔn)備好的問(wèn)題提了兩個(gè)道媚。
真的不得不再一次夸贊一下facebook效率之高扁掸,一面面完一個(gè)多小時(shí)就收到郵件通知我參加第二次電面并約定了二面時(shí)間。
第二輪電面:
面試官是個(gè)國(guó)人小哥最域,也超級(jí)nice谴分,給了我很多提示和幫助。先做了一下自我介紹之后問(wèn)了我對(duì)過(guò)去的項(xiàng)目中最感興趣的是什么镀脂,我回答了一下之后又根據(jù)我回答的問(wèn)題聊了聊牺蹄。然后進(jìn)行技術(shù)面試。
給定一個(gè)由 n 個(gè)整數(shù)組成的數(shù)組和一個(gè)正整數(shù) s 薄翅,請(qǐng)找出該數(shù)組中滿足其和 ≥ s 的最小長(zhǎng)度子數(shù)組沙兰。如果無(wú)解,則返回 -1翘魄。
LintCode原題鏈接:http://www.lintcode.com/zh-cn/problem/minimum-size-subarray-sum/
Solution鏈接:http://www.jiuzhang.com/solutions/minimum-size-subarray-sum/
中途有幾個(gè)小問(wèn)題面試小哥都幫忙提了出來(lái)鼎天,我再進(jìn)行了修改,總體上這道題難度還可以暑竟。
BST vertical order sum斋射。在我做的基礎(chǔ)上國(guó)人小哥又給出了改進(jìn)方案,整體回答還不錯(cuò)但荤。
兩輪面試之后不久就收到Recruiter郵件告知我通過(guò)了facebook的電面罗岖,可以做接下來(lái)的準(zhǔn)備了,真的很開(kāi)心腹躁。
最后建議大家一定要刷lintcode桑包,并且盡可能的多刷幾遍,真的非常有用纺非。希望我也可以如愿拿到facebook的offer哑了。