2025下半年軟韌體面試分享

大家好 ,由於求職期間受惠於版上的各種資訊,我也把我的面試心得分享出來 【背景】 學歷:116機械學/電機碩,碩班做自動控制和馬達相關,2024 畢業 工作經歷:第一份工作是在台中某傳產,做嵌入式相關的開發,待了一年多 【面試準備】 刷題:自碩班起就有每日一刷的習慣,陸陸續續有中斷過,到開始投履歷大概刷了 500 題,都是使用 C,其中 60% mid 35% easy,但是後續我面試的公司都是台廠韌體,能用上的部分沒有很多 OS:碩班時利用空檔看了周志遠教授的線上課程,工作之後有旁聽 jserv 的課以及閱讀 CSAPP 吸收了一些觀念,剩下就是在面試前瘋狂的跟 ai 討論,然後在每一場面試完繼續補足不熟的地方 韌體/C語言相關:平常工作就有大量使用到,所以沒有花太多時間準備,只有在面試前看一下 0x10 Side Project:把旁聽 jserv 課時做的作業放進履歷,雖然自認完成度一般,但面試時蠻好聊的 【投遞過程】 我的第一份工作因為某些原因是沒有面試直接進去的,所以這次的求職是我第一次準備,一開始對自己沒什麼信心,覺得一定要準備到萬無一失再開始面試,後來意識到永遠不會有準備好的一天,便踏上面試之路。 前期被動的接受一些面邀累積一些經驗,後續有認真修改及準備一頁式履歷並開始大量投遞,主要針對韌體相關的職缺。 【面試】 1. 大立光 - 機電工程師 D+0 HR聯繫 D+15 到廠面試 D+35 感謝函 # 過程 早上九點到場先連續寫兩份考券,第一份說是智力測驗但題目都是國高中數學,題型有公因數公倍數、排列組合、方程式的乘除、速度、圖像,都還蠻簡單的,第二份考券人資拿兩份給我選,一個是工程圖學 + 機構設計另一份是電子電路,我選了電子電路,題目大概四五題,有分壓定理、OP 和戴維寧以及用英文寫面試心得,兩張考券寫完大概十一點。 接下來面談部門主管,用紙本的履歷自我介紹並且提問,因為做的東西跟他們蠻接近所以聊了蠻久,有提到他們工時 9-9 外加禮拜六要來上班以減輕平日的工作量,第一個主管聊完已經十二點,人資很貼心的發了便當並叫我稍作休息,到下午再面另一個部門的主管,也是聊差不多的內容,最後大約三點離開 2. 緯穎 - bios 工程師 D+0 投履歷 D+3 HR聯繫 D+6 線上一面 D+14 感謝函 # 過程 約完面試時間後 HR 提供人格測驗和邏輯測驗的連結,於面試前自行作答 一面只有考試 英文測驗:就是多益的聽力和閱讀,時長半小時 程式測驗:時長也是半小時寫四題,題目為:印數字二進制、聖誕樹、邏輯/位元運算解釋、Linked List 逆序印出 事後檢討發現漏寫兩行程式碼 3. 聯詠 - 韌體工程師 D+0 投履歷 D+7 面試邀請 D+18 到廠一面 D+35 通知二面 D+46 線上二面 D+51 大主管通話 D+53 人資通話 D+58 offer get # 過程 一面 程式考卷:volatile/static、Binary Search、Overlay、感測原理(mutual/self sensing)、基礎邏輯與 Count bits。 主管面談非常友善,很有耐心聽完我的報告並給了很多實用的職涯建議,整體氛圍很融洽。 二/三面 都是線上聊天的面試 4. 達發科技 - 嵌入式系統軟體工程師 D+0 投履歷 D+10 現場一面 # 過程 先考一張考卷,這次難度比較高,前半部是 0x10 的變體,後半部是看一大串 code 找 bug,我時間有點不夠用 後續面談就自我介紹並根據內容提問,再由內容延伸出 OS 和計組相關的問題,回答的時候在白板上解釋,並且解釋的時候提到的關鍵字會在繼續追問,所以這一 part 大概持續了快兩個小時,幾乎寫滿了一整面白板,過程中有些題目我不太確定,但還是有嘗試把我的想法說出來,主管們都很有耐心並且也給我很多建議(修改簡報等等),算是一次很有收穫的面試 5. 群暉 - product developer D+0 投履歷 D+14 線上一面 D+21 感謝函 # 過程 自我介紹後問了兩題 OS (system call 和 VM),我答得有點破碎,接下來就是白板題,題目是找出陣列中重複的數字,我用 C 寫,一開始快速寫了一個 O(n) 的作法,接下來主管提出要用 BST 優化,我寫完後剛好面試時間到。 當時蠻想去這間的,事先還跟朋友準備過白板題,但是臨場發揮還是太緊張了。 6. 捷濤 - Embedded Linux 系統軟體工程師 D+0 投履歷 D+6 電話一面 D+13 現場面試 D+27 感謝函 # 過程 電話面試大概半小時,主要問履歷裡的東西跟一些 OS 問題,原本沒聽過這間,跟主管聊完覺得他們做的東西蠻有趣的就去面面看。 面談比較快,主管拿考卷進來然後在他面前寫 3 題 C 相關的題目 : debug、解釋程式碼跟寫費波那契數列,過程中都可以跟主管討論。 7. GARMIN - Software Engineer D+0 投履歷 D+7 通知一面 D+21 線上一面 D+23 通知二面 D+27 現場二面 D+40 offer get # 過程 一面 先寫筆試考卷,題目有 volatile、sizeof Padding、指標 swap、reverse(int x)、陣列運算、Memory Layout 與蒙地卡羅。接下來是 HR 面談,聊一些 BQ 並介紹公司。當時手頭已經有其他 Offer,心態比較放鬆。最後是主管面試,主要針對簡報內容討論與提問,聊得很愉快。 二面 面了兩個部門,過程也很舒服,最後 HR 會詢問部門志願序。 8. 趨勢 - Software Engineer D+0 投履歷 D+5 OA (線上測驗) D+10 通知一面 D+16 現場一面 D+24 通知二面 (婉拒) # 過程 OA 只要在期限內完成即可。當時聽說可以用 AI,所以我有用。 一面 分成兩場。第一場是三個應用端部門的主管聯面,流程是自介、部門介紹、接著 Code Review OA 的三題。因為我是第一次面純軟,被問到「為何想從韌體跨純軟」時答得不太好,但主管都很友善。我有主動承認 OA 有用 AI,他們會針對這點深挖討論。 二場 偏 Kernel 部門的兩位主管,這關有考 Stack 相關的白板題並有 Follow-up。個人覺得現場寫白板比螢幕分享簡單很多,發揮得不錯,後續有拿到二面,但當時我已經決定離職出國爽了,只好忍痛婉拒。 【心得】 最後要感謝前公司的主管給了我很大的自由(雖然公司體質不太行),讓我能利用一些上班空檔完成 Side Project 並補強面試需要的技術。這段求職過程下來,我真心佩服那些頂著高強度現職壓力、或是正焦頭爛額趕碩論同時還要面試的人,你們真的非常強大! 希望這篇心得能幫到正在轉職或求職路上的各位,如果可以為有需要的人提供任何一點幫助都是我至高無上的榮耀,祝大家都能順利拿到理想的 Offer!
愛心
哈哈
156
76
全部留言