如何得到 Google 的工作機會? | 知乎問答精選

 

A-A+

如何得到 Google 的工作機會?

2018年01月24日 GOOGLE, 知乎問答精選 暫無評論 閱讀 21 ℃ 次

【知乎用戶的回答(1780票)】:

知乎處女答。

Disclaimer:答者是Google員工。非招聘部門。一切言論為個人觀點,與官方無關。一切信息來源屆來自網絡,不含內部機密信息。如果Google compliance部門同僚對這個答案有意見,請聯繫本人修改。

前小部分為吐槽,後大部分為乾貨。會把我個人的理解和網絡上的信息整合為一個guide。

目錄:

  • 吐槽

  • 乾貨

  1. Google有什麼職位?

  2. Google在公開招聘什麼職位?

  3. Google有內部推薦計劃嗎?

  4. 內部推薦和自己網遞申請有什麼不同?

  5. 我是學渣,GPA很低,有機會嗎?

  6. 遞完簡歷後是什麼步驟?面試是什麼流程?

  7. 是誰作出錄取/不錄取的決定?

  8. 整套流程需要多少時間?
  9. 應該如何準備面試?
  10. 怎樣使我的簡歷突出?
  11. 沒被錄取,怎麼辦?以後還有機會嗎?
  12. 樓主的補充問題
  13. 傳說中Google的Benefit真的有那麼逆天嗎?

-----------------------------------------------------------------------------------------------------------

吐槽:

怎樣去Google工作?

拿著你簽好的合同,用你認為最方便的交通方式到錄取你的Google辦公室,找HR,開始工作。

為什麼我是這個回答?因為你的問題不是問題

怎樣去Google工作,是指怎麼坐車去?還是怎麼報名遞簡歷?還是詢問要怎樣的自身條件?樓主你不說我怎麼知道你在問什麼?我甚至都不知道你幾歲,是學生還是應屆畢業生還是工作人士,你想找的工作是工程師還是銷售還是打掃Google辦公室的清潔工,你要我怎麼作答?

要想得到一個好答案,先從一個好問題開始。

而如果你能問出好問題,通常也不需要他人來知乎作答了,因為你的問題很可能在網上已經被address過。

引用 珵cici 的話,『先去用Google搜索這個問題。無論對什麼職業來說,「自行搜集信息的能力」都很重要。』 如果你無法向Google證明你的自行搜索和學習能力,Google是一定不會要你來工作的。

怎樣的問題我認為是可以接受的?

我是XX大學軟件工程系大二生,想去Google報工程師職位。請問我應該把重點放在學習哪種語言上?Google招聘工程師最看重哪些特質?

我是從業XX行業的市場營銷,想去Google從事marketing工作,但是我沒有科技公司工作經驗。請問我的背景可以申請嗎?適合Google裡哪個level的職位?我需要證明我的什麼能力?

換句話說,你的問題必須夠具體,夠私人,你得到的答案才能幫助到你。

所以,建議你重新發一貼,把你的個人信息交代清楚,學歷背景,工作經驗,想找的職位,以及你的問題, 自然會有能回答你的人出現回答。

--------------------------------------------------------------------------------------------------------------

以下是乾貨。 持續更新

我決定整理一套相對清晰易讀的指南,便於有心報Google的人作為參照。

1. Google有什麼職位?

官網:Teams and Roles

分三類:

Build Cool Stuff: 硬件、軟件工程師,產品經理,Google X等。

Sell Cool Stuff: 銷售,運營等。

Do Cool Stuff: 行政,法律,市場,招聘,公關,人事,財務等。

具體職能上 Teams and Roles 看。

2. Google在公開招聘什麼職位?

官網:google.com/about/career

選擇地點或職位就可以搜索出所有公開招聘的職位。用戶友好得一塌糊塗,職位介紹詳細準確得一塌糊塗。

另外,在如linkedin等招聘/職業社交網站上會出現部分Google公開招聘的職位。我個人感覺通常這些在其他網站顯示的職位的空缺會比較多,或是Google需要迅速fill head count,所以招的人會比較多。

有時有些職位不會放出公開招聘,而是只會在內網上顯示。換句話說,必須要有內部推薦才能報名。這種情況就要看你平常的connection和社交了,有沒內部人在看到這些職位時會想到你。

3. Google有內部推薦計劃嗎?

有。Google非常看重,並且鼓勵Referral。員工只要成功Refer一位最終被錄取的candidate,就能得到獎勵 。換句話說,如果你有認識在Google工作的人,而他同時認為你確實是有這個能力的話,通常Google員工是很樂意幫忙Refer你的。

