[心得] 代po Google SWE Offer

軟工

標籤:offer
55450


以下附上心得分享:

前陣子拿到 Google offer,之前在準備面試時看前面幾位大大的文章很受啟發,趁記憶
還比較清晰時分享一點準備心得,希望能對正在準備或之後想準備有一點幫助。

以下文字比較偏個人看法,如果用詞有些不太恰當還請大家包涵;Google 大神很多,個
人資訊就盡量不提。

我不算是聰明的人,去年第一次面試沒有過,今年是第二次面試,總共準備時間大約是一
年半。下面分成兩部份:準備方式與心態。

- 準備方式

這一年半中幾乎每天寫題目,刷題是隨機選題,沒有特別挑題。難度的話從 easy 題目開
始寫,大約3~4個月後慢慢寫到 medium,最後面試前幾個月寫比較多的 hard。

睡得飽會讓寫題目比較有效率,太累的時候有時候連題目都看不太懂…

前期剛開始寫題目會搭配著 Cracking the code interview 一起看,這本大概看到一半
之後就是邊刷題邊學習。

剛開始寫 easy 題都會先用手寫的方式去模擬程式碼流程、寫下 pseudo code,熟練之後
只有太難的題目會再用手寫。

有些題目當下想不出來的時候,時間允許的話(兩個月內沒有面試),會盡量希望能思考
出解法;但這很花時間,有些題目卡了半年才想到怎麼解,大約是一兩個禮拜會再回看寫
不出來的題目,不過能想出來的題目還是偏少數,待解題目列表很長。面試前兩個月的話
,某題想不出來卡30分鐘就參考別人解答。參考的時候會盡量希望了解這題為什麼可以透
過某一種演算法、資料結構去解,背題型的話肯定是背不完的。

這個準備方式有點花時間,列出這一段僅供參考。

有一個 excel 檔會簡要記下題目號碼、通過測項提交幾次、日後需不需要再練習。

正式面試前最好做幾次的 mock interview,周遭有人能幫忙最好,沒有的話線上也有一
些付費、免費的服務可以使用。

- 心態

寫題目的時候最想知道自己思考解題、實作能力在那個位置,但很可惜這兩項能力沒有可
靠的衡量方式,所以初期常常參考別人寫了幾題能通過面試,但後來漸漸發覺題數跟思考
能力其實沒有絕對正相關,寫的題目少也不代表不會思考;之後重點就放在製定適合自己
的準備方式。沒有列出寫幾題因為熟練度、題型每個人不同。

刷題過程中有時候想不出解法,或是看到別人神一般的解法會覺得自己資質平傭,大約是
每幾個禮拜就會有這樣的感覺。比較形象的描述,刷題準備就像是一個人走在暗無光線的
隧道,不曉得前方出口還多遠,不曉得自己走了多少、體力夠不夠撐到出口,更不曉得這
條路對自己來說是不是沒有出口…這一切只關乎個人選擇,能不能撐下去大概還是取決於
價值觀吧。

打趣的說,這段時間都在磨刀,但這把刀一年只能拔一次,如果在小說裡,拔出這把刀肯
定是大殺四方、見血封喉;可惜,在真實世界裡,刀不一定能順利拔出來,真的拔出來還
可能砍不到…

還有一點是怎麼知道什麼時候該面試了?因為永遠都有寫不出來的題目,所以大概就預定
個月份,時間到就找 hr 或是等 hr 找。

面試還是有一些運氣成份在,失敗的經驗就當成是學習。

大概的方向就這樣,希望能對其它人有一點幫助。


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.124.239 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1623295885.A.438.html
crossdunk1樓推,懶人包可以是 刷題 要睡飽 這樣嗎 06/10 11:35
decheng2樓推,請問是在職準備嗎? 06/10 11:35
KingSteven3樓準備一年半@@ Google真硬 06/10 11:41
darren9874694樓強者我朋友,推! 06/10 11:50
duck107045樓 06/10 11:57
sniper28246樓真猛 06/10 12:01
bill19927樓好屌 可是心得有點少 06/10 12:14
a09373958548樓恭喜 06/10 12:46
taipoo9樓推,謝謝分享 06/10 12:52
BlacksPig10樓全職刷題!? 06/10 12:55
f12sd2e2aa11樓有講跟沒講一樣… 06/10 13:03
smily13412樓推推 06/10 13:06
shiauji13樓感謝分享 06/10 13:13
asd12315914樓感覺打leetcode contest能一定程度上瞭解自己的實力? 06/10 13:50
qoo32115樓 06/10 13:52
siba72716樓感謝分享,想請問除了刷題之外,也有分配時間學習design 06/10 13:54
siba72717樓pattern類的問題嗎? 06/10 13:54
AriesX18樓我覺得講得很棒啊,這些資訊對正在/正要刷題找工作的人 06/10 14:21
AriesX19樓很有幫助吧 06/10 14:21
AriesX20樓不然是要分享題號才叫有幫助嗎? 06/10 14:21
cyntasha21樓想知道學經歷 06/10 14:32
YukiTW22樓就是保持身體健康,一直刷題,刷到覺得差不多後就去面試 06/10 14:45
tiping103923樓 06/10 14:54
phys24樓 06/10 15:39
LinuxKernel25樓台灣G是不是高機率刷題完進去寫driver啊? 06/10 15:43
final0126樓9成是112不用問了XD 06/10 16:37
bill199227樓沒有吧C++為主 06/10 16:39
pornstar28樓Leetcode contest能穩定35分鐘解完四題就算達到基本面 06/10 16:52
pornstar29樓試門檻。 06/10 16:52
shiauji30樓謝謝pornstar大大分享,我會努力朝這個方向邁進 06/10 17:21
延伸閱讀
[請益] offer 請益
[請益] Offer 選擇請益
[請益] 軟體實習 offer 選擇 (Intel / LINE)
[請益] offer請益 醫院vs科技廠
[請益] 資料工程師offer與職涯發展請益
[請益] offer請益
[請益] 非本科轉職前端 offer 請益
[請益] offer請益(冠捷/三竹)
更多心得
[心得] 紅黑樹・新增四大規則介紹・完整圖解步驟
[心得] 矽谷金融科技公司 Square 四年工作心得
[心得] 2021大四實習面試心得
[心得] 國泰金控 & Intel 實習心得
[心得] 在電商產業做八年工程師的心路歷程
[心得] 面試心得
[心得] 從 Web frontend 到 firmware 轉職
[心得] Grab - 最糟的HR面試經驗