前情提要 上次的分享文
離上次更新過了三年,這段時間,一直到現在還是常常有版友找我諮詢
一路輔導的人數雖然不多,但也有 20~30 人,也得知有些人在我的協助下
成功地下定決心並轉換跑道,有的人則在我提供更多的資料,
在 offer 選擇上有更多不同的想法
剛好新工作也稍微穩定一點,所以就在這邊更新近況,順便分享一下最常被問到的問題
---------------------------------------------------------------------------
上次分享只有提到怎麼轉換跑道,但其實轉換跑道後,也經歷了將近一年的適應期
刷題證明你可能是個聰明的 candidate,並不代表你就會軟體工作上的技能
我還記得剛進前公司的時候,光是被新人訓 code review,就被洗臉洗的一蹋糊塗
但也是因為前公司有嚴格的 code review 機制,所以對自我成長非常有幫助
前公司的強者非常多,在這段時間進步下,終於可以說自己是 qualified 的軟體工程師
由於對工作也適應到一定程度,於是在去年 2020 5 月左右,開始重啟刷題
這段時間的目標很簡單,就是以 Google 為目標
因為有 Google 失敗的面試經驗,所以很清楚 Google 的標準以及準備方向
如果有興趣想要拚 Google 的版友,蠻推薦去試試看,或許很難第一次就面的上
但會對 Google 的標準更清楚,更知道努力的方向
相關分享文章很多,我就不在這邊獻醜,分享非常有用的版友文章給大家參考
大神的分享,包括怎麼準備,怎麼談薪,都對我這次拿到 offer 非常有幫助
從 5 月一路準備到 11 月底,這段時間每天就是規律的念書,大月六點半-七點下班
回到家就開始唸書,念到 11 點,每天大概 3 - 4 小時的準備
一直到 11 月底,終於覺得準備到一定的程度了,這時候也開始接洽 Google recruiter
同時也收到 Ring recruiter 的來電
當時也沒有想太多,想說去面面看當熱身也無妨,於是就答應去面試
不得不說,Ring 整個面試的流程都讓我相當滿意,recruiter 很有耐心地回答各種問題
面試完也很快地就通知你結果,不會讓你一顆心懸在那邊或是發你無聲卡
談薪的結果也頗讓人滿意
相較之下,Google 這次的面試流程就比較讓人失望,先是第一面的時候就放我鴿子
我枯等了 15 分鐘後才一個人跟我說因為面試官臨時有事,所以今天面試取消
然後 recruiter 馬上發了一封新的面試邀請,直接訂在隔天早上,也沒有徵詢我的意願
整個黑人問號,所以我趕快跟 recruiter 說隔天我有事沒辦法請假面試
這個放鴿子的行為真的是非常不尊重面試者,畢竟台灣公司的假非常少
我特地請了一個早上,結果被放鴿子,真的覺得很不滿
接下來沒多久我就拿到 Ring 的 offer
這時候我跟 Google recruiter 說我拿到 Ring offer
Google 這邊的面試可能就不繼續下去了,recruiter 反而酸我你那時候應該就要先面試
這邊不是要黑 Google,只是最近有文章在討論 HR 專業度,大家一致吹捧 Google
但我只能說,Amazon, Google 大部分交手的 HR 都很專業
但有時候你還是會遇到讓你不舒服的例子
回歸正題
面試流程如下
Amazon Ring 的面試也是一關電面,四關的 loop interview
(但因為疫情,其實也都是遠端面試)
電面主要先確認你的 coding 能力,後面的 loop interview 則是 behavior + coding
Amazon 非常重視 leadership principle,需要把自己過去的經歷彙整
說明自己是有 LP 的
另外補充一下,一定會有英文面試的部分,所以有興趣的請務必平常就要花時間準備
英文的 coding,英文的 behavior ... 等
如果 loop 過了,接下來就是談薪,沒什麼問題的話,恭喜你成為 Amazonian
---------------------------------------------------------------------------
回答版友找我諮詢的問題
Q1: 為什麼想要轉軟體,軟體的薪水不是比較低嗎?
對,在台灣是這樣,但因為我有想要出國工作的念頭,所以軟體反而讓我有更多選擇
嘗試的過程中也不排斥,所以最後儘管薪資上是降轉的,還是選擇趕快去練功
Q2: 你的長期規劃是什麼?
我希望未來可以出國工作,所以 2018 年轉軟體其實一開始是希望可以進到 Google
然後走 Google 內部的 relocate,但因為實力不足,所以後來就先在前公司練功
時機成熟後,再來挑戰 Google,不過被 Amazon 搶先一步
我詢問 Amazon 關於 relocate 的問題,得到的回應都是相當正面,滿一年就可以申請
所以符合我的需求,我就加入了
Q3: 我同時有 Mediatek 跟 Synology 的 offer,我應該怎麼選擇?
我通常不會說一定要選哪個,會先詢問你的興趣是什麼?
你想做篇硬體的 firmware 開發,還是上層的軟體開發?
如果覺得做底層不排斥,其實選各大 IC design house 的軟韌體缺都不會太差
很快就可以營造舒適圈,且薪資也不錯
但如果你是有興趣做上層軟體開發的,那就要小心選擇了
因為在 IC design house 待越久,轉出來的難度會越高
第一個是因為,IC design house 的技能樹通常對軟體公司沒有什麼加分
所以到下一份工作你很有可能還是得從 entry level 做起
第二個是由於,待越久,機會成本越高,像 M 你就需要放棄你的分紅跟你累積的職等
所以長遠來說,還是要看你的興趣,興趣會影響這題的選擇結果
Q4: Mediatek 是好公司嗎?
M 是個大公司,我也只是上百個部門中的其中一員,所以我的意見不能代表這間公司
有一些不方便放在公開資訊,有興趣的可以私聊
Q5: Synology 是好公司嗎?
Synology 的 RD 薪資不錯(至少是台商的頂),如果是 RD 蠻推薦的,強者多
且有 code review 機制,加上會鼓勵安排讀書會,對於員工能力成長非常有幫助
但也是因為台商沒什麼競爭對手,所以福利好幾年沒有改進(前公司同事反對這個說法
福利這幾年是一直在減少,說改進與事實不符,所以請我修正)
我在離職的時候也強力建議公司如果不提升薪資水平、休假、WFH 等福利
人才是會慢慢流失的
現在大外商們在台灣大舉徵才,希望長遠來說可以刺激台灣公司也有所成長
如果打不贏外商,那就加入外商吧
Q6: 如果有 Mediatek/Synology/Ring 這三間的 offer 選擇,該怎麼選比較好?
這題就很難了,我對外商的概念一向是不適合新鮮人,因為新鮮人沒有什麼談薪的本錢
這個部分也蠻多人問的,避免誤會,我修正一下我的描述
台灣公司或外商對新鮮人而言通常都不會太有談薪的籌碼
薪水基本上都是各自公司的公定價
如果外商的新鮮人薪資很低,受限於調薪幅度,之後還是會很悲劇
聽過好幾個朋友的公司因此留不住優秀人才
所以如果你面到了外商,但這外商的新鮮人起薪不怎麼樣可能就要好好考慮一下
目前知道的大外商都開得不錯,比較沒有這個問題
先去 M or S 先練功是不錯,但先到 M or S 以後不一定進的了大外商
非新鮮人面試的面試難度會提升,且同時要上班會很難準備
所以,如果覺得對自己很有信心,會自律刷題準備,那我想這三間都可以
但如果覺得未來跳大外商沒信心,那可能建議直接加入大外商
Q7: 如果我覺得還沒準備好,想要先找練功的公司,該怎麼選擇比較好?
關於這題,我通常會建議觀察是否符合兩點
1. 有 code review 2. 是否工時正常
如果有 code review,學習成長的速度會很快
工時正常則可以讓自己有更多下班後進修的機會 不論是專業知識或是英文
所以如果具備上述兩點,絕對是非常適合
但如果沒有上述兩點,至少要有 2 > 1 >>> 其他
時間真的是上班以後最稀缺的資源
Q8: 是否可以幫忙內投?
(不確定是否有違反版規?如果有違規我再修掉這部分,有興趣的人自行站內信我)
這絕對是可以的,不用擔心怕麻煩我,可以先到 Amazon jobs 尋找有興趣的職缺資訊
再站內信給我,請確認給我的同時你也已經準備好了,台灣招募的速度還蠻快的
幾個內推的案例都很快就會有面試或拒絕面試的通知
不過就算被拒絕也別氣餒,有可能只是不符合部門需求,可以再試試其他部門
其他公司,像是 Mediatek, Synology 我也都很多認識的朋友
只要你確定準備好了,這些公司也都是可以幫忙內投的
另外,最近我有注意到我們公司十月有特別招募管道,有興趣的可以注意一下
這個面試活動似乎是有優化流程的面試流程
九月底前完成線上測試 十月完成面試
十月底前就可以知道結果 如果已經準備好的
可以好好把握
Q9: Ring 有新竹 site 嗎?
有,今年三月剛整理完成,在新竹雲智匯
Q10: 是否可以 WFH?
目前因為防疫期間,大部分人都是 WFH,但疫情過後不確定
Q?: 其實還有很多問題,有的是不方便放上來,有的是一時沒想到,有想到再來補充
---------------------------------------------------------------------------
結論:
轉換跑道面臨的挑戰是非常多的
或許我現在成功地進到大外商,拿到 relocation 的門票
但未來出國生活直接變成全英文的工作環境、生活環境、新的工作內容
勢必又會逼自己再度跨出舒適圈
如果有什麼問題或是細節想詢問的也歡迎聯絡我
希望可以給大家追逐夢想的勇氣
加油!!
------------------
站內信問問題的人很多
但最近小孩剛出生
所以暫時沒辦法一一回覆大家
但如果有內投需求的還是可以找我
: 轉換跑道到台北後 終於把一些瑣碎的事情忙完從 5 月一路準備到 11 月底,這段時間每天就是規律的念書,大月六點半-七點下班
回到家就開始唸書,念到 11 點,每天大概 3 - 4 小時的準備
一直到 11 月底,終於覺得準備到一定的程度了,這時候也開始接洽 Google recruiter
同時也收到 Ring recruiter 的來電
當時也沒有想太多,想說去面面看當熱身也無妨,於是就答應去面試
不得不說,Ring 整個面試的流程都讓我相當滿意,recruiter 很有耐心地回答各種問題
面試完也很快地就通知你結果,不會讓你一顆心懸在那邊或是發你無聲卡
談薪的結果也頗讓人滿意
相較之下,Google 這次的面試流程就比較讓人失望,先是第一面的時候就放我鴿子
我枯等了 15 分鐘後才一個人跟我說因為面試官臨時有事,所以今天面試取消
然後 recruiter 馬上發了一封新的面試邀請,直接訂在隔天早上,也沒有徵詢我的意願
整個黑人問號,所以我趕快跟 recruiter 說隔天我有事沒辦法請假面試
這個放鴿子的行為真的是非常不尊重面試者,畢竟台灣公司的假非常少
我特地請了一個早上,結果被放鴿子,真的覺得很不滿
接下來沒多久我就拿到 Ring 的 offer
這時候我跟 Google recruiter 說我拿到 Ring offer
Google 這邊的面試可能就不繼續下去了,recruiter 反而酸我你那時候應該就要先面試
這邊不是要黑 Google,只是最近有文章在討論 HR 專業度,大家一致吹捧 Google
但我只能說,Amazon, Google 大部分交手的 HR 都很專業
但有時候你還是會遇到讓你不舒服的例子
回歸正題
面試流程如下
Amazon Ring 的面試也是一關電面,四關的 loop interview
(但因為疫情,其實也都是遠端面試)
電面主要先確認你的 coding 能力,後面的 loop interview 則是 behavior + coding
Amazon 非常重視 leadership principle,需要把自己過去的經歷彙整
說明自己是有 LP 的
另外補充一下,一定會有英文面試的部分,所以有興趣的請務必平常就要花時間準備
英文的 coding,英文的 behavior ... 等
如果 loop 過了,接下來就是談薪,沒什麼問題的話,恭喜你成為 Amazonian
---------------------------------------------------------------------------
回答版友找我諮詢的問題
Q1: 為什麼想要轉軟體,軟體的薪水不是比較低嗎?
對,在台灣是這樣,但因為我有想要出國工作的念頭,所以軟體反而讓我有更多選擇
嘗試的過程中也不排斥,所以最後儘管薪資上是降轉的,還是選擇趕快去練功
Q2: 你的長期規劃是什麼?
我希望未來可以出國工作,所以 2018 年轉軟體其實一開始是希望可以進到 Google
然後走 Google 內部的 relocate,但因為實力不足,所以後來就先在前公司練功
時機成熟後,再來挑戰 Google,不過被 Amazon 搶先一步
我詢問 Amazon 關於 relocate 的問題,得到的回應都是相當正面,滿一年就可以申請
所以符合我的需求,我就加入了
Q3: 我同時有 Mediatek 跟 Synology 的 offer,我應該怎麼選擇?
我通常不會說一定要選哪個,會先詢問你的興趣是什麼?
你想做篇硬體的 firmware 開發,還是上層的軟體開發?
如果覺得做底層不排斥,其實選各大 IC design house 的軟韌體缺都不會太差
很快就可以營造舒適圈,且薪資也不錯
但如果你是有興趣做上層軟體開發的,那就要小心選擇了
因為在 IC design house 待越久,轉出來的難度會越高
第一個是因為,IC design house 的技能樹通常對軟體公司沒有什麼加分
所以到下一份工作你很有可能還是得從 entry level 做起
第二個是由於,待越久,機會成本越高,像 M 你就需要放棄你的分紅跟你累積的職等
所以長遠來說,還是要看你的興趣,興趣會影響這題的選擇結果
Q4: Mediatek 是好公司嗎?
M 是個大公司,我也只是上百個部門中的其中一員,所以我的意見不能代表這間公司
有一些不方便放在公開資訊,有興趣的可以私聊
Q5: Synology 是好公司嗎?
Synology 的 RD 薪資不錯(至少是台商的頂),如果是 RD 蠻推薦的,強者多
且有 code review 機制,加上會鼓勵安排讀書會,對於員工能力成長非常有幫助
但也是因為台商沒什麼競爭對手,所以福利好幾年沒有改進(前公司同事反對這個說法
福利這幾年是一直在減少,說改進與事實不符,所以請我修正)
我在離職的時候也強力建議公司如果不提升薪資水平、休假、WFH 等福利
人才是會慢慢流失的
現在大外商們在台灣大舉徵才,希望長遠來說可以刺激台灣公司也有所成長
如果打不贏外商,那就加入外商吧
Q6: 如果有 Mediatek/Synology/Ring 這三間的 offer 選擇,該怎麼選比較好?
這題就很難了,我對外商的概念一向是不適合新鮮人,因為新鮮人沒有什麼談薪的本錢
這個部分也蠻多人問的,避免誤會,我修正一下我的描述
台灣公司或外商對新鮮人而言通常都不會太有談薪的籌碼
薪水基本上都是各自公司的公定價
如果外商的新鮮人薪資很低,受限於調薪幅度,之後還是會很悲劇
聽過好幾個朋友的公司因此留不住優秀人才
所以如果你面到了外商,但這外商的新鮮人起薪不怎麼樣可能就要好好考慮一下
目前知道的大外商都開得不錯,比較沒有這個問題
先去 M or S 先練功是不錯,但先到 M or S 以後不一定進的了大外商
非新鮮人面試的面試難度會提升,且同時要上班會很難準備
所以,如果覺得對自己很有信心,會自律刷題準備,那我想這三間都可以
但如果覺得未來跳大外商沒信心,那可能建議直接加入大外商
Q7: 如果我覺得還沒準備好,想要先找練功的公司,該怎麼選擇比較好?
關於這題,我通常會建議觀察是否符合兩點
1. 有 code review 2. 是否工時正常
如果有 code review,學習成長的速度會很快
工時正常則可以讓自己有更多下班後進修的機會 不論是專業知識或是英文
所以如果具備上述兩點,絕對是非常適合
但如果沒有上述兩點,至少要有 2 > 1 >>> 其他
時間真的是上班以後最稀缺的資源
Q8: 是否可以幫忙內投?
(不確定是否有違反版規?如果有違規我再修掉這部分,有興趣的人自行站內信我)
這絕對是可以的,不用擔心怕麻煩我,可以先到 Amazon jobs 尋找有興趣的職缺資訊
再站內信給我,請確認給我的同時你也已經準備好了,台灣招募的速度還蠻快的
幾個內推的案例都很快就會有面試或拒絕面試的通知
不過就算被拒絕也別氣餒,有可能只是不符合部門需求,可以再試試其他部門
其他公司,像是 Mediatek, Synology 我也都很多認識的朋友
只要你確定準備好了,這些公司也都是可以幫忙內投的
另外,最近我有注意到我們公司十月有特別招募管道,有興趣的可以注意一下
這個面試活動似乎是有優化流程的面試流程
九月底前完成線上測試 十月完成面試
十月底前就可以知道結果 如果已經準備好的
可以好好把握
Q9: Ring 有新竹 site 嗎?
有,今年三月剛整理完成,在新竹雲智匯
Q10: 是否可以 WFH?
目前因為防疫期間,大部分人都是 WFH,但疫情過後不確定
Q?: 其實還有很多問題,有的是不方便放上來,有的是一時沒想到,有想到再來補充
---------------------------------------------------------------------------
結論:
轉換跑道面臨的挑戰是非常多的
或許我現在成功地進到大外商,拿到 relocation 的門票
但未來出國生活直接變成全英文的工作環境、生活環境、新的工作內容
勢必又會逼自己再度跨出舒適圈
如果有什麼問題或是細節想詢問的也歡迎聯絡我
希望可以給大家追逐夢想的勇氣
加油!!
------------------
站內信問問題的人很多
但最近小孩剛出生
所以暫時沒辦法一一回覆大家
但如果有內投需求的還是可以找我
: 從soft_job 跟 tech_job版上得到許多資訊
: 我也來分享一下轉換跑道的一些歷程 回饋給鄉民
: ---------------------------------
: 原po四大 學/碩 的電機系/電信所畢業
: 第一份工作在某知名IC design公司服研替
: 役畢後現在在台北的軟體公司任職
: 原本就對coding充滿興趣
: 所以就打定主意下一份工作要朝純軟走
: 二月開始準備履歷
: 花了將近一個月準備履歷(沒錯,一整個月真的就是修履歷)
: 推薦大家把履歷做精簡、一頁決勝負、廢話跟充版面的內容能不放就不放
: 有需要給點意見的 也可以找我討論
: ----------------------------------
: 因為原先的工作並不會對軟體資歷加分
: 需要一些成績來證明自己
: 所以從三月開始刷leetcode
: 三月~七月這段時間很辛苦
: 白天上班 晚上就是念書刷code
: 大概把leetcode的top link 100題都做完
: 基本功打底就差不多了
: 小弟我最後做了將近300題
: 不過大概有200題都是前三個月做的
: 後面就是以每天刷一題的方式來維持手感
: 另外推薦參加leetcode的weekly contest (很有用)
: 每周日早上九點半 一個半小時內有四題可以解
: 時限內解題的訓練 有助於面試要在短時間內作答
: 小弟大概穩穩地過2~3題 還沒有成功制霸過(殘念)
: 好處是可以訓練心理素質 缺點是要早起就是(連周末都要早起QQ)
: ----------------------------------------
: (正文開始)
: ----------------------------------------
: 1. Google
: 第一間面試的是Google
: 太小看Google的面試
: 下場就是phone call interview就被打槍
: 根據自身的經驗 跟戰友們提供的資訊
: 他們的考試很重視DP (我被考到DP,但我當下只寫得出DFS的解)
: 如果要挑戰Google的 Leetcode的hard也必須要熟練
: 然後coding盡可能的要寫到一次到位
: -----------------------------------------
: 2. 17直播
: 第二間面17
: 面17的時候,大概刷了150題左右
: 有3關的RD面試+1關的HR面試
: 一關RD會問兩個問題 難度大概是一題easy,一題medium
: 如果leetcode有熟練的話,相信面試的部分都不是什麼大問題
: 面試的題目雖然都有解出 不過一開始都有點問題
: 所以可能給面試官有一些不信任感(?)
: 最後收到感謝函
: -----------------------------------------
: 3. 趨勢
: 第三間面趨勢
: 第一次使用codility做線上測驗
: 不過時間很長 做起來不會很壓迫
: 印象中有3~4題
: 難度都不高,而且input/output都幫你處理好了
: 測資要自己key,只能submit一次
: 交卷後 HR約onsite的面試
: 不過這個部分有點不滿就是
: 我請了一天假到台北面試
: 結果只講了30分鐘不到的閒聊
: 就跟我說可以回去了
: ...
: 閒聊就可以知道要不要用人嗎?!!
: 整個給我的感覺非常差
: 後來也沒有下文 無聲卡
: ------------------------------------------
: 4. Vyond (原GoAnimate)
: 透過Head Hunter介紹的
: 港商 全英文面試
: Head Hunter說這間是不在意有沒有軟體背景
: 只要底子紮實 他們就相信這人可以
: 所以就去面試了
: 線上測驗的平台是Hackerrank
: Hackerrank題目普遍都很長
: 有時候會要你自己刻input,所以吃測資、型別轉換要熟,
: 但是會給你所有測資,這點還蠻棒的/可以多次submit
: 線上測驗後隔天 head hunter就跟我約on site的時間
: 全英文面試大約一個小時
: 接待的台灣區manager人還蠻好的
: 被考了一題程式題 不過難度不高就是
: 基本上就是三元樹的traverse
: 大概一分鐘寫完
: 不過有個小插曲
: 我把它寫成level-order的traverse
: 多了一個queue跟判斷queue size的動作
: 但被香港的長官質疑: there is a significant problem
: 當下聽到significant覺得好像哪裡犯了很嚴重的錯誤 所以有點慌了
: 但是事後想想 其實就算是level-order 也是BFS的方式
: 應該不至於有什麼大問題(不過沒特別要求的情況下 這是dummy的沒錯)
: 然後大部分的時間他們都問我有沒有什麼要問他們的
: 所以很努力地擠出一些問題
: 問完後他們就說面試告一段落
: 這間我還蠻感興趣的
: 原本就希望可以在外商 全英文的環境工作
: 不過最後還是收到感謝函
: ---------------------------------------------
: 5. Appier
: 原本也是很有興趣的一間
: 請朋友幫忙內投
: 線上測驗的平台是DevsKiller
: 會考的題型很多,有多選題、python、 database
: 我被考到這三個,不過因為以前都有碰過,所以慢慢刻都還寫得出來,不會很難
: (原本以為線上測驗應該都要可以選語言,做的時候發現不能選,只能硬著頭皮上)
: 不過因為作業速度太慢 他們要約on site的時候已經拿到offer了 就拒絕面試了
: ----------------------------------------------
: 6. Synology
: 原先希望越上層越好
: 所以一開始的plan並沒有這間
: 不過既然相關的內容都準備過了 就投投看吧
: 面試前額外花了兩天複習OS, Network
: Algo跟C++是一直都有在準備,就沒有特別準備
: 早上九點半報到
: 經過3RD的面試 + HR的面試後 + 大主管面試
: 最後離開的時間是下午四點
: 好處是錄取會直接跟你講結果
: 面試的內容就像前面多篇文章分享的 白板題(不過現在改用document打code)
: leetcode大約也是easy~medium的level
: 難度不高 不過觀念要很清楚
: 除此之外OS的觀念、網路的觀念也都要很清楚
: 結果: offer get
: ----------------------------------
: 其它:
: 有一些博弈公司的面試邀約
: 不過對於博弈產業還是有一些疑慮
: 所以就沒有去了
: 也有投NV
: 不過似乎因為沒有SW背景,所以連面試機會都沒有
: 區塊鏈的面試邀約也不少
: 不過對這個產業並沒有太大的興趣
: 原本想說等有興趣的公司都面過一輪
: 真的都沒有offer再來考慮
: -----------------------------------
: 結論:
: 要轉換跑道真的要非常有決心
: 不論是要一邊工作一邊準備或是離職全心準備
: 都不是輕鬆的路
: 分享這段時間的一些心路歷程與大家共勉
: 如果有什麼問題或是細節想詢問的也歡迎聯絡我
: 希望可以給大家追逐夢想的勇氣
: 加油!!
--