所以說,如果你真的很想來Google工作,可以多發展這方面的社交。比如linkedin上搜索校友,或是參加Google的校招活動認識recruiter和/或員工,實在不行在知乎也能捉都好幾個好嗎喂。

Google內部推薦你的人需要填Referral form,上面有很多類似他會怎麼評價你,怎麼證明你的領導才能等問題 (抱歉,具體問題不能公佈)。如果要找人refer的話,確保你讓他充分瞭解你自己,這是對雙方的負責。

我便是被內推進入Google的,這裡夾私貨大力感謝某安同學!!(不確定她是否想被mention我就先不實名了,她也上知乎的)。

4. 內部推薦和自己網遞申請有什麼不同?

內部推薦很可能會加速你的申請過程,但很小可能增加你被錄取的成功率。

每天投簡歷到Google的人那真是people mountain people sea啊。Recruiter每天要看成千上萬份通過網上遞交的簡歷,看到你的那份時都不知道猴年馬月了。何況,你真的確定你的簡歷能在上萬份簡歷裡stand out?

這時referral就能幫你了。內部規定recruiter必須在收到referral的一周內review你的簡歷,必須在兩周內給出答覆。換句話說,你插隊了。

可是這不能提高你被錄取的成功率,實力不行的人也只是插隊被拒。整個interview和review process都是一樣的。最終決定錄取與否的始終是你的背景,能力,和面試表現。

5. 我是學渣,GPA很低,有機會嗎?

有! Google有可能是全世界最不看重GPA的公司了。Google People Op老總 Laszlo Bock自己說過,Google通過多年統計和研究發現,GPA和個人成功的correlation極小。鏈接:Google HR Boss Explains Why GPA And Most Interviews Are Useless

Google最看重的一點,自然是 --- 你的能力。

至於能力怎麼體現?可以通過GPA體現(專業能力,學習能力)。如果無法通過(渣)GPA體現,那就通過其他途徑體現。什麼途徑?自己想去。想不到說明沒有。

工程師體現的途徑就是你的coding skill。coding skill的體現在與你參加過的個人/團體項目,github上的協同項目,學校的研究項目,面試時的當場表現。其他所有方面幾乎都不重要,唯一重要的就是你的coding skill;能力強,Google能包容一切,包括你的GPA,畢業院校,專業,甚至你不是本科生都無所謂。

非工程師職位,如果是非應屆生招聘就看工作經歷;如果是應屆生招聘,看重的是 soft skills,如溝通能力,領導能力,學習能力 - 這點很重要,因為互聯網科技是個極速發展的行業,一年後的產品和生態可能跟現在完全徹底不一樣,只有具備高度自學能力的人才能適應。

6. 遞完簡歷後是什麼步驟?面試是什麼流程?

在glassdoor上有大量的信息,都是經歷過面試的人(成功與否)留下的信息。

Glassdoor – an inside look at jobs & companies

以下訊息皆來自網絡,請compliance同僚不要找我麻煩 :)

通過最初步的CV Screening (簡歷篩選)後,會有大於等於5輪的面試,和3輪的review

沒有內部推薦的話,CV Screening往往是最難的一步。

前兩輪通常是telephone screening,一個來自你報的team裡的某人,一個來自Recruiter,也就是接下來會管理你整個application的人。這兩個telephone screening很可能是cold call,也就是沒有預約的情況下打來。這意味著你在投簡歷後的一段時間內都要時刻準備著會被Google的人突然打來。同時也意味著你必須對你的簡歷熟悉到能順著背,倒著背,跳著背,倒著跳著背..

這兩次telephone screening的重心會放在你的簡歷上 - 一切你寫出來的經歷都會被question followed by question。如果報的是軟件工程師,很有可能會讓你馬上在電腦前開一個google doc然後在30分鐘內寫代碼回答問題。

Recruiter對screening的滿意的話,就會邀請你去最近的Google Office進行on-site interview了。通常會3場面試一起安排在office。不一定每個interviewer都會在辦公室,可能3個interviewer都不在。不在的會通過視頻和在辦公室的你進行面試。面試官有可能是你將來的manager,有可能是你將來的同事,也有可能是其他team的manager。Google希望得到多方面人的意見。

面試內容:工程師職位會非常focus在coding skills,會被考算法,並且會被要求當場用紙筆寫代碼回答問題。非工程師職位的問題就focus在你報的職位相關product,knowledge或experience上。具體問題要分職位,我不可能全瞭解,上glassdoor搜索相應職位的interview review會準確很多。另外,interview時可能會問一些brain teaser。

