Skip to content

Latest commit

 

History

History
280 lines (203 loc) · 12 KB

2024-02-08:面試台積電 front-end 前端工程師筆記.md

File metadata and controls

280 lines (203 loc) · 12 KB

2024-02-08:面試台積電 frontend 前端工程師筆記.md


可以算我很幸運的一次面試,技術跟經驗有 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 的題目,我被問到的具體技術問題,可能對其他人參考值不大。所以這篇主要也是讓其他人瞭解看看台積電的面試流程。


1. 投履歷 (day1)

我是去官網投履歷的,搜尋 front 找到一個 Front-End Developer 的職缺

  • JD 中規中矩,基本上沒有太多特殊要求。
  • 台積電Careers 要在他們網站上重新填你的履歷資料,蠻煩瑣的,需要一點耐心

人家分享台積電是這樣運作

  • 你投,台積電內部各單位會分別去看你的履歷,如果有興趣,就會邀請你面試
  • 所以要看有沒有單位對你有興趣,網路上有人分享一次被兩個團隊邀請面試的

2. Email 面試邀約 (day1 + 2)

接著第三天收到 Email,說要約我面試

  • 裡面有另一個 JD,是該單位更詳細的職位需求
  • 還有連結,有幾個特定時段讓你選要什麼時段進行面試

台積電那邊確定時間可行後,就會再寄 email 確認通知

  • email 有 Teams 的面試連結
  • 另外還有個 HR 的問卷要寫

3. 收到 HackerRank 測驗通知 (day1 + 3)

收到 HackerRank 測驗通知 email

  • HackerRank 就類似 leetcode 的 coding test
  • Email 有寫截止日期,你需要在截止日期前做這個測驗

(HackerRank 一些相關內容我列在下面)


4. IT 第一場面試 (day1 + 10)

IT 的第一場面試(約一小時)(以下不分順序)

  • 一位 IT 主管跟一位 HR 的人跟我面試
  • 自我介紹
  • 問你履歷上的問題
  • 講講自己幾個優點和缺點
  • 問你怎麼跟 backend 合作、分工
  • 系統設計題,給你個情境,你會怎麼設計?
  • 後續主管介紹公司、部門,並且講解未來團隊的工作內容
  • 讓你問問題

5. HR 面試邀約、適性問卷+英文測驗邀請 (day1 + 12)

收到 Email 約 HR 面試

  • 一樣是幾個時段讓挑方便的時段

另外收到「適性問卷+英文測驗」面試邀請 Email

  • 可以選擇考試地點 (竹科/中科/南科)
  • 5 年內的英文測驗成績可以給 HR 參考,有可能不需要考英文
  • 也是列出幾個日期跟時段,要你回覆 Email

6. 考 HackerRank (day1 + 17)

幾個重點

  • 考 3 題,90 分鐘
  • 考試系統說明有提到,你可以上網查文件
    • 但系統會偵測你有沒有作弊,大概是抓你有沒有 copy/past 大量 code,或者其他可疑行為
  • 說明只要 Test case 全對,該題就拿到全部的分數了
    • (換句話說,有 pass all test 後,就立刻換下一題吧,頂多簡單整理一下 code 就快點換下一題)
  • 我不清楚滿分是多少,但肯定超過 100 分
    • 有人說測驗 3 題滿分是 175
    • 我被要求是要考 100 分才合格(IT 一面會跟你說)
      • (但以前 or 其他單位好像有不一樣的標準,有人分享說他是 125 分為標準)
  • 有些 Test case 是沒有給答案的,就你講答案錯了
  • 介面跟 leetcode 稍稍不同,連結有一題非常簡單的測試練習,可以事先去試試習慣介面

下面一些網路上蒐集的一點點考試相關資訊

一些網路上有人提過的關鍵字(但我覺得參考就好,這些就只是練習方向)

再說一次,上面這些有特別指定哪題的,都是參考就好

  • 正式考都是變化題
  • 練習方向應該還是 Blind 75 為方向
  • 熟習 Tree, Graph 的題目應該不錯,有變化題的話也練練

有人說他的三題難度是 EEM,也有人遇到 MMH,這個我想是看職位與單位有所差別

  • 練習上,以 M 難度作為練習主軸應該OK
  • 有蠻多人都有提到,HackerRank 的題目都蠻長的,我也這樣感覺,所以要自己努力看懂題目
  • 這真的看運氣 and 刷題功力了(祝大家早日擺脫 leetcode)

有人說配分是這樣,供參考(我答對 2.5 題)

  1. median, 50 分
  2. median, 50 分
  3. hard, 75 分

7. IT 第二場面試邀約 (day1 + 18)

如果 HackerRank 你有通過,隔天 HR 就會打電話來跟你約 IT 二面

  • 確認你方便的時間後,就會用 Email 給你正式通知 IT 二面
  • (IT 一面的時候,主管就有提到,如果 HackerRank 過,隔天就會跟你聯絡)

8. HR 面試 (day1 + 19)

