[心得] 代po Google SWE Offer
以下附上心得分享:
前陣子拿到 Google offer,之前在準備面試時看前面幾位大大的文章很受啟發,趁記憶還比較清晰時分享一點準備心得,希望能對正在準備或之後想準備有一點幫助。
以下文字比較偏個人看法,如果用詞有些不太恰當還請大家包涵;Google 大神很多,個人資訊就盡量不提。
我不算是聰明的人,去年第一次面試沒有過,今年是第二次面試,總共準備時間大約是一年半。下面分成兩部份:準備方式與心態。
- 準備方式
這一年半中幾乎每天寫題目,刷題是隨機選題,沒有特別挑題。難度的話從 easy 題目開始寫,大約3~4個月後慢慢寫到 medium,最後面試前幾個月寫比較多的 hard。
睡得飽會讓寫題目比較有效率,太累的時候有時候連題目都看不太懂…
前期剛開始寫題目會搭配著 Cracking the code interview 一起看,這本大概看到一半之後就是邊刷題邊學習。
剛開始寫 easy 題都會先用手寫的方式去模擬程式碼流程、寫下 pseudo code,熟練之後只有太難的題目會再用手寫。
有些題目當下想不出來的時候,時間允許的話(兩個月內沒有面試),會盡量希望能思考出解法;但這很花時間,有些題目卡了半年才想到怎麼解,大約是一兩個禮拜會再回看寫不出來的題目,不過能想出來的題目還是偏少數,待解題目列表很長。面試前兩個月的話,某題想不出來卡30分鐘就參考別人解答。參考的時候會盡量希望了解這題為什麼可以透過某一種演算法、資料結構去解,背題型的話肯定是背不完的。
這個準備方式有點花時間,列出這一段僅供參考。
有一個 excel 檔會簡要記下題目號碼、通過測項提交幾次、日後需不需要再練習。
正式面試前最好做幾次的 mock interview,周遭有人能幫忙最好,沒有的話線上也有一些付費、免費的服務可以使用。
- 心態
寫題目的時候最想知道自己思考解題、實作能力在那個位置,但很可惜這兩項能力沒有可靠的衡量方式,所以初期常常參考別人寫了幾題能通過面試,但後來漸漸發覺題數跟思考能力其實沒有絕對正相關,寫的題目少也不代表不會思考;之後重點就放在製定適合自己的準備方式。沒有列出寫幾題因為熟練度、題型每個人不同。
刷題過程中有時候想不出解法,或是看到別人神一般的解法會覺得自己資質平傭,大約是每幾個禮拜就會有這樣的感覺。比較形象的描述,刷題準備就像是一個人走在暗無光線的隧道,不曉得前方出口還多遠,不曉得自己走了多少、體力夠不夠撐到出口,更不曉得這條路對自己來說是不是沒有出口…這一切只關乎個人選擇,能不能撐下去大概還是取決於價值觀吧。
打趣的說,這段時間都在磨刀,但這把刀一年只能拔一次,如果在小說裡,拔出這把刀肯定是大殺四方、見血封喉;可惜,在真實世界裡,刀不一定能順利拔出來,真的拔出來還可能砍不到…
還有一點是怎麼知道什麼時候該面試了?因為永遠都有寫不出來的題目,所以大概就預定個月份,時間到就找 hr 或是等 hr 找。
面試還是有一些運氣成份在,失敗的經驗就當成是學習。
大概的方向就這樣,希望能對其它人有一點幫助。
--
推,懶人包可以是 刷題 要睡飽 這樣嗎
推,請問是在職準備嗎?
準備一年半@@ Google真硬
強者我朋友,推!
推
真猛
好屌 可是心得有點少
恭喜
推,謝謝分享
全職刷題!?
有講跟沒講一樣…
推推
感謝分享
感覺打leetcode contest能一定程度上瞭解自己的實力?
推
感謝分享,想請問除了刷題之外,也有分配時間學習design
pattern類的問題嗎?
我覺得講得很棒啊,這些資訊對正在/正要刷題找工作的人
很有幫助吧
不然是要分享題號才叫有幫助嗎?
想知道學經歷
就是保持身體健康,一直刷題,刷到覺得差不多後就去面試
推
推
台灣G是不是高機率刷題完進去寫driver啊?
9成是112不用問了XD
沒有吧C++為主
Leetcode contest能穩定35分鐘解完四題就算達到基本面
試門檻。
謝謝pornstar大大分享,我會努力朝這個方向邁進
太卷了
看你定義怎樣叫Driver吧
你最後刷題的數目至少揭露一下,不然這篇有講跟沒講一樣..
例如你第一次面試失敗總共easy, medium, hard完成各幾題
第二次成功時各幾題這樣
我朋友說G刷題最少150題 medium到hard
每個種類問題至少練習3題
45分鐘的coding interview會出2 medium或1 hard
以上幫補充
原po想強調的是刷幾題不是重點,而是刷題的思考過程,所以
才不講總共的刷題數吧
有在打leetcode weekly contest 會發現很多高手們刷
題數都不多,重點還是對題目的理解吧。
高手刷的題數不多 是因為他們智商比較高
高手刷的數量不多??他們是Leetcode刷的不多,但IOI
or ACM-ICPC刷的比你Leetcode總題數還多,你去看willi
am lin怎麼準備IOI就知道了
總有人以為數量不重要,結果高手刷的數量都比凡人多超
多XDDDD
leetcode總體數沒多少題 看看高手cf3000-5000都很正常
當你有朋友真的沒在打比賽和刷題,收到谷歌主動面試邀請
然後就上了,你就知道現實真的有這種人
強
這把刀一年之能拔一次www
又不是只有選手才算強者 才能進Google
一般進FAAMG的大概就是刷200題上下
我刷了50題+看了另外50題,有些還是有點廢的題目...
甚至有100的 超過300就幾乎是在背題了
只是在回lc 比賽前幾名的基本上題數都超多
重點不是刷了幾題也不是contest寫多快,那是結果不是原因
;如原po講的基本功比較重要,其他讀者如果達不到有些推文
講的結果也不要灰心,努力培養基礎能力不會錯
同時也提醒準備中的人不要捨本逐末去追題數。人家換個形式
或難度就原形畢露了
真正練競賽的地方也不是lc,不要被lc題數騙了
其實我想大家都知道思考過程很重要,基礎訓練很重要
但連G的HR自己都說最少最少要複習100題了
摒除一些能不練習就能面試上的神人,一般人還是需要
知道練習幾題才算足夠
我遇到的hr是沒說100題lc啦,可能剛好沒遇到吧
高手之所以叫高手就是不用刷得比你多但是就是會上阿
不然都叫比較努力多一點天賦的一般人
幾題只是代表你努力的程度吧 吵這個有用嗎??
Googler都愛說裡面很多神人,但是大部分都是刷題進去的學
生,眼界就是擺在那邊,那麼窄,乖孩子,不要再免費替Goo
gle行銷聰明人匯集的形象了。
推”在真實世界裡,刀不一定能順利拔出來,真的拔出來還
可能砍不到…”
推推
沒在吵啊?完全同意上面各位講的,我的回文重點在要記住不
要“捨本逐末”而已。遇過不少人只追求題數一個數字因而留
言
就是刷刷刷 其他真的都不重要 能過面試就好啦
這些分享有就推了。一堆伸手要答案的廢物
海投國外職缺的話你這把刀也可以一拔再拔壓
這樣分享刷題過程的方法和心態才是寶貴好嗎
題數leetcode 上分享文一堆 你知道他刷的題數後,然後
勒? 有幫你變的會解體嗎?
真正影響你解每一題的過程才是重要的要吸收的訊息。
覺得版友一直崇拜題數,將過程中重要的過程忽略了
更多人分享過程中重要的心態以及方法,能讓更多人受用
只剩題數的話,以後分享文都打一行 題數:877 多沒意義
爆
[心得] Google TW SWE 面試心得(下)(文長警告) 上一篇提到 2019 年底聯繫上 HR 開始全職刷題六個月, 到了 2020 年中面試完收到拒絕信,灰心了好一陣子。 但也沒辦法,還是只能乖乖回去公司上班。 這次回公司上班其實也獲得一個不錯的契機,爆
[心得] COVID期間拿到Google/FB/微軟 Offer Part3如何準備面試和談薪水 上一篇我分享了我在 COVID-19 期間如何拿到 Google 、FB、Microsoft Offer 的經驗。 這篇我會講一下我是如何準備面試和如何談薪水。 面試 — Leetcode 我個人建議是千萬不要盲目的從第一題開始寫,因為每一題並不等價。有些題目是經典中95
[心得] 面試分享 Google/MS/Amazon/RokuMedium 好讀版 前言: 在 2021 這半年多的時間,共面試了九間公司,拿到了六個 offers。 過程中從版上得到很多有用的資訊,希望這篇分享也能對大家有點幫助。88
[心得] Google TW Software Engineer 面試心得本人目前在新加坡,最近剛收到offer,所以想來記錄一下心得 去年九月在linkedin收到hr面試邀請, 因為和hr說要準備一下,所以面試開始是在一個月後的十月 我自己比較喜歡寫c++,工作上用golang,刷題和面試都用c++ 1) Phone interview: medium65
[心得] Google TW SWE 面試心得# Google TW SWE 面試心得 背景: 3yoe,做了兩年豬屎屋後受不了工作型態轉職Backend,目前約一年後端經驗 無奈薪水太低加上今年上半年各種外商擴招就開始面試 3月在LinkedIn 收到Google recruiter面試邀約,大多數recruiter都建議可以先準備一個50
[心得] google embedded SWE 面試心得去年面試google時recruiter問要走一般SWE流程還是embedded 當下覺得很難選,上網找又很少embedded SWE面試資訊 事後想想不如自己寫一個吧 板橋辦公室新啟用應該也有些embedded SWE缺吧,面試進來可以把座位填滿XD 主要關注在embedded SWE面起來有什麼差,以及準備過程37
[心得] Google TW SWE 面試心得(上)最近終於準備收 offer 了,想分享一下挑戰 big G 的一點經驗與心得, 可能會寫得比較像流水帳,大家輕鬆看看就好。 會試著面試的緣由是看到前同事挑戰成功,覺得自己好像也有點機會試試看。 殊不知總共挑戰了三次,從 2018 年底到 2021 年中終於塵埃落定。 然後這篇主要會分享前兩次失敗的經驗,跟從中獲得的一些教訓,11
[北美] Leetcode刷起來 分享刷題之我見之前找工作時我恨透刷題了 說實在話 Leetcode上面medium以上的題目 很多並不是你不會 而是因為你沒練過 在一輪面試(扣掉閒聊大概只有40分鐘)根本寫不出來 最後下場就是落得去外包公司吃屎 蹲了三年實在不願意一輩子吃屎 只好開始跟大家一起刷題7
Re: [請益] Google面試時都不能停下來想嗎?看了下推文 第一點 好像有些人覺得刷題==背題目 但其實這完全是不同兩件事 而背誦真的對面試沒什麼用 個人就有慘痛經驗 幾年前面FB 沒刷太多題 面試時完全被看破手腳7
Re: [討論] 我就問,刷題強者的實務表現?不知道您是面試什麼產業、什麼規模的公司、什麼職位 我建議還是講的具體一點,大家比較有討論空間 : 我就不指名道姓了 : 大概是被刷題進去的人佔到主管位, 就我經驗大部分公司,你去面主管位置的職缺