當全部的interview都完成後,recruiter會聯繫你並問你要更多的信息,如推薦信,學習成績單,以及你做過的經歷的證明或補充。每個interview過你的人都會寫出他們對你的feedback,以及打給你一個分數。Recruiter會把所有人的feedback和分數,和你的簡歷,補充資料,推薦信等等所有資料整理為一個package,接著把這個package發到美國總部的3個committee做review。

官網上的 How we hire - Google Careers

7. 是誰作出錄取/不錄取的決定?

Base在美國的hiring committee。上文說到的package會被發到committee,committee中人會定時開會並討論每一個被send過來的case。前面說過面試官會打分,平均分低的就直接被刷,平均分中等以上的就會開始case by case討論,直到大家同意這個case是hire or no hire。無法統一意見的case可能會被退回給recruiter,然後recruiter可能會去collect more information如加多一輪interview。

過了hiring committee的人會進入compensation committee,這些人會決定要給你怎樣的compensation package啦。

最終會進入executive committee,也就是公司的高層老大們。他們會把所有的information最終review一次,並判斷這個candidate的quality符合不符合公司長久的招人質量。

Exe committee也過了就大功告成了。recruiter很快就打電話來了 :)

8. 整套流程需要多少時間?

不等,短則2個月,長則6個月以上。

9. 應該如何準備面試?

我覺得回答這個問題有可能會違反規定,在這說一句抱歉我不方便回答。

轉載一下官網 How we hire - Google Careers 上的說法吧,方便被牆的知友:

Leadership

We』ll want to know how you』ve flexed different muscles in different situations in order to mobilize a team. This might be by asserting a leadership role at work or with an organization, or by helping a team succeed when you weren』t officially appointed as the leader.

Role-Related Knowledge

We』re looking for people who have a variety of strengths and passions, not just isolated skill sets. We also want to make sure that you have the experience and the background that will set you up for success in your role. For engineering candidates in particular, we』ll be looking to check out your coding skills and technical areas of expertise.

How You Think

We』re less concerned about grades and transcripts and more interested in how you think. We』re likely to ask you some role-related questions that provide insight into how you solve problems. Show us how you would tackle the problem presented--don』t get hung up on nailing the 「right」 answer.

Googleyness

We want to get a feel for what makes you, well, you. We also want to make sure this is a place you』ll thrive, so we』ll be looking for signs around your comfort with ambiguity, your bias to action and your collaborative nature.

Again,建議有心瞭解面試準備的同學上Glassdoor,上面資料更齊全而且更role-related。

10.怎樣使我的簡歷突出?

Google對簡歷要求不死板。常規的CV OK,帶有創意的也很能接受。但簡歷不要超過一頁。重點突出你的skills,重點突出你的accomplishment,能用數據體現出來最好!

有人把簡歷做成這樣:

更是有個哥們,為了得到一份marketing的職位,花了3000美刀做了一個please hire me的網頁

Google, please hire me. Matthew Epstein.

逗逼的是他最終interview後被拒了。

結論就是,creativity有用,可最終要靠還是硬實力。

11. 沒被錄取,怎麼辦?以後還有機會嗎?

有的。Google會保留每一個人的檔案。專門有一個招人的team是負責找回以前interview過的人並重新assess。

12. 樓主修改後新增的問題):1.你要多強(具體化的描述)才能榮幸加入Google. 2. 你為去Google做過什麼努力,或者什麼努力幫助你去Google.

進入Google的方式沒有公式,不同類型人可以通過不同途徑進入。我猜測樓主是個學生?那答案自然是 ------- 好好讀書。考上個好大學是一個好的開始。找到自己熱愛的領域,並成為這個領域的頂尖人物。如果熱愛CS,就大量參與project並成為頂尖coder。如果熱愛marketing,就大量參與各種市場活動並成為頂尖marketer。如果熱愛sell stuff,就成為頂尖sales。Google是一個很大的公司,幾乎任何人都能在這找到位置,只要你在你的領域足夠優秀。樓主說「崇拜肯 湯普遜」,那看來是學IT的?那簡單的回答就是成為一個極好的coder,做出過自己的產品,參與過學校的研究,協同過github的項目等等。我不是IT出身,很抱歉不能更加具體地回答你的問題。如果之後看到有好的回答我會轉發上來的。

