自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

面試體驗(yàn):Facebook篇

開發(fā) 前端
我選擇參加 Facebook 的面試,就是想看看他們是如何選拔人才的,他們所使用的題目是如何設(shè)計(jì)考點(diǎn)的,是不是設(shè)計(jì)得比我們的要好。因此,在收到 Facebook HR 的郵件后,我回信說愿意聊一下,然后跟他約了一個(gè)時(shí)間進(jìn)行電話溝通。因?yàn)?Facebook 總部在美國(guó)西岸,所以之后的電話溝通和電話面試都約在了早上 8:00。

GoogleMicrosoft Yahoo 都是去年的事情了,接下來說說今年的吧。其實(shí)我在豌豆莢非常爽,跟身邊的設(shè)計(jì)師和工程師合作都很愉快,所以唯一能夠誘惑我去面試的就只有 Facebook 了。最初接受 Facebook 面試邀請(qǐng)的原因并不是追求它的 offer,而是我就想了解一下 Facebook 是怎么面試的,有什么是值得豌豆莢招聘借鑒的。

過去在百度做面試官,只是面試而已,公司招不招得到人我沒什么感覺。我覺得公司招不到人就招不到人咯,我們沒必要擴(kuò)張得那么快啊,先專注于做好手頭上的項(xiàng)目再說嘛。豌豆莢其實(shí)不是著急要招前端工程師,我們還是堅(jiān)持只招一流人才,只不過長(zhǎng)期發(fā)不出 offer 還是讓人感覺招聘有問題——我們浪費(fèi)了大量的資源在面試上,發(fā)不出 offer 意味著回報(bào)率低,因此我們總要想辦法研究如何提高回報(bào)率。

回到正題上來,我選擇參加 Facebook 的面試,就是想看看他們是如何選拔人才的,他們所使用的題目是如何設(shè)計(jì)考點(diǎn)的,是不是設(shè)計(jì)得比我們的要好。因此,在收到 Facebook HR 的郵件后,我回信說愿意聊一下,然后跟他約了一個(gè)時(shí)間進(jìn)行電話溝通。因?yàn)?Facebook 總部在美國(guó)西岸,所以之后的電話溝通和電話面試都約在了早上 8:00。盡管這導(dǎo)致他們要晚一個(gè)小時(shí)下班(按朝九晚五算的話),不過 HR 也很通情達(dá)理地接受了。(我猜大多數(shù)工程師都不會(huì)采用朝九晚五的正常作息時(shí)間吧。)

HR 在電話里先簡(jiǎn)單介紹了一下 Facebook 現(xiàn)在的情況,然后說明這是 Menlo Park 總部的職位,讓我確認(rèn)如果順利應(yīng)聘的話我會(huì)愿意到美國(guó)去。接著 HR 問了我兩個(gè)很基礎(chǔ)的 CSS 問題:display block 和 inline 有什么區(qū)別?position 有哪些取值?我覺得 HR 能夠問這樣的問題對(duì)于工程師來說是很爽的事情,因?yàn)榧兇獾男“拙捅贿^濾掉了,也不需要浪費(fèi)工程師的時(shí)間來面試。(我在之前的文章中說到過,在中國(guó)大多數(shù)面試前端工程師職位的候選人無法回答這兩個(gè)如此基礎(chǔ)的問題,不知道在美國(guó)是否也如此。)隨后 HR 問我還有沒有什么不明白的,或者關(guān)于 Facebook 想要了解的,我說沒有了。HR 的最后一個(gè)問題是「你為什么選擇 Facebook?」我當(dāng)時(shí)心里想的是,「是你主動(dòng)聯(lián)系我的,我沒想過這個(gè)問題哦」。于是我跟他說,「我暫時(shí)沒有答案。我現(xiàn)在在豌豆莢工作很開心,不過我也樂意多地了解 Facebook?!?/p>

