[心得] 代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 找。
面試還是有一些運氣成份在,失敗的經驗就當成是學習。
大概的方向就這樣,希望能對其它人有一點幫助。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.124.239 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1623295885.A.438.html
推
06/10 11:35,
2年前
, 1F
06/10 11:35, 1F
推
06/10 11:35,
2年前
, 2F
06/10 11:35, 2F
推
06/10 11:41,
2年前
, 3F
06/10 11:41, 3F
※ 編輯: psdmf (111.71.124.239 臺灣), 06/10/2021 11:42:36
推
06/10 11:50,
2年前
, 4F
06/10 11:50, 4F
推
06/10 11:57,
2年前
, 5F
06/10 11:57, 5F
推
06/10 12:01,
2年前
, 6F
06/10 12:01, 6F
推
06/10 12:14,
2年前
, 7F
06/10 12:14, 7F
推
06/10 12:46,
2年前
, 8F
06/10 12:46, 8F
推
06/10 12:52,
2年前
, 9F
06/10 12:52, 9F
推
06/10 12:55,
2年前
, 10F
06/10 12:55, 10F
推
06/10 13:03,
2年前
, 11F
06/10 13:03, 11F
推
06/10 13:06,
2年前
, 12F
06/10 13:06, 12F
推
06/10 13:13,
2年前
, 13F
06/10 13:13, 13F
※ 編輯: psdmf (111.71.124.239 臺灣), 06/10/2021 13:26:12
推
06/10 13:50,
2年前
, 14F
06/10 13:50, 14F
推
06/10 13:52,
2年前
, 15F
06/10 13:52, 15F
推
06/10 13:54,
2年前
, 16F
06/10 13:54, 16F
→
06/10 13:54,
2年前
, 17F
06/10 13:54, 17F
推
06/10 14:21,
2年前
, 18F
06/10 14:21, 18F
→
06/10 14:21,
2年前
, 19F
06/10 14:21, 19F
→
06/10 14:21,
2年前
, 20F
06/10 14:21, 20F
推
06/10 14:32,
2年前
, 21F
06/10 14:32, 21F
推
06/10 14:45,
2年前
, 22F
06/10 14:45, 22F
推
06/10 14:54,
2年前
, 23F
06/10 14:54, 23F
推
06/10 15:39,
2年前
, 24F
06/10 15:39, 24F
→
06/10 15:43,
2年前
, 25F
06/10 15:43, 25F
→
06/10 16:37,
2年前
, 26F
06/10 16:37, 26F
推
06/10 16:39,
2年前
, 27F
06/10 16:39, 27F
推
06/10 16:52,
2年前
, 28F
06/10 16:52, 28F
→
06/10 16:52,
2年前
, 29F
06/10 16:52, 29F
→
06/10 17:21,
2年前
, 30F
06/10 17:21, 30F
推
06/10 17:48,
2年前
, 31F
06/10 17:48, 31F
→
06/10 17:51,
2年前
, 32F
06/10 17:51, 32F
推
06/10 18:47,
2年前
, 33F
06/10 18:47, 33F
→
06/10 18:47,
2年前
, 34F
06/10 18:47, 34F
→
06/10 18:48,
2年前
, 35F
06/10 18:48, 35F
推
06/10 19:07,
2年前
, 36F
06/10 19:07, 36F
→
06/10 19:07,
2年前
, 37F
06/10 19:07, 37F
→
06/10 19:07,
2年前
, 38F
06/10 19:07, 38F
→
06/10 19:07,
2年前
, 39F
06/10 19:07, 39F
→
06/10 20:49,
2年前
, 40F
06/10 20:49, 40F
→
06/10 20:49,
2年前
, 41F
06/10 20:49, 41F
推
06/10 21:10,
2年前
, 42F
06/10 21:10, 42F
→
06/10 21:10,
2年前
, 43F
06/10 21:10, 43F
推
06/10 21:18,
2年前
, 44F
06/10 21:18, 44F
→
06/10 21:54,
2年前
, 45F
06/10 21:54, 45F
→
06/10 21:54,
2年前
, 46F
06/10 21:54, 46F
→
06/10 21:54,
2年前
, 47F
06/10 21:54, 47F
→
06/10 21:55,
2年前
, 48F
06/10 21:55, 48F
→
06/10 21:55,
2年前
, 49F
06/10 21:55, 49F
→
06/10 21:55,
2年前
, 50F
06/10 21:55, 50F
→
06/10 23:06,
2年前
, 51F
06/10 23:06, 51F
→
06/10 23:06,
2年前
, 52F
06/10 23:06, 52F
推
06/10 23:08,
2年前
, 53F
06/10 23:08, 53F
推
06/10 23:49,
2年前
, 54F
06/10 23:49, 54F
推
06/10 23:51,
2年前
, 55F
06/10 23:51, 55F
→
06/10 23:55,
2年前
, 56F
06/10 23:55, 56F
→
06/10 23:55,
2年前
, 57F
06/10 23:55, 57F
→
06/10 23:56,
2年前
, 58F
06/10 23:56, 58F
推
06/11 00:22,
2年前
, 59F
06/11 00:22, 59F
推
06/11 01:35,
2年前
, 60F
06/11 01:35, 60F
→
06/11 01:35,
2年前
, 61F
06/11 01:35, 61F
→
06/11 01:35,
2年前
, 62F
06/11 01:35, 62F
→
06/11 01:37,
2年前
, 63F
06/11 01:37, 63F
→
06/11 01:37,
2年前
, 64F
06/11 01:37, 64F
→
06/11 01:38,
2年前
, 65F
06/11 01:38, 65F
推
06/11 01:54,
2年前
, 66F
06/11 01:54, 66F
→
06/11 01:54,
2年前
, 67F
06/11 01:54, 67F
→
06/11 01:54,
2年前
, 68F
06/11 01:54, 68F
→
06/11 01:54,
2年前
, 69F
06/11 01:54, 69F
推
06/11 03:35,
2年前
, 70F
06/11 03:35, 70F
推
06/11 06:53,
2年前
, 71F
06/11 06:53, 71F
→
06/11 06:53,
2年前
, 72F
06/11 06:53, 72F
推
06/11 10:02,
2年前
, 73F
06/11 10:02, 73F
推
06/11 10:44,
2年前
, 74F
06/11 10:44, 74F
→
06/11 10:44,
2年前
, 75F
06/11 10:44, 75F
→
06/11 10:44,
2年前
, 76F
06/11 10:44, 76F
推
06/11 16:43,
2年前
, 77F
06/11 16:43, 77F
→
06/11 16:43,
2年前
, 78F
06/11 16:43, 78F
推
06/11 22:48,
2年前
, 79F
06/11 22:48, 79F
推
06/12 00:41,
2年前
, 80F
06/12 00:41, 80F
→
06/12 00:41,
2年前
, 81F
06/12 00:41, 81F
→
06/12 00:41,
2年前
, 82F
06/12 00:41, 82F
→
06/12 08:03,
2年前
, 83F
06/12 08:03, 83F
推
06/12 17:40,
2年前
, 84F
06/12 17:40, 84F
推
06/13 02:10,
2年前
, 85F
06/13 02:10, 85F
推
06/13 12:57,
2年前
, 86F
06/13 12:57, 86F
→
06/13 12:57,
2年前
, 87F
06/13 12:57, 87F
→
06/13 12:57,
2年前
, 88F
06/13 12:57, 88F
→
06/13 12:57,
2年前
, 89F
06/13 12:57, 89F
推
06/14 08:25,
2年前
, 90F
06/14 08:25, 90F
→
06/14 08:26,
2年前
, 91F
06/14 08:26, 91F
→
06/14 08:27,
2年前
, 92F
06/14 08:27, 92F