[心得] Google 面試心得- 看板Soft_Job | PTT職涯區

文章推薦指數: 80 %
投票人數:10人

Phone Interview(5/13) 隔了一週recruiter來信告知通過OA, 同時Recruiting Coordinator A聯絡我並跟我約好phone interview的時間。

在phone interview時interviewer ... PTT職涯區 即時熱門文章 24小時內熱門文章 最新文章 熱門看板 看板列表 我的收藏 最近瀏覽 mdi-account 批踢踢PTT搜尋引擎 PTT職涯區/ Soft_Job(軟體人) [心得]Google面試心得+收藏分享看板Soft_Job(軟體人)作者howardtzou(狗狗)時間2年前發表(2019/06/2813:37),2年前編輯推噓61(61推0噓12→)留言73則,64人參與,3年前最新討論串1/1 《前言》 雖然之前有在Oversea_Job版分享過類似的心得文, 但由於那篇比較像是雜談,所以想說稍微整理一下內容再分享到這個版上。

希望能夠幫助到那些以後想要應徵的人~ 《背景介紹》 113電資學士班(已停招),目前以交換學生的身份在東京讀書。

大學時期除了當了一學期的TA跟在中研院實習之外,並沒有特別的經歷。

由於暫時沒有升研究所的打算,加上從以前就一直很嚮往在海外工作, 於是我就趁在日本交換的期間試著找看看這裡的工作。

《準備》 由於我鎖定的都是SWE的職缺, 我從下定決心要找工作開始每天都會用閒暇的時間刷Leetcode, 兩個多月以來大概刷了130題(27%Easy、60%Medium、13%Hard)。

不得不說勤刷Leetcode對於大部分公司的codingtest確實有很大幫助, 我也是在刷題時順便複習DataStructure跟Algorithm。

在收到Googleonsiteinterview的邀約之前其實我有被不少公司在 codingtest的關卡刷掉。

雖然不知道是因為自己本身coding能力不足, 還是自己的背景跟公司不符,我依然抱著全力以赴的精神去面對每個機會。

《流程》 0.投履歷(3/22) 某天無意間看到日本Google有在徵SWEnewgrad後, 我就請在台灣的朋友幫我掃描大學的成績單,然後連同履歷一併寄出去。

1.OnlineAssessment(4/18) 履歷寄出去隔了一週後recruiter聯絡了我, 並且邀請我在指定的時間參加onlineassessment。

測驗的內容出乎意料的容易,一共考了兩題難度LeetcodeEasy-Medium的題目 (OptimizationProblem跟AllPairsShortestPath)。

一共有120分鐘的時間可以完成。

2.PhoneInterview(5/13) 隔了一週recruiter來信告知通過OA, 同時RecruitingCoordinatorA聯絡我並跟我約好phoneinterview的時間。

在phoneinterview時interviewer一共問了三個題組,時間大約為45分鐘。

一題字串處理題、一題Pre-orderTraversal實作題跟一個觀念題 -Whyshouldweincreasethecapacityofadynamicarrayexponentially? -Whynotlinearly? 前兩題因為勤刷題的關係我很快地就解出來, 第三題雖然當下我沒有立即回答出來, 但在interviewer的引導下我完成了基本的數學推導,並給了差強人意的答案。

3.OnsiteInterviews(5/24) phoneinterview完隔天我收到了onsiteinterviews的邀請。

由於我目前就住在日本,我跟recruiter要求想在Tokyooffice進行onsite。

Recruiter答應了要求,並透過RecruitingCoordinatorB跟我約了onsite的日期。

onsite當天遇到第一個interviewer時, 我很好奇的問了他一下是不是要簽NDA之類的文件, 結果他表示「我從來沒有聽說過有這東西耶!」。

雖然想在這裡透露面試題目的細節,不過為了公平起見我還是點到為止就好。