電話溝通后,HR 給我發(fā)了兩道 puzzle,選做其中一道就可以了。兩道題目都是前端相關(guān)的,其中一道需要設(shè)計(jì)一個(gè)簡(jiǎn)單的算法,另一道則需要支持移動(dòng)設(shè)備觸擊交互。這種解 puzzle 的面試方法我不是第一次遇到了,4 年前申請(qǐng) Google 的 Web Developer 職位時(shí)也遇到過類似的 exercise,只不過題目只有一道,沒有選擇的余地而已。相比起 4 年前 Google 的 exercise 而言,這兩道 puzzle 的考點(diǎn)更加 update。(4 年前的 exercise 還需要考你如何做圓角和背景漸變,現(xiàn)在都是用 CSS 3 搞掂的了。)

我花了一周的時(shí)間完成了一個(gè) puzzle,搞掂了算法設(shè)計(jì)和界面實(shí)現(xiàn),連 unit test 也都寫了,然后提交給 HR。HR 在 review 的結(jié)果出來后,把我介紹給另一位 HR,說她會(huì)幫我安排接下來的面試。第一輪面試感覺有點(diǎn)像 Google 的,主要由 3 道題目構(gòu)成。題目的考點(diǎn)設(shè)計(jì)得很好,基礎(chǔ)知識(shí)能被覆蓋到,常用技法也需要用到,但又絕對(duì)不需要某一方面很高深的知識(shí)。(設(shè)計(jì)得不好的題目往往是依賴于面試官很熟悉的一個(gè)難點(diǎn),如果你不知道這個(gè)難點(diǎn),或者你的理解跟面試官不一樣,你就完蛋了。)

第一輪面試的最終通話時(shí)間為 90 分鐘,我猜這意味著我做得不夠好,因?yàn)槿绻?Google 的標(biāo)準(zhǔn)來衡量的話,45 分鐘解 3 道題才算及格。經(jīng)過后面幾輪面試我才發(fā)現(xiàn),原來 Facebook 面試一般是要求 60 分鐘解 2 道題。第一輪的面試官之所以給我加了 1 道題,估計(jì)是因?yàn)榈?2 道題我做得不好,所以他相當(dāng)于換了一道題給我做。面試結(jié)束,面試官又問了之前 HR 問過的問題,「你為什么選擇 Facebook?」我還是那樣子回答。

面試一個(gè)星期后,HR 郵件跟我說,我通過了上一輪面試,接著要安排下一輪面試。第二輪面試感覺跟第一輪差不多,包括長(zhǎng)度和難度。只不過這次就是 60 分鐘 2 道題,估計(jì)是因?yàn)槲?2 道題都解出來了吧。面試結(jié)束時(shí)面試官又問那個(gè)問題了,我決定反過來問他是否喜歡 Facebook 的工作。他說 Facebook 的工作很好,周圍的人都很聰明,能夠從他們身上學(xué)到東西,同時(shí)公司提供一天三餐,福利好到覺得自己被寵壞了。我其實(shí)不是很在乎福利的部分(豌豆莢又不是沒有一日三餐),我更在乎的是人是否聰明,合作的過程中他們是否總能教會(huì)你一些你過去不知道的事情(這是我現(xiàn)在在豌豆莢擁有但離開就可能失去的部分)。隨后我跟他說,我在乎的是能否跟聰明人一起工作,聽他這樣說感覺 Facebook 不錯(cuò)。

又過了一個(gè)星期,HR 郵件跟我說,需要安排我到美國(guó)面試。我一開始對(duì)這件事也不特別在意,覺得那你就慢慢安排吧,有人報(bào)銷機(jī)票讓我到灣區(qū)旅行就是好事情。在隨后的電話溝通里面 HR 跟我說,因?yàn)榻衲甑?H–1B 簽證配額已經(jīng)花出去一半了,如果按照這個(gè)速度估算的話可能到 5 月底簽證配額就會(huì)花完,所以希望我盡快到美國(guó)面試。(如果簽證配額花完了,有沒有 offer 都沒意義了。明年 4 月才能申請(qǐng)明年的配額,申請(qǐng)成功也要等明年 10 月簽證才生效,就算公司很想要你,也只能先安排你在海外辦公室工作一年。)于是我就連忙辦簽證 5 月下旬飛往美國(guó)參加面試,因此也就有了我之前那篇《三藩市灣區(qū)一周游》。