我為去Google做過什麼努力麼.. 我特別熱愛sell cool stuff。一眼便看上我現在這個職位 (sorry不方便透露,只能說是跟AdWords相關)。我跪求在美國Google總部的朋友反覆幫我修改我的CV,然後請她幫我寫referral。因為我的背景跟互聯網科技以及AdWords半點關係都沒有,為了證明我的認真程度和能力,我在面試前閱讀了很多關於AdWord的文章和product info,並考完了GCP。可能這點impress到了我的interviewer吧?所以關鍵就是熱愛,對產品也好對Google也好對工作性質也好,足夠熱愛導致的足夠努力就會為你創造足夠的能力和機會。

13. 傳說中Google的Benefit真的有那麼逆天嗎?

比傳說中還逆天。

(圖片皆來自網絡)

免費三餐:

免費零食,水果,飲料,果汁:

辦公室內有按摩:

有理發:

有得耍:

有得睡:

Reception是這樣的:

下樓是這樣的:

  • 母親有18星期的產假,父親有4星期的產假。
  • 小孩出生後Google報銷奶粉錢。
  • 員工的health,dental,vision保險同時包括員工的丈夫妻子和小孩。
  • 如果員工在Google工作期間去世了,員工的另一半和孩子會得到員工5-10年的年薪。
  • 每年聖誕節Google送給全體員工Chromebook、手機或平板。2010年更是每人發了1000美刀和全體員工10%的 raise。
  • 可以帶狗上班。

Benefits真的太多了,再說就太拉仇恨了。

(to be continued,要去睡了)

【珵cici的回答(247票)】:

很真誠地建議,先去用搜索引擎搜這個問題。

無論對什麼職業來說,「自行搜集信息的能力」都很重要。

=========以下為補充內容========

評論裡若干人都假定「提問者已經搜過這個問題了」,所以我就變成「不友善」了。

原來現在已經是授人以漁不如授人以魚不如請人吃一頓水煮魚片……

如果我一直想進一家公司,那麼常規情況下我會這樣:

1. 通過媒體以及員工兩方面更多地瞭解該公司,使用並體驗該公司的產品。 媒體用搜索引擎搜,員工的話可以搜他們在各種SNS上發的內容來看,以博客的信息為主。

a. 瞭解公司產品

b. 瞭解公司文化

c. 瞭解員工背景及日常生活

(如果一個公司裡所有員工的風格都是吐槽自家公司,整日加班,苦逼生病過勞死,沒有什麼個人生活,我反正就會謹慎考慮這家了。不過Google福利很好這是眾所周知。)

2. 讓自己的簡歷變得好看一些並及時更新,這是一個長期的過程,會讓機會砸中你的幾率變高。我們lab裡幾乎每個人都被Google的HR主動發信聯繫過問有沒有興趣來實習或者工作。Google的HR是直接從linkedin聯繫的我。HR一般會看的大概是:

a. 名校 及 高學歷。 (本科學校也很重要)

b. 相關項目經驗

c. 各種算法相關比賽的金獎 (acm/icpc, 各種codejam) 之類。

d. 暑期實習經驗。 (很多公司會在優秀的實習生結束實習後簡化面試流程然後發正式offer)

e. 對博士生來說,publication。

總之,牛人有各種各樣的牛法。沒有統一的標準。只要能突出自己的亮點即可。

3. 瞭解該公司如何招聘。

a. 看公司的招聘頁面,瞭解職位信息。 (在我自己沒有NB到可以靠臉或者公司為了特招我特意創造出一個職位的時候,還是先瞭解人家公司的信息比較好)

b. 看是否有校招/宣講會。校招和HR聊天遞簡歷。面試門檻比社會招聘容易些。

c. 看有沒有該公司的朋友/同學/學長學姐可以內推我。這樣獲得面試的幾率最大。 很多公司員工內推成功後有獎金拿,因此會熱心幫忙。

4. 拿到面試機會之後,

a. 網上搜索別人寫的面試經驗,面試準備流程。

b. 一般不同地區面試題的難度會有一定差異。個人感覺是歐洲<美國<中國(印度)。由淺入深地來做。

c. 做搜集到的所有的面試題,以及類似公司的面試題,發現自己面試知識欠缺之處。

d. 根據下一輪的面試類型,請朋友給自己做模擬面試。

以上是最普遍的面試流程,隨便搜幾篇面經就能總結出來這個流程。

其實這個問題在知乎上都有若干版本了-__-

還是那句話:「請學會使用搜索引擎自行搜集整理信息」。

不要把「年紀輕」當做心安理得伸手的借口。 (其實這句話是我以前伸手的時候,某位前輩教育我的,我當時醍醐灌頂)

=======再更新幾句========

