通過google apac test獲得面試並進入google的流程是什麼樣的?
https://code.google.com/codejam/apactest,通過這個測試之後,會有幾輪電面,幾輪onsite,具體需要多久,有了解情況的童鞋分享一下嗎?
謝邀,第一次有人邀請我好感動啊=P
首先恭喜樓主順利通過APAC test round A,聽朋友說最多只有首200名參賽者才收到電面通知。(提交了最少一題的人數為&>5000)
通過網上筆試後, 通常會有0-2 輪的電面, 主要按照申請者的簡歷/經驗/身在的城市等決定。形式是Google面試人員打電話給你, 提出一些技術性的問題(通常都是演算法,關於面試問題已有很多資料參考,不在此累敘了), 大家交流一番, 最後在Google docs 上把代碼實現。一般而言, 每次電面會提出2-3 條問題,語言可能是中文或英文,所以要先準備一下英文的自我介紹和提問吧。
順利通過電面後, 通常在一兩個星期內,Google 會邀請你到他們的辦公室進行onsite interview。(或是他們會直接到你所在的城市進行onsite。) Google 比較大的office 有北京、上海和香港,所以一般都會在這三個城市進行onsite。不用擔心錢的問題!Google 會報銷所有所有的費用,包括機票、酒店、飲食等。基本上一毛錢都不用付。
Onsite 共4-5 輪面試,形式跟電面差不多,只是今次有個真人坐在你面前,以及可能要在白板上寫代碼。建議在面試前先練習一下手寫代碼,不要寫到整塊白板都是OOXX。如果面試時間橫跨午飯時間,Google 會安排一名工程師與你共進午餐,一起談笑風生。
完成onsite 後,recruiter 通常會在兩三個星期內告訴你初步的結果,即是會否提交你的資料和面試反饋到hiring committee 進行下一步甄選。如果一切順利,你將會在一兩個星期內獲得offer!
有關獲得offer 後的一些後續,可參考我的另一篇答案的最後一段:
Google 和 Facebook 還來大陸招人么?是什麼時間?和矽谷面試類型一樣么? - KK BB 的回答最後,我想表揚一下Google 的招聘效率。由上一年recruiter 的第一封邀請電面的email 到正式取得offer,我只是花了剛剛好一個月的時間。相比其他的外企還是快不少呢。官方流程:Codejam Kickstart ? Resume Screen ? Phone Interview ? Onsite Interview ? Hiring Committee Review ? Internal Review ? Offer Delivery
2017 Google kickstart 獲得的面試資格。
2017 kickstart 前三場都跟著打,每次排名在20-30。
2017-07 收到一封郵件,要求在2017-07-25前提交resume
2017-07-27 收到recruiter的郵件,說過了resume screening,需要update自己的available time, 以便安排面試
2017-08-03 收到電話面試的安排,安排在2017-08-14
2017-08-14 電話面試,45min
2017-08-21 收到recruiter的電話,說通過了電話面試,需要確認一下available time for on-site interview
2017-08-22 收到確認on-site 面試時間地點的郵件,我在香港讀書,安排了2017-08-31在上海google面試,同時提供了訂機票訂酒店的指示和如何去面試地點如何準備的引導。我就順勢給訂票的工作人員發了我的基本信息
2017-08-23 收到工作人員的反饋,機票和酒店都已經訂好(google報銷的)
2017-08-31, 10:30-12:00, 13:00-14:30 四輪面試,12:00-13:00 午飯。面試完直接走人,不留人的
補充:
電話面試和現場面試都會使用google doc當作whiteboard來顯示題目或寫code,鏈接會郵件給你,需要你確認能夠access。
酒店應該只能報銷一天,我是面試的前一晚報銷,機票你可以隨意時間訂,可以提前幾天到,遲幾天走,但是出去報銷的那一晚住處需要自己解決。
面試感覺演算法不難,system design題和考察corner cases的題比較麻煩(應該是我沒太寫過大project,對database也不了解,寫 code習慣又很差的緣故)
——————————————————————————————
面試後:
2017-09-01,在坐飛機回香港的途中,google發出拒信,很高效。
HR小姐姐人很好,發郵件告訴我了很多提升面試能力的方法,保持聯繫。其實我被拒主要就是其中一輪寫一個parser,很多corner case沒有考慮到,總是被面試官指正。建議寫code的時候,往麻煩的寫沒事,有些很簡潔的code,面試人可能第一時間看不出邏輯,或者是太過簡潔以至於會有額外的常數級運算,會被要求改代碼的;就算改代碼,建議從頭捋一遍,很可能你後來加上的code會和之前的code有邏輯衝突。
推薦閱讀:
※如何總結自己面試失敗的原因?怎樣從失敗的面試中獲得提高?
※面試必須穿正裝?那你可太單純了
※為什麼如今越來越多組織面試使用無領導小組討論?
※無領導小組討論中一定要預判主流觀點嗎?