-InterviewerA考了ParenthesisMatching相關的題目 -InterviewerB要我實作出一個能在graph(2DArray)上畫直線的Function -InterviewerC考了一個Breadth-First-Searchon2DArray的應用題 -InterviewerD考了GreedyAlgorithm裡經典的SchedulingProblem 當天一共有四場45分鐘的interview,全程都是以英文進行。

而在第二場跟第三場之間有一個短暫的lunchmeeting讓你跟現役googler聊天。

每場interview的一開始interviewer會先跟你講一下題目的specification, 接著會有一段時間讓你跟interviewer討論你解題的思維。

如果interviewer認為你的解法可行(儘管不一定是最佳解), 他會請你先把code打在Chromebook上或寫在白板上,接著跟你討論你寫的code。

以下是幾個常被問到的問題: -TimeComplexity? -SpaceComplexity? -你覺得你的code可以處理edgecases嗎? -你覺得有哪些input可能會讓你程式crash? (例如return(y/x)而使用者輸入x=0,y=5) -你覺得有更好的解法嗎? 如果你的答案已經是最佳解的話, interviewer這時可能會出一些follow-upquestion考驗你; 如果你的答案還有改善的空間的話,interviewer會適時地引導你走向更好的解法, 然後要求你把不同的解法寫下來並且比較兩者。

這次面試題目的難度大致都在LeetcodeMedium-Hard, 其中第四題我因為很快就提出最佳解, follow-up的難度一口氣被提升到Hard,當場直接被考倒。

綜合我在onsite的心得, 我認為比起卯起來自己解題目,更重要的是把你的想法傳達給interviewer, 並且適時的跟interviewer交流想法。

大部分的interviewer都會積極的跟你溝通,但不幸的我還是有遇到 愛理不理的interviewer把場面搞得很冷,只能說溝通真的很重要。

4.HiringCommittee(6/7) Onsite完隔了幾天,我主動寫信給recruiter想詢問onsite的結果。

結果得知我的feedback是positeve的,而他也決定把我的申請轉到HC。

同時recruiter也要求我提供最新的履歷、成績單、competingoffer等, 並詢問我有沒有對哪個team特別有興趣。

在lunchmeeting時陪我吃飯的人有提到一點他們team的資訊, 而剛好他們在做的東西跟我的背景有一些關聯,所以我就表示想加入那個team。

由於我有跟recruiter說明我已經有拿到其他公司的offer, 他答應他會盡快處理我的申請。

recruiter在6/3通知我他已經把我的package寄出去,並在6/7通知我通過HC。

5.TeamMatch(6/19) 在TeamMatch的階段我原本以為recruiter會幫我安排跟teammanager聊天的機會, 沒想到recruiter隔了一週告訴我我想進的team對我的也有興趣, 所以就把我的申請推向了最後一關。