1. 「請使用Google」,是指請使用搜索引擎。百度,Bing都算。只是因為最常用Google才這麼說。

上次回國是今年2月,當時不開VPN的話,Google還是勉強能用的。 確實也是看了評論才知道QUIC被封了。是我表意不明。於是把「使用Google搜索」都改成了「使用搜索引擎檢索」。

2. 我從來不反感提問這件事兒。只是「自己試圖找過答案了找不到於是求助」和「自己試都沒試過找答案,直接就來求助」是有區別的。喜歡自己動腦解決問題的人有很多,喜歡靠別人解決問題的人也有很多,兩種各有優劣,都是自己的選擇罷了。

【vino的回答(26票)】:

正巧幾天前有位學長剛進了谷歌加州總部 好像大陸一共3個人(輔導員說的o(╯□╰)o,評論裡很多說不止,具體不太清楚,可能輔導員說的是學長應聘的職位只招3人吧。。。不過建校70年以來第一個去加州總部的板上釘釘的),膜拜

忘了說一句:學長188cm,大一有過接觸,人很帥,為人低調,沉默寡言,谷歌年薪10W美金起(評論裡說加州10W薪水不算高,其實我想說那學長本身就是土豪。。。o(╯□╰)o),這才是真正的 高~富~帥

下面是學長寫的一篇求職總結:Google北美求職總結

1) 備考

據我所知,大公司的面試題難度並不算大,考的內容也偏基礎。備考的關鍵態度是「有誠意」。因為有誠意,所以不會敷衍地不會把書背一遍了事,更不會把學習知識當成一種負擔。

說來僥倖,我是從高一開始學習編程的,所以功底紮實也算是情理之中。高中三年雖較大學更貪玩,但是雜事少了太多,所以學習效率還是高的。另外,高中資源匱乏,沒有筆記本電腦之類分散注意力的東西,所以大半的代碼都是在紙上書寫和模擬執行的,這也無形中使得學習的過程更踏實。進入大學後,因為有了高中的基礎,所以對於學習的方向和方式都有很有主見,三年學下來基礎已經很扎實了。

從細節上講,我在高中參加信息學奧賽,學習了各種算法和數據結構;大學開始「不務正業」,把玩各種系統(GNU/Linux的各種發行版),語言(C, C++, Java, Python, Go, Scheme),項目(LLVM,Ogre,libstdc++)和公開課(Coursera的Programming Languages和Compilers)。先後也看過點書,比如《計算機程序設計藝術》的卷1,《Unix編程藝術》,《編譯原理》等,也略讀了《計算機程序的構造和解釋》。《深入理解計算機系統》也是本口碑不錯的書,但是我沒讀,而是直接看著Intel手冊和彙編器文檔寫了點bios啟動代碼了事。

大三下學期回歸競賽(ACM-ICPC),憑藉著熟練的代碼功底,拿了兩個中國邀請賽的銅牌玩玩。但是這成績並不算好,畢竟我沒有經過長期的訓練。我平日在TopCoder和CodeForces上做的練習題也使我獲益良多。

大三暑假參加了一個在我看來意義十分重大的活動,叫Google Summer of Code(GSoC)。我在這個活動中幫開源編譯器項目GCC編寫代碼(一個正則表達式引擎),而且得到了他們的肯定。這份經歷在後來的面試中起到了很大的作用。上一個寒假的時候,我看到Apple的LLVM團隊招實習生,我也投了簡歷。他們表示感興趣,但是由於我即將畢業無法做實習生,而他們也不提供正式職位,所以終究沒有面試。直到最近,我還突然收到了華為的郵件,說看到我在GCC項目中的貢獻,問我願不願意去他們的編譯器組。

這零零散散的六年備考,其動機自然不是就業,而是出於一種本能。我受個人興趣的影響很大,做不感興趣的事會異常痛苦;同樣做感興趣的事也會非常賣力。我甚至在大二下學期從通信工程專業轉到了計算機科學與技術專業,因為我覺得通信方面的課程實在是枯燥無味。轉專業之後相當輕鬆,大部分課程能應付自如,也多出了更多課餘時間來鞏固自己的技能。可以毫不誇張地說,如果不轉專業,我能拿到這個offer的可能性並不大。2) 面試

我曾給Twitter投簡歷,卻被直接拒絕。若是直接投簡歷給Google,多半不會引起他們的注意。所幸的是,Google正好在中國舉辦了特別的招聘活動(Google校園招聘),而筆試形式正是一場競賽風格的比賽,和ACM-ICPC如出一轍。筆試面向全互聯網,見者有份。其題目難度很低,但是時限很緊對代碼熟練度的要求很高。我憑借熟練的C++功底拿到了第36名的成績(約2000多人參賽)。果然,沒幾天他們就給了我面試的機會。

