Google面試流程和面試心得分享
如果HR挑選到你的話,會主動(dòng)聯(lián)系你。最基本的,要確認(rèn)你不是個(gè)捏造簡歷來渾水摸魚的人,為此 HR 會了解一下你的經(jīng)驗(yàn),看看你是否真的是個(gè)工程師。如果在中國的話,HR還會跟你用英文對話幾分鐘(我遇到過讓我陳述工作經(jīng)歷和亮點(diǎn)的),確認(rèn)你能適應(yīng)可能需要英文溝通的工作環(huán)境。
之后,我遇到的情況是HR讓我去Codility做題,就是最簡單的算法題,我不確認(rèn)這是不是個(gè)別現(xiàn)象。簡單的題,在學(xué)校里算法及格的人都知道O(n)能解決,也沒必要怎么優(yōu)化;難一點(diǎn)的題目,一看就知道 O(n ^ 2) 能解,再思考一下還能找到O(n log n) 甚至 O(n) 的解法。總之可以認(rèn)為是OI題吧。
隨后,那就是電話面試和面對面面試了。前者成本低一些,容易安排;后者能夠更好地感覺到你是不是個(gè)將來大家都樂意接受的同事,但成本高一些。具體會被安排多少輪電話和面對面的面試是說不準(zhǔn)的。原則上來說,很容易確定要或者不要的人,會面試得少一些;一直不是很確定的人,會被增加面試。我就試過到了 Hiring Committee 通不過,然后增加一輪面試再試一次。
如果你在中國區(qū)面試,那么你就等著做ACM難度的題目吧。無論是不是刻意考算法的題目,難度都會明顯高一些,要用到的算法也是更像 ACM 難度。如果你在別的地方面試,難度就是 OI 題目的難度。我面試過 Google 中國區(qū),同時(shí)面試過其它同類大公司的非中國區(qū),感覺中國區(qū)面試就是「有心刁難你又如何?」因?yàn)橹袊鴧^(qū)人太多,聰明人也太多,必須用更難的題目才能有區(qū)分度。如果你能在非中國區(qū)面試,盡量就別來中國區(qū)面試了,前提是英文口語溝通沒問題。
如果你的面試平均分?jǐn)?shù)過線了,那材料就有機(jī)會進(jìn) Hiring Committee。根據(jù)網(wǎng)上那些職位比較高的 Googler 說,這份材料包括面試官反饋,也包括其它人提供的信息。Google 可能會找出過去跟你在同一時(shí)期在同一企業(yè)或?qū)W校有共同經(jīng)歷的 Googler,讓他們提交對你的評價(jià)。碰巧認(rèn)識你的人也可以在這個(gè)時(shí)候提出評價(jià)。(所以職業(yè)生涯上要注意人品,你不知道將來誰有權(quán)影響你的應(yīng)聘。)
能通過 Hiring Committee 的,會進(jìn)入大由老板組成的 Executive Committee,再通過就交由創(chuàng)始人確認(rèn)。最后,創(chuàng)始人也通過了的話,會由 Compensation Committee 確定 offer 價(jià)格,這會參考由你的材料估算而來的市價(jià),也會參考競爭對手 counter-offer 的出價(jià)(如果有的話)。由于這一部分不是我能親身經(jīng)歷的,所以我說說我經(jīng)歷過的吧。
我的材料曾經(jīng)通過北京Hiring Committee,要送到美國總部去,然后HR要我補(bǔ)充材料。要補(bǔ)充高考成績(我一直不知道「免試保送」怎么翻譯)和 GPA(要有成績單),還有當(dāng)前薪酬和競爭對手offer,甚至是得獎(jiǎng)和晉升經(jīng)歷。個(gè)人感覺Google比較精英主義,所以比較在乎你的背景是否一直都是方方面面的佼佼者。隨后我就被 Google 總部給拒絕了,不過至少也算體驗(yàn)到完整的流程吧。