4 輪面試安排在一天內(nèi)完成,F(xiàn)acebook 委托旅行社安排好往返機(jī)票和兩晚住宿,隨后我就出發(fā)了。因?yàn)楹ε逻t到,又因?yàn)槊绹?guó)郊區(qū)的公交又是一小時(shí)一班的,所以面試當(dāng)天我早早就起床了,結(jié)果發(fā)現(xiàn)酒店門口是長(zhǎng)期有出租車的,打車到 Facebook 后等了一個(gè)多小時(shí)才到原本約定的面試時(shí)間。HR 在見到我后先把我?guī)У?micro-kitchen 讓我拿吃的喝的,并且問我那么早來是不是沒有吃早餐。我說確實(shí)沒有,然后她就讓我拿一些食品做早餐。(其實(shí)我應(yīng)該在酒店叫早餐的,因?yàn)?Facebook 允許每天報(bào)銷最多 $75 的餐飲開支。)隨后她把我?guī)У接米髅嬖嚨臅?huì)議室,給時(shí)間我解決早餐,并且跟我簡(jiǎn)單說明了當(dāng)天的安排:早上 2 輪面試,結(jié)束后她會(huì)來帶我去 Facebook 餐廳吃飯,然后下午還有 2 輪面試。

總體上來說,4 輪面試的形式還是一樣的,每輪都是 60 分鐘解 2 道題目。所有題目都是前端相關(guān)的,HTML + CSS + JS 都會(huì)考到,不過不涉及 HTTP。最后一輪的面試官有點(diǎn)特別,他先問了一個(gè)很古怪的 CSS 問題,然后又跟我討論了一個(gè)跟前端不相關(guān)的編程問題。之所以說他那個(gè) CSS 問題古怪,是因?yàn)樵诂F(xiàn)實(shí)中大家都不會(huì)那樣寫 CSS,但他寫出來了問你會(huì)顯示成怎樣,不是非常熟悉 CSS 標(biāo)準(zhǔn)細(xì)節(jié)的人又很難完全答對(duì)(我也有答錯(cuò)了的地方)。至于第二道題,他說他是突發(fā)性想出來的,他自己也不知道最優(yōu)解是什么,就是想跟我討論一下能夠如何優(yōu)化,我就跟他討論了幾種可能的優(yōu)化方式。所有他又說如果把常數(shù) k 改為可以變成任意大的 n 怎么辦?我就說 n 的問題能夠分解為 n/2 的問題,因此能夠通過二分法來優(yōu)化。

通常情況下,如果由于面試而進(jìn)入一家公司的話,HR 所做的只是把你從 A 地帶到 B 地,保證你順利完成面試。如果是朋友帶你參觀公司則會(huì)很不一樣,他會(huì)帶你去看有特色的東西,并且告訴你這個(gè)好玩那個(gè)有意思。Facebook 的 HR 給人的感覺更像是后者,她向我介紹 Facebook 墻上的涂鴉,帶我去天橋上看 Hacker Square 全貌,并且告訴我每次 hackathon 開始時(shí)大家就會(huì)聚集到 Hacker Square 上來。除了 HR 以外,也有一些面試官會(huì)提及他們喜歡的 Facebook 特色。這讓我覺得 Facebook 里面還是有不少員工挺喜歡這家公司的。

面試結(jié)束后,HR 跟我聊了一下,告訴我如果有 offer 的話接下來會(huì)需要什么。根據(jù)之前 Google 面試的經(jīng)驗(yàn),我猜 Facebook 會(huì)不會(huì)也要我提交一大堆的材料,HR 說只要提交申請(qǐng)簽證所需的學(xué)位證就可以了。之后 HR 讓前臺(tái)幫我叫出租車,在等待的過程中前臺(tái)還很好人地問我是否需要拿喝的,需要的話可以在大堂冰柜里面拿。