我有聽說不同的office在teammatch時有時會有不同的流程, 也有可能是因為我competingoffer的deadline快到了, recruiter幫我省略了一些部分(? 雖然teammatch的階段跟我想像的有些出入, 不過能match到自己想進的team真的是還蠻開心的。

6.OfferReview(6/28) 最後的offerreview真的就是漫長的等待啊~ 雖然recruiter答應我會在我competingoffer的deadline前把一切處理完, 沒想到居然剛好壓在deadline前5小時通知我的offer被approved... 當然offerreview的階段因為是北美的team在負責,會有一些delay也是難免的。

感謝recruiter能在時間內把一切都處理好, 也很感謝另一間給我offer的公司前願意等待我一個多月(我大概延了3次deadline)。

《總結與心得》 能走到這裡完全是意料之外(感謝主!) 在被很多公司刷掉拿到第一個offer時,我其實已經決定要去那間公司。

沒想到結局居然來個大逆轉,只能說不到最後千萬不要放棄! 與其他的SWE求職者相比我的履歷其實還蠻平庸的, 沒參加過任何競賽、也沒有企業實習的經驗, 大學時我幾乎都專注在課業上跟大三時當助教。

能挺過這麼多面試真的要感謝那些熱心栽培我們的教授! 這次的求職經驗也讓我體會到即使沒有很豐富的背景, 只要能把基礎學問顧好(特別是DataStructure跟Algorithm!) 以及擁有無比的熱誠,終究是能找到自己的天下。

當然進到公司只是個開始,日後還有很多要學習的地方, 我也期許自己在進到公司前能夠持續精進自己。

「人生有夢,築夢踏實」 與大家共勉之 -- ※發信站:批踢踢實業坊(ptt.cc),來自:124.35.221.18(日本) ※文章網址:https://www.ptt.cc/bbs/Soft_Job/M.1561700251.A.474.html 推bigelephants06/2813:46, 2年前 ,1F推推06/2813:46,1F推aw03806/2813:48, 2年前 ,2F強者,但中英混雜看得好累06/2813:48,2F推cjamhe0138506/2813:49, 2年前 ,3F強者推~06/2813:49,3F推mangreen06/2814:13, 2年前 ,4F強06/2814:13,4F→KernelChen06/2814:13, 2年前 ,5F是去東京google?06/2814:13,5F 恩,是的~ 推scott000206/2814:33, 2年前 ,6F推06/2814:33,6F推abc092200106/2814:45, 2年前 ,7F真的是努力的收穫06/2814:45,7F推abc5306/2814:55, 2年前 ,8F推06/2814:55,8F推benson121206/2815:04, 2年前 ,9F推06/2815:04,9F推pime06/2815:07, 2年前 ,10F推!06/2815:07,10F推hanyi092306/2815:10, 2年前 ,11F恭喜,上次你的文讓人感覺好像已經被拒絕了XD06/2815:10,11F 大概是因為第一次參加onsite的緣故,我對自己的表現沒什麼自信的(笑 推vi00024606/2815:29, 2年前 ,12F推06/2815:29,12F→goldflower06/2815:43, 2年前 ,13F電資絕版幫QQ06/2815:43,13F 電資沒有不見,只是變成了不同的樣子!! 推chocopie06/2815:43, 2年前 ,14F恭喜06/2815:43,14F推sss8152106/2815:54, 2年前 ,15F強者推06/2815:54,15F推bemyself06/2815:54, 2年前 ,16F這篇很實用推06/2815:54,16F推dan4041806/2815:56, 2年前 ,17F推06/2815:56,17F推thsyou952706/2816:00, 2年前 ,18F強06/2816:00,18F推chongruei06/2816:23, 2年前 ,19F強者推06/2816:23,19F推hakosaki06/2816:24, 2年前 ,20F推努力06/2816:24,20F推xxoooxx3456706/2816:30, 2年前 ,21F神人推推06/2816:30,21F推dini201206/2816:37, 2年前 ,22F腿,感謝主06/2816:37,22F推plsmaop06/2816:39, 2年前 ,23FArrayexpansion那題是CLRS在amortizedcost章節的06/2816:39,23F→plsmaop06/2816:39, 2年前 ,24Fdynamicarray嗎?06/2816:39,24F 我不太確定CLRS那章的內容是什麼, 這題我記得是當初在上OOP時教授偶然間提到的。

簡單來說exponentially的好處在於insert時的timecomplexity是O(n), 而linearly的情況是O(n^2)。

→invidia06/2816:50, 2年前 ,25F感謝分享06/2816:50,25F推MoriNakamura06/2816:57, 2年前 ,26F推強者QQ請問方便了解大概的待遇、是否需要日語程06/2816:57,26F→MoriNakamura06/2816:57, 2年前 ,27F度等等嗎?06/2816:57,27F→MoriNakamura06/2816:58, 2年前 ,28F順利的話明年也要去日本工作,也以跳外商為目標06/2816:58,28F 待遇的話可以參考glassdoor上面的數字, 語言的話Google完全不會日文也可,大家基本上都是用英文溝通。

當然你如果想搭訕營業部門的帥哥美女的話,會日文應該蠻吃香的(笑 推doranako06/2816:59, 2年前 ,29F謝謝分享06/2816:59,29F推y246810121606/2817:07, 2年前 ,30F推06/2817:07,30F推Neistpoint06/2817:09, 2年前 ,31F強者,你的另一個offer跟防毒軟體有關?那我有聽過你06/2817:09,31F推plover06/2818:04, 2年前 ,32FWelcometoGoogle06/2818:04,32F推fish011206/2818:37, 2年前 ,33F神人06/2818:37,33F推jen112106/2818:39, 2年前 ,34F高手06/2818:39,34F推j1995110206/2818:57, 2年前 ,35F恭喜!想問下你match的team是什麼?好奇日本Google的06/2818:57,35F→j1995110206/2818:57, 2年前 ,36F組是做什麼方面的06/2818:57,36F 我記得主要有Search、Ads、Maps、Chrome跟Android這幾個team, 而我被match到的是searchteam 推ntddt06/2819:59, 2年前 ,37F推台灣人軟體實力是國際認可的06/2819:59,37F 真的!多虧有交大扎實的訓練(作業) 推a350588906/2820:18, 2年前 ,38F恭喜啊06/2820:18,38F推Mtcat06/2822:01, 2年前 ,39F11106/2822:01,39F推hcman06/2822:10, 2年前 ,40Fphoneinterview像googlekickstart06/2822:10,40F推toothlesses06/2822:36, 2年前 ,41F推06/2822:36,41F※編輯:howardtzou(124.35.221.18日本),06/28/201923:10:00 推itis042306/2903:01, 2年前 ,42F推06/2903:01,42F推jyuan199306/2905:23, 2年前 ,43FIndeed開得比Google高,好爽06/2905:23,43F推Zatarra06/2907:46, 2年前 ,44FWelcome:)06/2907:46,44F推angelocsc06/2909:45, 2年前 ,45F推一個謝謝分享之後也想要嘗試去日本google06/2909:45,45F推musie06/2910:12, 2年前 ,46Fsearchteam?那有機會合作到06/2910:12,46F推rosesonata06/2910:26, 2年前 ,47F謝謝分享06/2910:26,47F推ks95090106/2911:00, 2年前 ,48F好強啊!06/2911:00,48F推plsmaop06/2911:46, 2年前 ,49F喔那就是了,有興趣可以看看那張,你可以看到作夢夢到的06/2911:46,49F→plsmaop06/2911:46, 2年前 ,50F數學歸納法跟嚴謹(看不懂)ㄉ數學證明06/2911:46,50F 我當下就是用類似歸納法的方式導出答案 看來效果顯著 推alchemist1506/2912:38, 2年前 ,51F很佩服演算法可以對答如流的人06/2912:38,51F推claude5131506/2918:16, 2年前 ,52F電資路過推06/2918:16,52F→eva1945200206/2920:26, 2年前 ,53F太強了,我輩難以企及,我由衷祝福你06/2920:26,53F推nitero06/3001:11, 2年前 ,54FPre-order的實作題有要求iterative的方法做嗎(stack06/3001:11,54F→nitero06/3001:11, 2年前 ,55Frecursive的方式能接受嗎XD06/3001:11,55F 我記得當時有要求用iterative的方式 不過勤解題的話寫出這兩種方法應該跟喝水一樣輕鬆~ 推iven0000000006/3001:53, 2年前 ,56Fphoneinterview的問題真的比onsite的容易很多06/3001:53,56F推THEWORLDS06/3014:32, 2年前 ,57F運氣不錯還好妳偶追根究柢歡迎加入06/3014:32,57F 謝謝!這版果然有不少Googler在淺水(笑 ※編輯:howardtzou(124.35.221.18日本),06/30/201919:12:46 推vincent096506/3022:35, 2年前 ,58F強者推06/3022:35,58F推penolove556607/0101:27, 2年前 ,59FRecommendthisarticle07/0101:27,59F推genius94507/0102:16, 2年前 ,60F推感謝強者分享07/0102:16,60F推brianhsu07/0108:34, 2年前 ,61F推推,好厲害07/0108:34,61F推Lightten07/0109:36, 2年前 ,62F強者推07/0109:36,62F推cacadeon07/0110:10, 2年前 ,63F感謝詳細內容分享07/0110:10,63F推dyadi07/0123:51, 2年前 ,64F恭喜XD07/0123:51,64F推single456507/0214:16, 2年前 ,65F感謝主07/0214:16,65F推Vanses07/0303:52, 2年前 ,66F好奇日本Google需要像其他日本企業那樣等老闆下班嗎?人在07/0303:52,66F→Vanses07/0303:52, 2年前 ,67FTechcompany美東,在日本有branch,想了解一下,不過要07/0303:52,67F→Vanses07/0303:52, 2年前 ,68F早搞一次PR好煩><07/0303:52,68F推asdg6255807/0601:50, 2年前 ,69F推強者07/0601:50,69F推billchen041207/0614:05, 2年前 ,70F電資幫推XD07/0614:05,70F推ms052987607/0622:23, 2年前 ,71F強07/0622:23,71F推saturn22k07/2902:14, 2年前 ,72F學長帶帶我這電資學弟07/2902:14,72F推paul80052605/0702:19, 3年前 ,73F強05/0702:19,73F‣返回看板[Soft_Job]工作‣更多howardtzou的文章文章代碼(AID):#1T5QURHq(Soft_Job)更多分享選項網址: 分享至: facebookplurktwitter關閉廣告方便截圖Soft_Job近期熱門文章 16 47 [請益]轉職仔的語言選擇[Soft_Job] makeupmakeup7小時前,05/24 5 12 Re:[請益]有用過多執行緒做工具嗎[Soft_Job] EricTCartman1天前,05/23 35 42 [心得]愛爾蘭Google工作九個月心得[Soft_Job] NTUinfo55661天前,05/23 18 89 [請益]有用過多執行緒做工具嗎[Soft_Job] SongIceFire2天前,05/23 23 66 [請益]該配置多少人力[Soft_Job] a52039832天前,05/23 2 2 Re:[請益]轉職仔的人生規劃[Soft_Job] FrAnKw2天前,05/23 2 8 Re:[請益]這是什麼語法(forC)?[Soft_Job] sxy672302天前,05/22 5 14 Re:[請益]轉職仔的人生規劃[Soft_Job] GameHeven2天前,05/22更多近期熱門文章>>PTT職涯區即時熱門文章 9 32 Re:[新聞]拜登:考慮削減中國關稅 「那是上屆政[Stock] ilanalan4小時前,05/25 31 81 Re:[請益]特斯拉應該要跌到多少才合理?[Stock] poem55665小時前,05/25 0 15 [請益]Inteldesktop[Tech_Job] arctangine5小時前,05/25 24 103 [心得]其實空方壓力很大[Stock] sooge5小時前,05/25 5 12 Re:[請益]南部透天營造進度[home-sale] a3860365小時前,05/24 21 72 Re:[請益]住在雙北除了捷運還有什麼吸引人的地方?[home-sale] CrabBro5小時前,05/24 22 49 [新聞]全球50大富豪今年財富縮水逾5500億美元[Stock] qk1236小時前,05/24 3 8 Re:[請益]該如何進到一線豬屎屋?[Tech_Job] zerobx6小時前,05/24更多即時熱門文章>>‣返回看板[Soft_Job]工作‣更多howardtzou的文章文章代碼(AID):#1T5QURHq(Soft_Job)關閉廣告方便截圖



請為這篇文章評分?