9萬+次曝光

2026 年韌體面試心得

更:補一些考試相關的內容 【moxa】軟體工程師(Linux 平台) 考六題 C 語言程式(大約 leetcode easy 水準),體感寫對 4 題,兩題沒把握,就沒有後續了,主要是時間蠻吃緊的,小可惜。 【緯穎】BMC 韌體 邏輯測驗蠻好玩的,需要一定的反應速度,兩題 C 語言考題,看一大段 C code,補齊特定功能,考驗看 code 速度以及寫 code 速度和能力(大約 leetcode easy 水準),後面因為已經上了其他理想公司,所以就婉拒後續面試了。 以下正文: 《背景》 私立學中字電碩畢 大學:電波組(通訊相關、常用示波器) 碩論:控制演算法、嵌入式系統相關,有實作成品 研究所有一項比賽經驗(沒得獎) 有一個 side project (拿空的 MCU 結合許多周邊模組) 多益 905、日文 N3 《先上結果》 1. 投遞無聲:M、N、P、S、R、達發、創意、石頭、原相、翼龍、新唐、立錡、瑞鼎、致茂、達方、松翰、群光、群創 2. 考試沒通過:moxa 3. 面試被刷:鈺立微、大立光、研華、云辰、禾瑞亞、台灣應材、凌陽、安霸 4. 主動婉拒後續:緯穎、瓦雷、趨勢、仁寶、鼎翰、立普思、聯陽、飛捷、安邁、KLA、緯創、新代、旺宏 5. 拿到offer:奕力、廣達、台達、迅杰、光寶、系微、和碩 《前言》 感謝至今以來,在 Dcard 回覆我或給我建議的好人們,秉持著飲水思源的心,分享韌體面試心得給未來可能會用到的各位,順便紀念一下,從第一篇文章在問大學升學到現在已經開始工作的心路歷程。 此篇為2026年4月畢業後的面試心得,準備時間比較長,大約從碩二上開始做準備,一開始是以純軟為目標,後面則是因為專業在韌體以及大環境的因素,所以更多時間花在韌體相關的準備,真正投遞加面試時長大約兩個月,觀念是找到想去的工作後,就會停止其餘面試,讓自己好好放鬆,準備進入職場。 《事前準備》 因為大學和研究所都是純電類,修的課幾乎都是電波通訊和控制相關,資工六科除了線代計組,其他都沒學過,所以在研究所的時候,靠著閑暇之餘,看 OCW 自學,雖然內容真的蠻多的,但是跟著上課內容做出一些成品,還是很有成就感的,所以如果跟我一樣,修課不足,又希望讓面試官知道其實你是懂的,會建議早點開始規劃學習路徑,並在過程中透過實作證明自己。 1. 作業系統:周志遠、杰哥、Jserv(linux),如果時間充足大推 Jserv,如果可以就花一學期跟著修課,可以做出實作成品,也可以學習很多 C 語言底層觀念,面試一些比較刁鑽的公司有時候用的到,雖然刁鑽,但也是能脫穎而出的關鍵,除此之外,杰哥的課也很推,筆記網路上找得到,講解得也非常清楚,因為做碩班研究有時候會接觸到觀念的應用,因此時常會有恍然大悟的感覺(如果沒機會做實作的,建議內容看熟,基本上面試考題就都寫得出來了),搭配周志遠老師的作業系統,可以瞭解更深入的觀念,這部分就看個人是否有興趣更深入。 2. 資料結構、演算法:這兩科 OCW 很多,但最重要的還是要透過實作去練習,我的方式是透過 leetcode 去練習,很多時候在寫 code 的時候,會有一種原來這就是當初學到的...的感覺,程式相對就會越寫越快樂,也會瞭解為什麼要這樣設計以及當時發展出這個資料結構或演算法的目的。 3. leetcode:使用 Grind75(是個好網站,建議初學者都可以從這裏開始),寫了將近 100 題(大約 2/3 easy,1/3 medium,以 C 和 C++ 為主),秉持著不求多,但是要真正深入去分析題目和答案,例如:不同解法的時間、空間複雜度分析或是要從什麼關鍵的切入點想到應該用什麼解題手段。 4. 韌體工程師的 0x10 個問題:必看,足以應對 60% 的面試考題。 5. 通訊界面、示波器、邏輯分析儀的使用:
對於初學者,蠻推薦這類影片的,至少面試官問問題的時候可以回答出基本的答案,除此之外,也建議有機會的話,自己用軟體實作相關的通訊方式,例如:在 MCU 上透過寫 C 語言拉高拉低 pin 腳,傳輸某個資料給周邊元件,然後用示波器量測看看傳輸的資料是否跟自己想要的一樣。更深入的話,還有像是從示波器推傳輸速度,以及邏輯分析儀的使用等等。 6. BQ 問題(幾乎每一間都會遇到的問題) 有沒有遇到過什麼困難?是怎麼解決的? 建議:可以多說說自己是如何 debug 的,無論是軟體或是硬體,像是透過寫註解,寫輸出找問題,或是用示波器看資料傳輸過程,或是三用電錶,以及透過某個軟體做系統的偵測等等,就算沒有真的操作過,也建議找資料研究,儘量讓面試官覺得你是真的知道該怎麼找問題以及有 debug 的能力。 對於這份工作或者我們公司有沒有什麼問題? 建議:在面試前,先認真瞭解過公司以及工作內容,因為在聊天過程中,你越瞭解對方,對方會覺得你是認真把目標鎖定在這間公司,而不是漫無目的地找工作,也建議多準備一些問題去問,像是更深入地詢問實際工作內容,又或者是希望面試官點出你還有需要加強的點,等等。 《採取策略》 第一個禮拜:投大概 3-5 間(都是不想去的,當做練習面試) 接下來一個禮拜:把想去的全部都投遞出去,並且104設為公開 然後就是為期兩個月左右的瘋狂面試,幾乎每天都有地方要跑,這時候如果有空閒一天或是禮拜六日,就會拿來複習當週面試考題或是面試內容,並且為接下來的面試做預習(調查公司或主管看重什麼能力、有可能考什麼等等) 《面試心得》 1.【凌陽】系統韌體工程師 * 線上考試: 實現 C library 的某個 function(例如:strcpy)、寫 code 來得到相對應的輸出(例如:印星星金字塔)、0x10 的題目、作業系統(race condition、cache、DMA等等),時間給的算充足,很多都要手寫,所以建議準備好紙筆。 * 線上一面: 一開始就是自我介紹,介紹過程中,主管會針對報告內容提問題,問了蠻多嵌入式系統以及作業系統相關內容,雖然本身沒有真正去開發 kernel driver 或是鑽研嵌入式系統的設計,但是基本上主管的問題都有回答出來,面試過程中,主管不斷強調,我沒有真正去開發過 kernel driver 以及去修改作業系統裏面的 driver,看得出來是一個非常重視實際開發經驗的主管。 * 面試心得:3/5 分 面試整體給人想要找即戰力的感覺,主管發現相對不符合目標人選後,就剩下基本流程走完,也沒機會聽到介紹公司的部分,而且因為是蠻想要去的公司,所以準備非常多,題目的話,體感上應該也是都寫對,但真的欠缺一個相關實作經驗,還是非常可惜的。 * 結果:無聲卡 ——————————————————————————————————————————————————— 2.【安霸】嵌入式系統軟體工程師 * 電話訪談: HR 首先詢問可以電話的時間,主管如約透過電話進行第一次溝通,主要詢問學經歷背景,以及碩論內容,因為在讀書期間有做出一些 side project,因此也有詳細描述自己的作品(例如:開發環境、開發目的、遇到過什麼問題、解決方法等等),建議可以先想想怎麼描述比較好,因為沒辦法像線上或實體一樣開投影片給主管看,所以很吃口頭描述能力。 * 實體考試: 考試內容涵蓋 C 語言、計算機結構、作業系統、程式碼優化,面試過程寫到範圍最廣的一份考卷,計算機結構包括 RISC/CISC 的差別、寫一段 ARM 組合語言等等,程式優化的題目相對比較有趣,像是要知道 bit operation 可以取代乘除,總體而言是一份滿有深度和廣度的考卷,寫了大約 2 小時,預估寫出了 70%,還是留有不少空白(我就菜XD)。 * 實體面試第一輪: 首先面試的是三位主管,針對自我介紹內容做提問,問的非常詳細,問題中會穿插這麽做的目的以及整體流程,聽起來是想聽你從無到有生成這份專案或碩論的過程,整體大約一小時,輪流提問。 * 實體面試第二輪(緊接著第一輪): 兩位主管,一樣做自我介紹,詢問內容會有更多而且更細的問題,像是是否使用過這個 debug 工具?韌體怎麼燒錄?改版本的話用的是什麼?對於 debug 和優化方面非常看重,接下來才是稍微針對考試內容跟我討論,對於空白的部分有詢問我原因,我給出的答案是距離學習這個內容的時間太遙遠、記憶模糊,最後我有主動詢問為什麼對於 debug 和優化的重視程度這麽高,得到的答案是,因為公司主要做的產品容錯率低,而且需要非常細心,才能避免危險的發生。 * 面試心得:5/5 分 雖然最後沒上,但是面試過程收穫良多,並且對於作業系統的使用目的和觀念也有更深的見解,主管也很樂意分享自己對於工作內容的看法,因此整體而言,得到了不少的收穫。 * 結果:感謝函 ——————————————————————————————————————————————————— 3.【禾瑞亞】韌體工程師 * 實體考試: 第一個有考電路相關考題的公司,都是經典題(例如克希荷夫電壓、R上/R下、之類的),基本上有記公式都寫得出來,不會到非常困難,電子學上下冊都會考到,大約 5、6 題、程式題則是一兩題 C 語言的實作。 * 實體面試: 兩位主管,個性非常好聊,先請我做自我介紹,並且詢問內容比較多偏向電路的分析,例如:PWM 的波形、電流拉高拉低 LED 是亮還是暗、I2C的完整操作流程,電路的部分因為沒有特別準備,所以很多時候都是解答出來後才想起來T^T,是一個很注重電路分析以及看波形的工作,過程中遇到不會的問題,主管會親自解答(可以感受到是個很有實力的主管),並且可能因為年齡相近的原因,很多話題都蠻聊得開的,不常加班。 * 面試心得:5/5 分 面試後,特別針對各種常用電路做了複習,例如:I2C用的是哪一種、LED 用的是哪一種、並且在後續面試中也會主動提出來,算是上了很重要的一課,最後雖然沒有上,但是也很感謝主管尊重面試者的態度,給人更多的感覺像在聊天,而不是審訊,而且不愧是台北,附件生活機能很不錯,整體而言,工作環境、生活機能都很不錯。 * 結果:感謝函 ——————————————————————————————————————————————————— 4.【奕力】韌體工程師 * 線上考試: 著重在 C 語言、通訊界面、以及一些基本的韌體觀念題,都有寫出來,主要是時間比較吃緊,所以要做好心理準備。 * 線上一面: 面對一位直屬主管,因為實作的成品有用到熒幕,因此針對這部分問了很多提問,例如:用的傳輸方式、有用到 buffer 嗎?等等,除此之外都是聽過,並且稍微問一些基本的而已,面試到後面,有詢問我有沒有什麼問題,因為有事先瞭解過公司與工作內容,因此,有特別詢問關於公司產品以及技術層面的問題,最後,主管有特別說,這是他近期聽到最優秀的報告(聽到還是非常開心的XD)謝謝主管。 * 實體二面: 先是一位更大的主管,針對自我介紹做提問,特別是針對碩論與 side project 的部分,問的非常細,細到當場在白板算傳輸速度,以及寫 code 的過程,對於 buffer 的應用,資料覆蓋的過程中,要怎麼確保一次一整面熒幕而不會讓下一筆資料先跑進來等等,整體算是蠻好玩的腦力激盪的過程,然後才是第二位主管,方向比較不一樣,針對 debug 以及開發過程中的使用工具做詢問。 * 面試心得:5/5 分 從一開始寫題目,到最後面試完,算是非常充實的一次面試體驗,因為每一個過程都很多內容要思考,寫題目要快狠準、面試要回答主管的巨量疑問,雖然都不難,但確實要花費不少心力,整體可以學到非常多東西。 * 結果:Offer GET ——————————————————————————————————————————————————— 5.【臺達】伺服器電源韌體工程師 * 電話訪談: 首先主管會針對背景稍作詢問,然後直接問一兩題 C 語言相關的題目,只記得一題:callback function 是什麼?可不可以舉個例子?畢竟這算是韌體經典題了,所以是有順利答出來,後續就是等 HR 聯絡。 * 實體一面: 分別跟兩個部門的主管面試,一個是大電那端,另一個是接近輸出那端,兩個部門的主管基本上都是針對自我介紹和履歷內容做詢問,印象比較深刻的是,在我介紹自己有在寫 leetcode 的時候,主管有特別強調說,他們這裏比較不會寫這種純軟的東西,除此之外都是韌體基本問答,最後,主管有針對他們的產品做一輪詳細介紹,也十分歡迎我有問題就儘量提問,畢竟難得跑一趟。 * 線上二面: 這部分就簡單了,是部主管面試,簡單詢問學經歷背景,後面就直接歡迎加入。 * 面試心得:5/5 分 整體而言,不會到困難,但是,這份工作在面試過程就可以感受到工時長度,還有工作疲勞程度,因為主管電話有時候都是 9. 後打來,並且面試當天主管也不斷強調,因為最近 AI 崛起,很多 AI 大公司很需要電源供應器,基本上訂單接到手軟,工程師相對每天都需要加班,壓力不小,好處就是主管也有強調分紅確實不少。 *結果:Offer GET ——————————————————————————————————————————————————— 6.【光寶】PilotZ 計劃,伺服器電源韌體工程師 * 線上考試: 本身投遞的是 PilotZ 計劃,考試內容集中在英語和 AI 測驗,範圍很廣,從口說(看圖說場景、聽對方說話再回答對方)到選擇題都有,整體測驗時間蠻長的,但是題目都不難,很歡迎各位勇於嘗試。 * 線上一面: 先是跟 HR 聊,有詢問為什麼會想面光寶以及自己的目標,說明完之後,HR 開始介紹光寶這間公司,感受得到跟臺達搶人的態度(正面評價),後續則是主管針對專業做詢問,跟臺達的問題蠻接近的,都是基本的韌體問題,有做準備,基本上都可以回答出來,最後,主管也有針對他們的產品做介紹,說明他們公司跟臺達的差別,工作壓力、環境等等。 * 面試心得:6/5分 兩個月面試過程中,遇到最 nice 的 HR 了,不僅面試安排的非常舒服,溝通過程也充滿歡樂,要不是工作是韌體工程師,不然都想因為這麽 nice 的 HR 去工作了,說到後面有針對線上考題的結果表達對我的肯定,感受真的非常好,而且針對韌體專業,也表達出雖然不懂,但是尊重與肯定的態度,最後有說到,我的英文口說特別高分,聽到後還是很開心的。 * 結果:Offer GET(PS. 薪資給的不會輸臺達,是個有競爭力的好工作) ——————————————————————————————————————————————————— 7.【迅杰】韌體工程師 * 實體考試: 考題較為特殊,給的是類似 Debug 的情境題,要靜下心認真看題目,敘述很長,最後有兩題寫出某種功能的 C 程式題,體感上給的時間剛剛好,因為公司做的是按鍵相關的 IC 設計,因此題目會跟按鍵功能有關,例如:某個按鍵壞了,根據實作步驟判斷出可能的原因。 * 實體一面: 基本上只有自我介紹,主管不太問問題,可能考試分數看比較重?但是後續 HR 就跟我聊蠻多的,從想要的工作生活樣子,到對薪水是否有沒有什麼標準,因為相對於節奏快的公司,迅杰主打準時上下班,工作壓力相對較小。 * 面試心得:5/5分 面試輕鬆,給人舒適的感覺,似乎比較看重考試結果,HR 會提前說是個非常 WLB 的工作,但是薪水就會需要慢慢蹲,等未來調薪才有調漲機會,分紅也不多,這部分可能就看個人考量了,最後有送星巴克禮券作為車馬費。 * 結果:Offer GET 《總結》 那麽,以上就是為期兩個月的面試心得,希望各位都有得到自己想知道的資訊,如果有其他想詢問的也歡迎底下留言,薪資的話,就先不分享了(怕),基本上網路上都查得到,景氣的話...現在 AI 這麽夯,感覺是我自己學歷不夠而且作品也不像其他人豐富,最後是去系統廠,哪一間就先不透漏了,祝福各位都可以運氣爆棚!順利面上自己有興趣的工作!
愛心
跪
217
60
全部留言