前不久剛剛面試了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。