Facebook Software Engineer 電面面經(jīng)

前不久剛剛面試了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)題,并且確保周圍環(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。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容