前不久剛剛面試了Facebook,面試的崗位是軟件工程師纯趋。很有幸通過了facebook的電面憎兽,所以來分享一下電面的經(jīng)驗,也希望和大家交流一下吵冒。
講真facebook的效率不愧是出了名的高纯命,我在得到通過了簡歷篩選的郵件回復后就跟Recruiter商定了第一次電話面試的時間,從網(wǎng)申到第一次電面只用了不到一周的時間痹栖。
facebook好像不同的team面試程序也不太一樣亿汞,我面試的時候是經(jīng)過了兩輪電面。很常規(guī)的面試流程揪阿,兩次電面時間大約都在45—50分鐘左右疗我。
我電面時用的是skype,之前看到過有面經(jīng)說Skype通話質(zhì)量不太穩(wěn)定南捂,我當時用的時候感覺還不錯吴裤,這個可能跟網(wǎng)絡環(huán)境有很大關系。在這里我想跟大家分享一下我的小習慣黑毅,在電面前提前一小時準備好需要的設備嚼摩,然后檢查設備是否存在問題,并且確保周圍環(huán)境的安靜。后面再把簡歷過兩遍枕面,在頭腦中理順一下思路愿卒。
下面就來談一下面試過程:
第一輪電面:
超級nice的面試官,能感覺的出水平很高潮秘∏砜可能使為了緩解氣氛,剛開始只是針對簡歷上的內(nèi)容進行了一些詢問枕荞,然后讓我介紹了一下之前的經(jīng)歷柜候,并根據(jù)我所說的問了幾個他比較感興趣的部分,聊了一會兒之后才開始問的技術方面的問題躏精。
在這里特別建議大家針對職位要求上的每一條都盡力寫上相關工作經(jīng)驗渣刷,并且在電面之前把簡歷再過幾遍想想看面試官可能問的問題,做好準備矗烛,對之后面試時緊張程度的降低幫助很大辅柴。心態(tài)一定要好,因為緊張會導致出現(xiàn)一些本來可以避免的小bug瞭吃。
下面說一下題目:
無序鏈表的重復項刪除
LintCode原題鏈接:http://www.lintcode.com/zh-cn/problem/remove-duplicates-from-unsorted-list/
Solution鏈接:http://www.jiuzhang.com/solutions/remove-duplicates-from-unsorted-list/
樹中按層次計算平均值 Average value by level in a tree
這個我還比較熟悉碌嘀,答起來比較順利,感覺面試官也比較滿意歪架。
后面面試官就問我還有什么問題股冗,我就撿著之前自己準備好的問題提了兩個。
真的不得不再一次夸贊一下facebook效率之高和蚪,一面面完一個多小時就收到郵件通知我參加第二次電面并約定了二面時間止状。
第二輪電面:
面試官是個國人小哥,也超級nice惠呼,給了我很多提示和幫助导俘。先做了一下自我介紹之后問了我對過去的項目中最感興趣的是什么,我回答了一下之后又根據(jù)我回答的問題聊了聊剔蹋。然后進行技術面試旅薄。
給定一個由 n 個整數(shù)組成的數(shù)組和一個正整數(shù) s ,請找出該數(shù)組中滿足其和 ≥ s 的最小長度子數(shù)組泣崩。如果無解少梁,則返回 -1。
LintCode原題鏈接:http://www.lintcode.com/zh-cn/problem/minimum-size-subarray-sum/
Solution鏈接:http://www.jiuzhang.com/solutions/minimum-size-subarray-sum/
中途有幾個小問題面試小哥都幫忙提了出來矫付,我再進行了修改凯沪,總體上這道題難度還可以。
BST vertical order sum买优。在我做的基礎上國人小哥又給出了改進方案妨马,整體回答還不錯挺举。
兩輪面試之后不久就收到Recruiter郵件告知我通過了facebook的電面,可以做接下來的準備了烘跺,真的很開心湘纵。
最后建議大家一定要刷lintcode,并且盡可能的多刷幾遍滤淳,真的非常有用梧喷。希望我也可以如愿拿到facebook的offer。