第一輪是電話面試,約45分鐘。面試方式是一邊打電話一邊在網頁上寫代碼,我所鍵入的每一個字符都會實時地在面試官的屏幕上顯示出來。面試官毫無廢話,讓我做完簡單的自我介紹之後直接上題,讓我在網頁上寫代碼。題目不難,但是我們通常也應該對自己的能力打個折扣,畢竟現場寫代碼的心裡會有點緊張。題目寫完後又問了一些概念性的問題。這個憑借自己六年積累的常識隨便作答即可,他們最看重的是代碼而不是概念,因為概念可以隨時掌握,而寫代碼的功夫卻是實打實的。

電面過後被安排了兩次Onsite(直面)。幸虧Google在紐約有辦公室,省去了坐飛機的辛苦。兩次Onsite前後一共五輪,一輪45分鐘。形式幾乎一致,都是極其簡單(甚至沒有)的介紹之後開始做題。

做題的方式不盡相同,有的面試官偏好讓你在紙上寫代碼,有的喜歡白板上寫;也有一個面試官允許我在電腦上寫,最後他對屏幕拍了一張照片。總言之,此處對代碼熟練度的要求又高了一個檔次,特別是他們要求在紙上寫的那種。

他們對編程語言沒有限制(再一次體現了他們注重代碼能力而不是概念),也不要求寫出能編譯通過的代碼(因為代碼中少個分號無關緊要),只求能把自己的算法描述清楚。

五輪直面碰到了四個白人和一個亞洲人(聽口音有可能是中國人)。四個白人選的題都比較簡單,甚至出現了45分鐘做完一題又做一題的局面;其中兩位給我機會讓我做較詳細的自我介紹,我也乘機介紹了自己在GSoC中的得意之作。我可以覺察出,即便是Google員工,也覺得做出一個工業級強度的正則表達式引擎不是一件簡單的事情。那個亞洲人並沒有問到我的項目經歷,而是對我的競賽經歷十分感興趣,問的題也十分給力。我寫了兩頁半的代碼完整地解決了問題,簡直酣暢淋漓。

面試反饋相當的正面,看來他們就是要基礎紮實,寫代碼熟練的人。之後便是走一些流程,自己不能做些什麼了。最後也順利拿到offer。3) 總結

這場求職前後歷時四個月,我承認最初是有點運氣的,但是更多的是紮實的基本功。這些基本功唯一要求的就是不斷的練習。

很多同學在高中階段並沒有像我一樣參加競賽,大學階段也沒有得到很好的引導;但是在我看來,只要定下心來,花上半年到一年的功夫,認認真真寫代碼做題,有針對性地打磨自己的熟練度,在北美獲得一份大公司的工作並非難事。

附Working Experience:

Google, Mountain View, start from June 2, 2014

Interests

Programming Languages, Compilers

Skills

Languages: C, C++, Java, Python, Go, Scheme

Platform: GNU/Linux

Projects

GCC (on gcc.gnu.org) : GNU C++11 standard library <regex>

Evil (on github.com) : Yet another Scheme interpreter, in C

compiler_practice (on github.com) : A compiler practice based on LLVM.

OgrePractice (on github.com) : A WoW-like scene wandering program, in C++ & Ogre

Contests

2013 ACM-ICPC China Nanjing Invitational Programming Contest Bronze Award

2013 ACM-ICPC China Hangzhou Invitational Programming Contest Bronze Award

Google of Greater China Test for New Grads of 2014, Rank 33/2142, identi?er TShen

Google Code Jam 2013, stop at Round 2, identi?er INNOCENT

Scholarship

Google Summer of Code 2013, Completing C++11 regex, $5000

Education

B.S. Computer Science, New York Institute of Technology, 2014

【王一卓的回答(10票)】:

回答的時候在gym,後來才發現題主有兩個明確的問題,回答如下。

要加入Google(和任何其他公司),基本就是兩部分,一是拿到面試,二是通過面試。我覺得很多人卡在第一關。

1.你要多強(具體化的描述)才能加入Google

除了一些大牛,程序員很難具體描述強弱。個人感覺要拿到面試,基本上是 推薦 and (好學校 and / or 相關工作經驗) 。能否通過面試,Google基本完全就是算法代碼。我一直覺得自己最弱的就是算法,面試前狠補了一下,大概達到Google的及格線。個人沒試過ACM、Code Jam之類,自我評價(面試前)中等偏上,基本夠用。Introduction to Algorithm能勉強看懂並應用。