隨后的周末是美國(guó)的亡兵紀(jì)念日,周六到周一連續(xù)放假三天,我則利用這個(gè)長(zhǎng)周末去參加灣區(qū)的各種好友聚會(huì)。周一中午 HR 打電話來說要發(fā) offer 了,待細(xì)節(jié)確定后下午再打電話給我告訴我具體的數(shù)字有多少。我當(dāng)時(shí)就在想,難道 Facebook 的面試官和 HR 周末都工作?這個(gè)效率很高呀。只要面試官稍微拖一下,周五的面試就必須等到下周才能有結(jié)果。而且確定 offer 細(xì)節(jié)估計(jì)也要經(jīng)過幾個(gè)人審批吧,節(jié)假日發(fā) offer 就意味著大家都要在節(jié)假日處理工作了。

總體上來說,F(xiàn)acebook 面試過程中對(duì)候選人的關(guān)懷做得很好,效率也不錯(cuò)。讓我「大開眼界」的是面試題,原來真正好的面試題并不在于它有多難,而在于它有多簡(jiǎn)單,簡(jiǎn)單到熟悉這個(gè)領(lǐng)域的人一下子就明白到你在說什么以及想問什么。能夠進(jìn)入 Facebook 的人應(yīng)該都覺得面試不難,至少跟中國(guó)的面試對(duì)比起來如此,那是因?yàn)?Facebook 把覺得面試有點(diǎn)難的人都過濾掉了,而中國(guó)那些很難的面試反而沒什么區(qū)分度。

《面試體驗(yàn)》系列文章到此就結(jié)束了。接下來有時(shí)間的話或許我會(huì)寫寫跟應(yīng)聘美國(guó)職位有關(guān)的事情,例如 H–1B 的周期和配額是怎么樣的,選擇什么時(shí)間面試對(duì)你比較有利,拿到 offer 之后該如何為新的生活做準(zhǔn)備等等。我知道對(duì)于很多在中國(guó)讀書或工作的人來說,直接應(yīng)聘美國(guó)職位看起來門檻很高,那是因?yàn)槟闵磉吅苌偃诉@樣做所以你不了解而已。只要你愿意花時(shí)間去了解清楚,你會(huì)發(fā)現(xiàn)這件事其實(shí)沒有你想象中那么難。如果你對(duì)這個(gè)話題感興趣的話,可以訂閱我的博客,或者留言提問。

 

原文鏈接:http://www.cnblogs.com/cathsfz/archive/2012/11/05/facebook-interview-experience.html

【編輯推薦】

  1. 面試體驗(yàn):Yahoo 篇
  2. 面試體驗(yàn):Microsoft 篇
  3. 面試體驗(yàn):Google篇
  4. 25家面試難度最高公司:谷歌Facebook等上榜
  5. 如何在技術(shù)面試中脫穎而出
責(zé)任編輯:張偉 來源: 博客園
相關(guān)推薦

2012-08-14 10:31:28

面試

2012-08-09 10:02:08

面試Google

2012-08-21 09:20:57

Yahoo

2012-11-05 10:43:38

軟件質(zhì)量軟件開發(fā)Facebook

2011-04-21 16:08:45

Facebook數(shù)據(jù)中心方案展示

2011-05-05 15:35:06

Facebook數(shù)據(jù)中心方案展示

2011-04-25 10:41:58

Facebook數(shù)據(jù)中心溫濕

2011-04-25 10:19:31

2010-06-18 14:20:38

博銳英特爾智能

2011-04-25 10:54:04

Facebook數(shù)據(jù)中心間接冷卻

2021-10-11 19:54:04

JVM面試虛擬機(jī)

2021-05-17 07:36:54

ArrayBlocki面試集合

2015-05-07 10:38:19

IBMFacebook營(yíng)銷云

2021-06-28 07:44:11

面試 DelayQueue任務(wù)調(diào)度

2021-05-23 16:03:42

LinkedBlock面試阻塞隊(duì)列

2012-08-06 09:56:40

面試谷歌Facebook

2022-11-08 10:52:25

Flowable節(jié)點(diǎn)表單

2021-04-21 17:04:05

ARVRFacebook

2009-03-03 09:33:13

面試ORACLE

2021-11-02 10:43:34

Java面試安全
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)