面試內容(以下不分順序)

  • 40 mins
  • 沒有要我自我介紹
  • 問我上次跟 IT 主管面試的內容,我清不清楚我的工作內容會是什麼?主管對我的期許是什麼
    • 就要你自己講這份工作的內容與方向是什麼
  • 核對履歷: 學歷,什麼時候畢業,重新跟我核對一次。經歷,什麼時候在哪間公司
  • 如果換工作間有休息 gap 的話,他會問問你這段時間在做什麼
  • 最挫敗的事情
  • 有沒有無法趕上 deadline 的 project 的經驗?你會怎麼做?怎麼跟主管溝通?
  • 遇到團隊發生爭議或衝突的情況
  • 問我壓力怎麼處理 -> 一方面我回答自己靠運動,另一放面我回答跟主管一直有 sync 狀況,說明我的困難在哪邊,一直保持溝通,讓團隊與主管了解狀況

其他些問題(其中幾題感覺是台積電的標準問題,跟這個職位不是最直接關係的)

  • 能不能接受 on call (但也說這要看你加入的單位需求)
  • 能不能接受外派
  • 最近還有沒有投其他公司
  • 什麼時候可以來上班
  • 資歷查核時會聯繫推薦人,以上推薦人能否都聯繫?要找 1 位的話會希望找誰 ?
  • 後續讓你反問問題

下面是網路上蒐集來大家 HR 面試的經驗,我覺得蠻有參考價值的

  • 資歷查核時會聯繫推薦人,以上推薦人能否都聯繫?要找 1 位的話會希望找誰 ?
  • 人生中遇到最大挑戰 / 最挫敗的事情
  • 有沒有無法趕上 deadline 的 project? 你會如何跟主管解釋? 你能夠提早看到造成進度延遲的原因嗎?
  • 如果知道一定無法如預期趕上,你會怎麼應對?
  • 遇到團隊工作分配不均時如何應對? 遇到衝突如何處理?
  • 會很詳細問履歷上各份工作經歷,為何離職?遇到人際衝突怎麼處理、人格特質等等的HR問題。
  • 遇到團隊發生爭議或衝突的情況
  • 你有哪些缺點?
  • 針對履歷、應徵人員問卷做提問
    • 問卷幾乎都有問到,所以面試前,回去看一下到底寫了什麼。
  • 還問了很多跟現職有關的問題
    • 包含現職工作型態、職場文化、投遞哪些公司、面試結果如何、現職薪資
    • 為何想來台積、你的朋友用一句話來代表你,最快可到職日?

從我的內容跟其他人分享的可以看出

  • 基本的 bahavior question 要練

9. IT 第二場面試 (day1 + 23)

兩位面試人員,一位是一面的同事、另一位是更高的主管(後半小時加入)

面試的內容(以下不分順序)

  • 自我介紹
  • 問工作間的 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. 適性問卷+英文測驗 (day1 + 25)

我新竹考,早上 10 點到台積電 7 廠(HR 事前都有提供交通方式)

  • 新竹高鐵到台積電 7 廠,計程車大慨要 3XX 元(過年加乘,我坐到 410 ...)
    • 司機說上下班時間會非常塞,至少都要 40 分鐘、下雨要 1 小時
    • (我坐約 30 分鐘,因為過年,沒人)
  • 交通車我看班次都非常少,一定要小心,抓準時間,不然就乾脆計程車吧
    • (可能上下班時間才會比較多交通車,但是!上下班時間會很塞,所以你要抓好時間)
  • 台積電入口警衛室要用身分證換訪客證
  • 警衛會講哪一棟,然後計程車載到門口
  • 進去建築後,正前方櫃檯跟他說要面試,櫃檯會要你教出手機之類的設備,然後就叫你坐在旁邊等
  • 時間到了就有 HR 出來喊要考試的人,到隔壁小房間考試
  • 可能會一次有多位考生,大家一排排,各自坐一台台電腦
  • HR 要我們先做完相性測驗,然後才做英文
    • 題目類似問: 你覺得每天早上起來精神飽滿?很不符合/不符合/符合/非常符合

英文方面,我覺得蠻難的

  • 類似多益考試風格
  • 我的是 50 分鐘,50 題,25 題聽力、25 題閱讀
  • 聽力普遍簡單,但最後幾題也是有點難度,我聽不太出來
  • 閱讀真的超級趕,當下我也盡量快,最後還是 3 ~ 4 題用猜的
    • (網路上大家都說趕,即使我事前知道,最後還是來不及)
  • 印象中應該是有 3 篇文章
  • 有文法題,但不多,我印象大概 1 ~ 2 題
  • 練習多益題目能熟悉題型
    • 沒考過多益 or 很久沒考的,建議要去做模擬考試,了解題型會比較好
    • 我考前幾天去圖書館找下面這種書來練閱讀跟聽力,熟悉題型就有價值了
      • 全新!新制多益TOEIC 閱讀題庫解析
      • 全新!NEWTOEIC新多益聽力題庫大全

回程不想花錢計程車錢的話

  1. 第一段可以用走的,從「台積電 7 廠」,走到「科技生活館」,印象中半小時多
    • 園區交通車的「研新二路西二門站」就在 7 廠門口對面、左邊一點點
    • 只有一個站牌,不太起眼(台積電門口走過去站牌大概 1 分鐘,就是這麼近)
    • 問題是這交通車班次好像非常少(我猜上下班時間才會多),所以我就用走的
  2. 再從「科技生活館」坐交通車去高鐵
    • (這邊提到的站跟車,HR 的信都有提到)

最後,之前 HR 跟我說,這個單位,後面平均要等 3 週
後續就等結果了