2. 你為去Google做過什麼努力,或者什麼努力幫助你去Google.

這個不同背景會有很大不同。我做過的直接努力是就是發了封郵件(要referral)和準備面試。間接的努力則是: 1,大學畢業後在一家小工作寫了五年Java,代碼質量問題解決能力自問不錯。2,對編程保持興趣,工作和閒暇參與open source project。3,在曼谷四面佛許了一個願。

如果人在大陸的話,或許來美國讀研是最好的辦法。我印象中CMU的master個個都offer拿到手軟。自然時間和金錢的投入非常大。

============================================================================

之前更general的答案:

同意前幾名答案,順便來個簡短的。我進Google Mountain View前在新加坡讀書工作,經驗不一定適用。而且非Eng職位要求應該不同。

1. 推薦。我推薦的朋友基本都有電面,雖然由於各種原因,招進來的只有一個。

2. 工作經歷和成績。至少有一樣,兩個都有最好。我大學尚可(NUS),成績很差,不過工作經驗多。

3. 做題

4. 時機。現在Google招人比以前多,我都能進去。

5. 運氣。我有幾個朋友就是遇到坑爹的interviewer。

Google的福利不錯,而且取決於地點。但時間一久就習慣了。在我看來最大的福利是在一個寬鬆自由的環境下,和一群聰明努力的同事工作。

另外,強烈建議想來灣區的單身男青年先解決個人問題。

【RoyX的回答(7票)】:

UPD 20140612

1.

「需要多優秀才能成為美國總統?」

「……」

看到了嗎?這種問題是沒法回答的。有兩個原因。

第一,變成多優秀也不一定能成為美國總統。同理,進入谷歌除了你的優秀程度還有很多其他因素。

第二,進入谷歌和進入一所國內的大學不一樣,不是只看一個分數決定的,因為人的才能和素質很難量化,不能簡單通過對比取捨。

如果題主多留一些自己詳細的信息,並且有詳細的目標,那麼部分答主也許願意提供一些詳細的建議讓你更有機會進入谷歌實習。

2.

其他人進入谷歌實習的方式,你未必能採用,比如我的學長們大都是coop形式,你沒這個機會。別人能做到的,你真不一定能做到;但是相反的,別人做不到的,你未必做不到。為什麼不去自己思考下以你現有的條件和資源,怎麼進入谷歌實習呢?

曾經作為一個大一的新生,其實我也傻傻問過幾位學長類似的問題,其中有一回答讓人印象深刻。他說他也不知道谷歌為什麼會給他offer,他只是在大一自學了java並且參加了一個小項目。他不知道自己想進什麼公司,但是他認為不斷充實自己,實力達到一定境界自然被好公司看上。

我的理解是:

如果你知道自己想要什麼,你自然知道自己想去谷歌幹嘛,你只需要為之努力,不斷接近你既有的目標。這樣你會離進入谷歌越來越近,然後實現。

如果你不知道自己想要什麼,你至少可以不斷積累和進步,等到你達到谷歌所需要的質量,他自然會選擇你。另一方面,等你達到一定高度,你也會有機會找到自己想要什麼。

遺憾的是,在知乎提問題等一份叫做「如何進入谷歌」的攻略不能幫你進入谷歌。好奇的問一句,你除了等這個回答,還有做過別的嗎?

你收到@tony 的答案後有去研究去搜索去行動嗎?

你看到答案之後有思考去谷歌從事什麼崗位以及你有多大差距嗎?

你開始找教授上學校bbs開始勾搭曾經進入谷歌的學長學姐嗎?

……

路明明就在腳下,登山少年卻盯著遠方的山,展望美景和研究捷徑卻不踏出一步,這是一件很愚蠢的事情。

---------------------------

只說說北美谷歌。

我沒去谷歌實習過,但是很多學長在谷歌實習過,大部分是coop,小部分intern. 從他們的描述中看來,應聘google與fb ms或者蘋果等其他大公司沒有特別的區別。

碼農這個行業最大的特點就是很容易從你的工作經驗和面試中看出你有沒貨,只要有實力,再加一點運氣,谷歌的offer還是有可能的。請先確保你專業知識達到一定標準,有一定的項目經驗(比如其他實習或者開源社區),然後再來考慮怎樣進入。途徑不多也不少,谷歌百度上大都能查到。

