可以算我很幸運的一次面試,技術跟經驗有 match 到該團隊的需求,有感覺到面試官善意。
過程 | 天數 |
---|---|
1. 投履歷 | day1 |
2. 收到 Email 面試邀約 | day1 + 2 |
3. 收到 HackerRank 測驗通知 | day1 + 3 |
4. IT 第一場面試 | day1 + 10 |
5. HR 面試邀約、適性問卷+英文測驗邀請 | day1 + 12 |
6. 考 HackerRank | day1 + 17 |
7. IT 第二場面試邀約 | day1 + 18 |
8. HR 面試 | day1 + 19 |
9. IT 第二場面試 | day1 + 23 |
10. 適性問卷+英文測驗 | day1 + 25 |
我也有上網看其他人的面試經驗,我覺得技術面試的題目方面應該跟職位、單位有所蠻大的差異。所以除了一些偏向 bahavior question 的題目,我被問到的具體技術問題,可能對其他人參考值不大。所以這篇主要也是讓其他人瞭解看看台積電的面試流程。
我是去官網投履歷的,搜尋 front
找到一個 Front-End Developer
的職缺
- JD 中規中矩,基本上沒有太多特殊要求。
- 台積電Careers 要在他們網站上重新填你的履歷資料,蠻煩瑣的,需要一點耐心
人家分享台積電是這樣運作
- 你投,台積電內部各單位會分別去看你的履歷,如果有興趣,就會邀請你面試
- 所以要看有沒有單位對你有興趣,網路上有人分享一次被兩個團隊邀請面試的
接著第三天收到 Email,說要約我面試
- 裡面有另一個 JD,是該單位更詳細的職位需求
- 還有連結,有幾個特定時段讓你選要什麼時段進行面試
台積電那邊確定時間可行後,就會再寄 email 確認通知
- email 有
Teams
的面試連結 - 另外還有個 HR 的問卷要寫
收到 HackerRank 測驗通知 email
- HackerRank 就類似 leetcode 的 coding test
- Email 有寫截止日期,你需要在截止日期前做這個測驗
(HackerRank 一些相關內容我列在下面)
IT 的第一場面試(約一小時)(以下不分順序)
- 一位 IT 主管跟一位 HR 的人跟我面試
- 自我介紹
- 問你履歷上的問題
- 講講自己幾個優點和缺點
- 問你怎麼跟 backend 合作、分工
- 系統設計題,給你個情境,你會怎麼設計?
- 後續主管介紹公司、部門,並且講解未來團隊的工作內容
- 讓你問問題
收到 Email 約 HR 面試
- 一樣是幾個時段讓挑方便的時段
另外收到「適性問卷+英文測驗」面試邀請 Email
- 可以選擇考試地點 (竹科/中科/南科)
- 5 年內的英文測驗成績可以給 HR 參考,有可能不需要考英文
- 也是列出幾個日期跟時段,要你回覆 Email
幾個重點
- 考 3 題,90 分鐘
- 考試系統說明有提到,你可以上網查文件
- 但系統會偵測你有沒有作弊,大概是抓你有沒有 copy/past 大量 code,或者其他可疑行為
- 說明只要 Test case 全對,該題就拿到全部的分數了
- (換句話說,有 pass all test 後,就立刻換下一題吧,頂多簡單整理一下 code 就快點換下一題)
- 我不清楚滿分是多少,但肯定超過 100 分
- 有人說測驗 3 題滿分是 175
- 我被要求是要考 100 分才合格(IT 一面會跟你說)
- (但以前 or 其他單位好像有不一樣的標準,有人分享說他是 125 分為標準)
- 有些 Test case 是沒有給答案的,就你講答案錯了
- 介面跟 leetcode 稍稍不同,連結有一題非常簡單的測試練習,可以事先去試試習慣介面
下面一些網路上蒐集的一點點考試相關資訊
- Blind 75 LeetCode 是很好的練習方向(很多人說台積電考的都是 Blind 75 的變化題)
- 有人說 Tree 跟 graph 都要注意
一些網路上有人提過的關鍵字(但我覺得參考就好,這些就只是練習方向)
- leetcode 3. Longest substring without repeating characters
- leetcode 684. redundant connection
- Union-Find (684 就會用到)
- Tree DFS, BFS
- https://leetcode.com/problems/unique-binary-search-trees/description/
- 快慢指針 (Linked List)
再說一次,上面這些有特別指定哪題的,都是參考就好
- 正式考都是變化題
- 練習方向應該還是 Blind 75 為方向
- 熟習 Tree, Graph 的題目應該不錯,有變化題的話也練練
有人說他的三題難度是 EEM,也有人遇到 MMH,這個我想是看職位與單位有所差別
- 練習上,以 M 難度作為練習主軸應該OK
- 有蠻多人都有提到,HackerRank 的題目都蠻長的,我也這樣感覺,所以要自己努力看懂題目
- 這真的看運氣 and 刷題功力了(祝大家早日擺脫 leetcode)
有人說配分是這樣,供參考(我答對 2.5 題)
- median, 50 分
- median, 50 分
- hard, 75 分
如果 HackerRank 你有通過,隔天 HR 就會打電話來跟你約 IT 二面
- 確認你方便的時間後,就會用 Email 給你正式通知 IT 二面
- (IT 一面的時候,主管就有提到,如果 HackerRank 過,隔天就會跟你聯絡)
面試內容(以下不分順序)
- 40 mins
- 沒有要我自我介紹
- 問我上次跟 IT 主管面試的內容,我清不清楚我的工作內容會是什麼?主管對我的期許是什麼
- 就要你自己講這份工作的內容與方向是什麼
- 核對履歷: 學歷,什麼時候畢業,重新跟我核對一次。經歷,什麼時候在哪間公司
- 如果換工作間有休息 gap 的話,他會問問你這段時間在做什麼
- 最挫敗的事情
- 有沒有無法趕上 deadline 的 project 的經驗?你會怎麼做?怎麼跟主管溝通?
- 遇到團隊發生爭議或衝突的情況
- 問我壓力怎麼處理 -> 一方面我回答自己靠運動,另一放面我回答跟主管一直有 sync 狀況,說明我的困難在哪邊,一直保持溝通,讓團隊與主管了解狀況
其他些問題(其中幾題感覺是台積電的標準問題,跟這個職位不是最直接關係的)
- 能不能接受 on call (但也說這要看你加入的單位需求)
- 能不能接受外派
- 最近還有沒有投其他公司
- 什麼時候可以來上班
- 資歷查核時會聯繫推薦人,以上推薦人能否都聯繫?要找 1 位的話會希望找誰 ?
- 後續讓你反問問題
下面是網路上蒐集來大家 HR 面試的經驗,我覺得蠻有參考價值的
- 資歷查核時會聯繫推薦人,以上推薦人能否都聯繫?要找 1 位的話會希望找誰 ?
- 人生中遇到最大挑戰 / 最挫敗的事情
- 有沒有無法趕上 deadline 的 project? 你會如何跟主管解釋? 你能夠提早看到造成進度延遲的原因嗎?
- 如果知道一定無法如預期趕上,你會怎麼應對?
- 遇到團隊工作分配不均時如何應對? 遇到衝突如何處理?
- 會很詳細問履歷上各份工作經歷,為何離職?遇到人際衝突怎麼處理、人格特質等等的HR問題。
- 遇到團隊發生爭議或衝突的情況
- 你有哪些缺點?
- 針對履歷、應徵人員問卷做提問
- 問卷幾乎都有問到,所以面試前,回去看一下到底寫了什麼。
- 還問了很多跟現職有關的問題
- 包含現職工作型態、職場文化、投遞哪些公司、面試結果如何、現職薪資
- 為何想來台積、你的朋友用一句話來代表你,最快可到職日?
從我的內容跟其他人分享的可以看出
- 基本的 bahavior question 要練
兩位面試人員,一位是一面的同事、另一位是更高的主管(後半小時加入)
面試的內容(以下不分順序)
- 自我介紹
- 問工作間的 gap year 在做什麼?
- 問履歷上的技術
- 寫測試的 code 怎麼分配
- 問怎麼維護系統品質 -> 我談開發流程 git flow, unit test, code review, staging for QA testing
- 有沒有 eslint,這段怎麼做(流程)
- 問我跟後端合作時,怎麼進行討論、分工
- react native 跟 flutter 怎麼評估採用(我履歷的相關問題)
- 問 CI/CD 經驗,用過哪些平台(我履歷的相關問題)
- 有沒有用 typescript ?
- 問用過哪些 framework 的經驗
- 系統設計問題
- 一題國際化情境,會怎麼設計相關細節(如某些資料依地區呈現)
- 一題關於 cache 的,給情境,會怎麼設計 cache、怎麼 cache
第二位主管
- 比較偏向問 bahavior question
- 最挫折的經驗
- 怎麼評估同仁績效(我履歷的相關問題)
IT 第二面的方式與內容可能也跟不同單位有蠻大的差異,我看到別人分享的跟我的差異都蠻大的
所以除了一些偏向 bahavior question 的題目,其他具體的技術問題,可能參考值不大
以下是一些網路上別人分享二面的內容
- 問過去工作經歷、遇到衝突如何處理、遇過的困難
- 檢討你考的 hackerrank
- 分享畫面看你 coding 過程並討論
- 寫完後會視狀況問寫法的考量,改善的空間,要求撰寫邊界測試案例
- 討論有沒有更好的解法或是提高 code 可讀性
我新竹考,早上 10 點到台積電 7 廠(HR 事前都有提供交通方式)
- 新竹高鐵到台積電 7 廠,計程車大慨要 3XX 元(過年加乘,我坐到 410 ...)
- 司機說上下班時間會非常塞,至少都要 40 分鐘、下雨要 1 小時
- (我坐約 30 分鐘,因為過年,沒人)
- 交通車我看班次都非常少,一定要小心,抓準時間,不然就乾脆計程車吧
- (可能上下班時間才會比較多交通車,但是!上下班時間會很塞,所以你要抓好時間)
- 台積電入口警衛室要用身分證換訪客證
- 警衛會講哪一棟,然後計程車載到門口
- 進去建築後,正前方櫃檯跟他說要面試,櫃檯會要你教出手機之類的設備,然後就叫你坐在旁邊等
- 時間到了就有 HR 出來喊要考試的人,到隔壁小房間考試
- 可能會一次有多位考生,大家一排排,各自坐一台台電腦
- HR 要我們先做完相性測驗,然後才做英文
- 題目類似問: 你覺得每天早上起來精神飽滿?很不符合/不符合/符合/非常符合
英文方面,我覺得蠻難的
- 類似多益考試風格
- 我的是 50 分鐘,50 題,25 題聽力、25 題閱讀
- 聽力普遍簡單,但最後幾題也是有點難度,我聽不太出來
- 閱讀真的超級趕,當下我也盡量快,最後還是 3 ~ 4 題用猜的
- (網路上大家都說趕,即使我事前知道,最後還是來不及)
- 印象中應該是有 3 篇文章
- 有文法題,但不多,我印象大概 1 ~ 2 題
- 練習多益題目能熟悉題型
- 沒考過多益 or 很久沒考的,建議要去做模擬考試,了解題型會比較好
- 我考前幾天去圖書館找下面這種書來練閱讀跟聽力,熟悉題型就有價值了
- 全新!新制多益TOEIC 閱讀題庫解析
- 全新!NEWTOEIC新多益聽力題庫大全
回程不想花錢計程車錢的話
- 第一段可以用走的,從「台積電 7 廠」,走到「科技生活館」,印象中半小時多
- 園區交通車的「研新二路西二門站」就在 7 廠門口對面、左邊一點點
- 只有一個站牌,不太起眼(台積電門口走過去站牌大概 1 分鐘,就是這麼近)
- 問題是這交通車班次好像非常少(我猜上下班時間才會多),所以我就用走的
- 再從「科技生活館」坐交通車去高鐵
- (這邊提到的站跟車,HR 的信都有提到)
最後,之前 HR 跟我說,這個單位,後面平均要等 3 週
後續就等結果了