国产激情久久久久影院小草_国产91高跟丝袜_99精品视频99_三级真人片在线观看

參加谷歌的面試經(jīng)驗分享

時間:2024-09-25 14:10:52 秀雯 面試經(jīng)驗 我要投稿

關(guān)于參加谷歌的面試經(jīng)驗分享

  如果你幸運地得到谷歌公司的面試機會,而這是你一直以來夢寐以求的雇主,你會如何準備自己的面試呢?下面小編為您帶來參加谷歌的面試經(jīng)驗分享!

關(guān)于參加谷歌的面試經(jīng)驗分享

  嘗試在自己的博客上搜索點東西,結(jié)果發(fā)現(xiàn) 4 年多以前還在博客上寫過一系列的 recruiting events,把大四時候參加過的各種筆試面試都記錄下來了。我從去年準備離開百度開始,到現(xiàn)在總過面試過 4 家公司:Google、Microsoft、Yahoo、Facebook,原本去年也想把面試經(jīng)驗寫一寫的,結(jié)果一拖就拖到現(xiàn)在。我不想寫面試經(jīng)驗,因為我個人不喜歡漏題和背題的做法。我自己作為面試官,知道要設計出來一道好用的題目有多難,所以我希望面試者都是如實表現(xiàn)自己解題能力的。我更喜歡寫面試體驗,就是在整個面試過程中一家公司給人的印象是怎樣的,HR 和面試官是否專業(yè),能否讓人信服這是一家值得長期工作的公司。

  我想寫的第一家公司是 Google,因為它是我在想要離開百度時第一家聯(lián)系到我的公司。2012 年 12 月底的某一天早上,我突然感覺到我應該離開百度,因為如果這個時候已經(jīng)沒有勇氣離開這家公司了,很可能就不會再想要離開了。當天中午在百度大廈西餐廳吃午飯,接到一個 Google 上海 HR 的電話,問我有沒有興趣去面試,我想既然你打電話來的時機那么好,我就答應你去面試吧。(在那一天之前,我對獵頭的標準回復是「有美國或者香港的職位嗎?」)她問我將來希望在北京還是上海工作,當時我對北京的厭惡程度還沒有現(xiàn)在那么高,同時覺得搬家到上海又比較麻煩,于是就說在北京,接著我就變成跟北京 HR 溝通了。

  Google 的 HR 會負責做兩件簡單得不需要面試官做的事情,這能夠很好的提高招聘流程的效率。第一件是確認你能夠適應工作環(huán)境中的英語,為此 HR 要我用英語跟她對話兩三分鐘,主要就是讓我說說工作經(jīng)驗和其中的亮點。習慣在私企工作的人不要以為外企對英語的要求很高,其實大多數(shù)長期在中國工作的人說話或者發(fā)郵件都會很 Chinglish 啦,所以關(guān)鍵是要敢于用英語進行溝通。

  然后 HR 發(fā)了一個 Codility 的地址給我,讓我有空抽時間去做題。一個小時 3 道難度相當于 OI 基礎題的題目,平均 20 分鐘一道。最簡單的題目一看就知道是 O(n) 能解決的,最復雜的題目看上去是 O(n^2) 但想一下就能優(yōu)化為 O(n log n)。對于有算法訓練背景的人來說,這樣的題目會讓人感覺到很有把握。對于沒有經(jīng)受過算法訓練的人來說,掉進陷阱里是很容易的。很可能沒有把 O(n^2) 優(yōu)化為 O(n log n),結(jié)果超時;可能沒仔細看題目說明的數(shù)值取值范圍,某些變量選錯了數(shù)值類型,結(jié)果溢出?紤]到 Google 重視算法的程度,再加上 Google 中國面試的額外難度,算法訓練還是很必要的。

  匹茲堡的Google新辦公室

  在我通過 Codility 測試后,HR 問我了對題目難度的反饋,然后約了一輪電話面試,并且告知面試主要圍繞算法、數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)設計、編碼來進行。Google 面試的格式都很固定,45 分鐘內(nèi)期望你能做出 3 道題來。這 3 道題最起碼要能把人人都能想出來的「笨辦法」用代碼寫出來,否則會讓面試官感到不滿意。如果有些題目能夠比較快地做出來,面試官就會讓你優(yōu)化。就算你第一次給出的答案已經(jīng)是業(yè)界已知最優(yōu)解,面試官都還是會讓你優(yōu)化,因為誰也不知道有沒有人能在面試過程中突然爆發(fā),想出一些過去沒人想到過的解法。如果面試官心中已有優(yōu)化的方案,在你想不出優(yōu)化方案時他可能會給你提供一些提示。

  一輪電話面試后,HR 就開始約到 Google 辦公室的面試了。第一次約了下午 3 輪面試,還是那個很固定的格式:每輪面試 45 分鐘,兩輪間隔 15 分鐘。整個面試流程讓人感覺到很人性化:在 Google 簽到后,HR 會先帶你去 kitchen 拿點吃的喝的,然后把你帶到面試所用的會議室。多輪面試的話,HR 中間還會來問一下你要不要去洗手間,或者多拿兩瓶水。面試完畢后 HR 會來問你感覺如何,同時也會讓你知道面試官的初步反饋是否跟你的感覺一致。我在 3 輪面試中有一輪感覺不太好,因為面試官只給了 2 道題,并且我最終都沒辦法解出來,HR 也確認了就是這一輪的反饋不好。

  此外,Google 的招聘流程還讓人感覺到很有效率。作為面試官,我也知道自己寫面試反饋有多喜歡拖延,而且公司填寫面試反饋的系統(tǒng)越不人性化我就越想要拖延,然而公司內(nèi)部系統(tǒng)做得人性化的又實在罕見。Google 的面試基本上隔天就有結(jié)果,然后 HR 就會約下一輪的面試。因為我在百度的時候每周哪個時間沒有會議是很確定的,所以我總是選擇下周同一個時間段來面試。在經(jīng)過總共 4 輪面試后,HR 說因為前面有一輪的面試官反饋不好,所以希望再加一輪面試。因為前面反饋不好的面試官比較 senior,所以這次找了一位同樣 senior 的面試官來面試,于是我又去了一次 Google 辦公室。

  完成 5 輪面試后,HR 把材料提交給 Google 的北京招聘委員會,結(jié)果沒有通過。HR 說,因為 Google 都是按照后端工程師的標準來招聘,看重算法和數(shù)據(jù)結(jié)構(gòu),前端工程師要通過不容易。因為 Google 沒有專門的前端工程師,只有一個軟件工程師職位,所以所有人還是必須按照一個標準來衡量。她問我如果找到專門需要前端工程師的團隊,并且需要額外再面試的話,我是否感興趣。當時 Google 是我的第一選擇,我當然說感興趣啦。

  后來 HR 跟我說,她幫忙問過 Google Maps,可惜對方說不要專才只要通才。又過了幾個星期,HR 發(fā)現(xiàn) IME 需要專門做前端的人,于是幫我再約了一輪面試。這輪面試是在 Google 辦公室做的,但實際上是視頻會議,因為面試官在美國。(不確定面試官是在美國出差,還是美籍華人。)面試過程跟電話面試類似,用 Google Docs 寫代碼,比電話面試要好的是說話時能夠見到人。

  這一輪面試結(jié)束后,我的材料再次進入 Google 的北京招聘委員會。HR 說這次專門找了對前端有經(jīng)驗的人來審閱我的材料,結(jié)果順利通過了。接著 HR 問我要了一大堆的補充材料,包括高考成績和 GPA(連同成績單),還包括當前薪酬和競爭對手的 offer(我當時有 Yahoo 的 offer),甚至包括過去的獲獎和晉升經(jīng)歷。所有這些材料都會發(fā)往 Google 美國總部審閱,具體流程 HR 沒有細說,但看 Don Dodge 的文章可以了解一些。最后我被 Google 美國總部給拒絕了,然后 HR 還是一如既往地及時溝通,并且安慰了我?guī)拙洹?/p>

  整個 Google 招聘流程下來,可以感覺到人性化和高效率,同時也能感覺到 HR 確實在很努力地為候選人爭取機會?梢哉f,無論是否通過,Google 招聘流程至少能給候選人一個很好的印象。據(jù)我所知,盡管 Google 聲稱全球招聘標準一致,但因為中國聰明且懂算法的人實在太多,所以難度更高是很正常的。能夠在 Google 中國以外的地區(qū)應聘的話,應該會容易一些。

  谷歌技術(shù)崗位實習生面試經(jīng)歷及收獲分享

  我非常喜歡Google公司,也想進Google工作,于是想在大三下半學期去Google實習。當時正好有師兄在谷歌里面,就請他幫忙推薦了一下。本來有了這個便利是可以不用筆試的,不過想想還是靠自己的實力吧,于是還是參加了宣講會和筆試。

  筆試

  我感覺Google的筆試重視的是CS所學的基礎知識,特別是選擇題、操作系統(tǒng)、編譯原理、編程等都考察到了,而且在網(wǎng)上搜筆經(jīng)的時候有看到其他人說起過,如果筆試時候的選擇題沒達到要求的題目數(shù),就會被直接cut掉,不看后面的主觀題。雖然無從驗證消息的真實性,不過大家做筆試的時候還是要多加小心。

  筆試的主觀題一般似乎都是考的算法,對于平時沒怎么寫過算法題目的同學會比較難,不過我認識的一起去筆的ACM的大牛們都覺得很簡單,所以建議以后想去筆g家的師弟師妹們還是要好好準備下算法這part,g還是蠻重視這方面的。

  順利通過了筆試,然后就是面試了,這是偶的處女面,當時心里超級緊張,簽了保密協(xié)議就在那里等。

  一面

  第一面面我的是stephenGe,問了我一個很經(jīng)典的算法題目的變種,屬于該經(jīng)典問題的一個特殊情況,不過由于簽了保密協(xié)議就不在這里說了,如果有看過《具體數(shù)學》這本書的話應該有看過類似的變種,是有O(1)的算法。

  可惜我當時真的是太緊張了,雖然看過類似的題目也想往那個方向想,可惜還是沒能想出來,于是只能從頭開始推,最后勉勉強強在錯了幾次和面試官的提醒下,推出了個O(n)的,然后就結(jié)束了。其實我想應該會面兩道的,不過可能因為我的時間已經(jīng)用完了,所以面試官沒有再問。

  然后當天回去后以為要當炮灰了,結(jié)果過了幾天好很驚異的發(fā)現(xiàn)自己收到了二面通知,當時真的是很開心,估計是因為我的答案雖然沒有最優(yōu),但是O(n)對那個經(jīng)典問題的一般情況可以算是最優(yōu)的,所以被放過了吧。

  二面

  二面我的是wang chaogg,很nice的一個人,問的問題也不難,方法一下子就想到了,不過我還是經(jīng)驗不足,寫代碼的時候?qū)懗隽撕芏嘈″e誤,影響了這面的成績。

  這里提醒一下大家,要面Google、微軟這類公司,可能會要求你當場寫出可運行代碼的公司的時候,最好在去面試之前好好練習一下,先自己習慣一下在紙上coding的感覺。我就是訓練得太少,結(jié)果當時出了很多低級錯誤,例如把a<;<;=1寫成了a<;<;1之類,搞的每次改完一編wang chao都會問我,"你要不要再檢查一下",然后還每每能找出我的錯誤,弄得我當時完全郁悶了……

  還有就是Google對細節(jié)的要求是很高的,記得當時我代碼當中寫了一句int n=lg(s)/lg(2);然后面試官就當場就把我的代碼敲了進去測試,把結(jié)果給我看,原來是想告訴我這句可能會有精度問題,話說我雖然平時也知道會有這種問題存在,可是沒想到會要求到這個程度,還好我接著說那就加個1e-7之類的就好了,似乎面試官覺得這個答案還可以,沒繼續(xù)追問……

  然后就拿是拿到了Google的實習offer,去了北京。

  實習收獲:這里再說一下實習里面學到的東西。

  1.好的coding style,這是我之前比較欠缺的一方面,也是我本科很少訓練的一方面,之前都是覺得寫個程序能把結(jié)果弄出來就是了,其實一個好的coding style會使你的代碼易讀性大幅度提高。

  2.文檔和注釋的規(guī)范化,在那里第一次體驗了寫文檔和寫注釋比寫代碼花費更多時間的情況,無數(shù)次被老板讓我改注釋,話說我之前寫程序都是很少寫文檔的同時也很佩服engineer們對代碼的嚴格要求,嚴格到了就算注釋里面少打了一個空格都會很細致的給我指出,有時也許會想,也許就是這些對無數(shù)性能和細節(jié)上的精益求精,才造就了Google今天的成功吧~寫出這些是希望師弟師妹們吸取我的教訓,在coding的時候也注意下這些方面~

  3.intern的conversion,也就是申請full time再加的兩輪面試,不過其中一面面得不好,于是fail掉了。

  Google的面試制度

  最后再介紹下我了解到的Google的面試制度,一般申請full time最少要面4面,由4個不同的enginner來面。面試的內(nèi)容和范圍不定,不過一般都會根據(jù)你簡歷上寫的來問,所以如果自己沒做過的項目,不擅長的方面就不要往上寫了……

  如果你是本科生沒做過什么項目,又除了學校教的一些基礎知識外沒學過多少課外的東西,那么一般一開始都會被問到算法,我自己碰到的難度感覺上大概是poj上那些三四百人過的難度,不過在水木看到有人說碰到的難度和top coder srm div1的250分題目差不多,這個難度對那些平時搞算法的大牛估計就是秒殺的難度了,不過如果是平時比較少玩算法的,可以針對上面的難度準備下。

【參加谷歌的面試經(jīng)驗分享】相關(guān)文章:

2016參加谷歌的面試經(jīng)驗分享04-05

參加谷歌的面試體驗分享11-19

2016參加微軟的面試經(jīng)驗分享04-05

面試經(jīng)驗分享08-10

飛利浦面試經(jīng)驗分享12-01

經(jīng)典通用的面試經(jīng)驗分享11-20

雀巢面試經(jīng)驗分享12-09

TCL面試經(jīng)驗分享04-05

寶潔面試經(jīng)驗分享04-01

IBM的面試經(jīng)驗分享11-20