如果你是國內大學,請確保你的英文不會拖你後腿。最好的鍛煉與證明方式就是獲取北美或者其他國際互聯網公司的Intern經驗。Intern在簽證方面比正式工好簽,但是我不瞭解詳細情況。

【楊免的回答(9票)】:

2014年的google 只不過是 2000年微軟的翻版,彼時微軟達到業界的巔峰,喬布斯7年後才會推出蘋果手機,扎克伯格還沒上哈佛,GOOGLE也只是崛起迅速,一個明智的IT從業者,與其削尖腦袋費盡心思去加入一個頂峰的巨無霸,還不如加入1997年前後的蘋果,2005年的FACEBOOK,以及1995年GOOGLE,或者你乾脆捲起袖子自己幹,而不是被滿眼的福利所迷惑和包養,失去鬥志和個人真正的事業自由。至於樓主在那裡顯擺自己的專業和大公司員工的優越感,十年後再看,如何?

【知乎用戶的回答(5票)】:

起碼要有 acm/icpc較好的競賽經歷,

或者具有BAT等公司的實習經歷,

或者在知名社區較為活躍,

或者項目經驗豐富。

如果是申請美國的職位,需要具備一定的英語基礎。

不是每個方面都要面面俱到,但一定要有一技之長和過人之處~~

如果有小夥伴覺得自己已經符合要求,看下面!

============================================================

Google 2015年校園招聘。

目標學生:

* 畢業時間為2015年春季或夏季

* 計算機及相關專業的本科、碩士及博士生

職位:

* Software Engineer,今年 Google 將繼續同時為中國、美國、及其它地點招聘。

簡歷接收截止時間:

* 2014-10-01

主要職務:

* 參考google.com/about/career

待遇:

* 參考Google Software Engineer Salary

男盆友的內推機會,他都木有找到合適的小學弟。覺得自己還不錯的小朋友私信我要郵箱喲。

【知乎用戶的回答(6票)】:

1point3acres.com/bbs/fo

樓主。。。每天有千百個人說你說的話,可是你好歹做一點準備嘛。。。

諾,葵花寶典已經給你了,練不練得成,那就不知道了

我賭¥100,你練不成。。。。。

【知乎用戶的回答(5票)】:

王垠大神說過:去谷歌很容易,只要會做他們出的題就可以了

中國人做題不是最牛逼了麼

不過被錄取了不要太得意喲,試用期有可能不通過的喲~

【斷浪刀的回答(6票)】:

Cracking code interview + leetcode 刷到出個題就順利無bug寫出來的程度

【馬興佳的回答(4票)】:

  • 需要有比較紮實的算法基礎(ACM經歷不是必須的),熟悉數據結構,思維靈活。

  • 較好的溝通能力。
  • 面試國外職位的話,需要用英文進行簡單的交流。
  • 找一名Google員工內推你

【知乎用戶的回答(11票)】:

做法很簡單:

0,徹底拋棄unix的傳教

1,努力學習visual studio, c#等當前主流的計算機知識

2,加入大學的msra 學生夏令營,學生愛好者團體

3,盡可能參加一下acm比賽

4,進入msra實習

5,編寫幾十萬行的代碼

6,重新造輪子

7,來知乎

8,名聲大噪後,google會主動聯繫並錄取你的

【知乎用戶的回答(2票)】:

非要去北京總部的話,搭好梯子。還有,千萬要用gmail發簡歷。

【知乎用戶的回答(1票)】:

我想起這部電影...實習大叔 (豆瓣)

【知乎用戶的回答(1票)】:

mmyzl.com/?

第一次回答做個搬運工,南郵本科生美國Google求職經驗分享

【chenlihong0的回答(1票)】:

我們學校,每年ACM隊都會為google貢獻人才,今天去了google總部兩個,其中一個是本院學長,本科,ACM競賽拿了5塊金牌,據說另外一個拿了6塊,總之,要很牛逼才行。。。。

【黃石的回答(1票)】:

如果你身在美國的話,

1. 拿一個CS學位,master就可以

2. 去monster.com之類的網站上貼簡歷

然後GOOGLE HR會主動聯繫你的

聽google的師兄說,他們組還有社會學phd

很好奇社會學的同學是怎麼聯繫google HR的

【李哲瑞的回答(0票)】:

當大家都認為你就是born programmer,會像肯湯普遜一樣,成為偉大的工程師的時候,就可以了。

【三水的回答(2票)】:

貼一個新聞報道:

南郵編程牛人被Google美國總部錄用 大陸地區僅3人

可借鑒!

標籤:-工作


相關資源:





給我留言