2024 DV 外商面試心得(下)

前情提要
Hi,先預祝大家聖誕節快樂呀~ 到2024年末了,來繼續分享我的面試經驗回饋大家。   背景: 混血四大碩,DV (Design Verification) 年資兩年   總共面試了13間 以下是我面試過的,有興趣再繼續往下閱讀。   --------------- 台商 ------------- 1. 聯詠 (NOVA) 2. 聯發科 (Mediatek) (原公司) 3. 瑞昱 (Realtek) 4. 群聯 (PHISON) 5. 慧榮 (SMI) 6. 瑞鼎 7. 新創IC公司 8. 新創EDA公司 --------------- 外商 -------------- 9.  谷歌 (GOOGLE) 10. 輝達 (NVIDIA) 11. 高通 (Qualcomm) 12. 三星 (Samsung) 13. 新思(Synopsys)   這篇都是外商的面試心得文,台商請參考前篇,我外商都是面試DV,台商則是DV、DE都有面。 另外怕題目太詳細,會影響各公司,這邊基本上講大方向,如果有興趣可以再私訊我。   面試時基本要準備的問題,這邊直接列出,下面不贅述。   0. Common problem 為什麼會想離開原本的公司? 原本的公司轉組、調工作沒辦法滿足你的要求嗎? 你職涯追尋的是甚麼呢?   個人自我介紹部分,通常我簡報會帶過自己的碩論或是前面工作的一些經驗,對方通常會針對你報告的部分做深入的詢問,建議自己放在上面的東西一定要熟。   以下面試只有Google面試有用到英文,我剩下都是全中文面試,我問過我的外商朋友,他們是跟我說如果要求英文面試或是自我介紹,在對話期間不要中間突然用中文解釋都算合格。   -------------  9.  谷歌 (GOOGLE) CPU DV  ------------------ Google是官網丟的,一個月可以丟3個工作,丟完就沒扣打了。這邊要特別注意一下。 Google的人資從確定要面試你開始,會超級用心的跟你講解,彷彿怕你上不了一樣。 這邊我死的滿前面的,我對上印度人的面試視訊,英文溝通不良就悲劇了。 Google考的都滿學術的,像是array bit[2:0][7:0] A 與 bit[7:0] A [2:0] 的差別,為何使用 CRV (constrained random verifcation) ,C++的override,CPU pipeline介紹,Formal與一般驗證的差異,sv語法考驗。 據說有五面,後面有上機考,我沒撐到那一關,可能未來有挑戰再來分享。   -------------  10. 輝達 (NVDIA) Mix-signal DV  ------------- 我這邊一面就掛了,考一張考卷。 問UVM相關的問題,但平常沒有在刻的話,估計是答不出來的,考debug UVM程式碼、type override怎麼用、甚麼時候用。 二面到五面我朋友有進去過,有些問很深問一些驗證場景有沒有問題,有些是閒聊,不過我沒進到後面就不分享了。   -------------  11. 高通 (Qualcomm) CPU DV  --------------- 進去會有人輪番上陣問你問題,平均一個人大概一小時。 Bus protocol (APB, AHB, AXI)相關問題 (我履歷有提到會Bus protocol)。 寫一個checker確認一些feature符合設想。 電路相關問題 (coverage 種類差別、latch, flip-flop差異、CRC相關問題、setup time, hold time問題…)。 UVM相關問題(component, object差異,UVM的好處跟一些經典概念題解釋)。 給情境寫constraint (class內寫random條件)確保符合。 給情境寫SVA確保符合。 用SystemVerilog或Verilog寫一個小設計。 CPU的構造問題,CPU如何執行C code。 Power測試項目時需要注意的一些問題。 寫一個簡單的memory設計。   -------------  12. 三星 (Samsung) DV  ------------------------ 進去先考一張考卷,這張考卷真的是我面試寫過最有水準的考卷,答錯一堆XD SystemVerilog語法大考驗 (ex. Event trigger + delay display 組合後的不同場景,Fork join一些場景變化,blocking, Non-blocking 配合等號前後#delay場景)。 接著進階題,SVA問等價SV的語法轉換是甚麼。 一些驗證場景,請寫出驗證SVA確保驗乾淨。(我覺得滿難的) 主管印象點很深,也給了滿多建議,很好的一個人,他覺得基礎扎實很重要,尤其他們沒有用UVM,都靠SVA去保證。 有時候我發現自己搞砸的時候我會很誠心的發問,我哪邊可以改進或有沒有建議,有些主管人很好會分享很多。   -------------  13. 新思 (Synopsys) Mix-signal DV  ---------- 先考一張考卷: 給題目寫一些程式,題目算偏常見經典型。 Array一些變化操作實踐,寫程式偽碼。 考linux上的一些操作,可以看出平常有沒有在用指令做一些比較複雜的事。 Link list 的操作。 克希荷夫電流定律(KCL, KVL),泰勒級數公式,牛頓逼近法,計算電子電路的IN/OUT關係。 考完考卷後,陸續面3個人,會看你的考卷的答案詢問你為什麼這樣回答,以及一些額外題目,有考陣列操作、Hash conflict怎麼解、C code debug,我發現新思很喜歡考C語言的陣列指針加減法代表含意,兩年前面試也被問過一樣的題目。 不過我微積分跟電子電路學真的太久沒碰了,考的超爛,就悲劇了,好險那時候已經有下家了。   -------------  心得 & 閒聊  ------------- 外商面試心得拖了好久,但現在這個時間點發文,應該不會影響大家繼續待在原公司的決心了吧XD 快領年終了,快要2月分紅了,待好別動搖,領棍子考績的當我沒說,薯條公司都派新人扛保底10%的爛考績,沒分紅真的是夠殘忍的。   面試找到甚麼工作其實很吃機緣,有聽過headcount (可以徵人的名額) 臨時取消的,也有聽過根本還沒確認有headcount就先面的,所以有時候沒上也不用太氣餒,有時候就是沒緣或是對手太強,這些都不是我們能控制的因素,就像2021聯發科大暴走的時候,有工作兩年沒有硬體背景經驗的同事也被收進來做DV拿E8,像這種大爆發的時期,只要把握住就是進來了,當公司冷凍的時候再強都沒用,就是進不來。當決定行動的時候出去面就對了,被洗臉很正常,再讀書補起來就好了。   關於轉職這件事,自從我決定出去後,跟很多朋友聊過,確實收穫滿多的。 收穫很多新的觀念,希望拋出來,透過大家的討論跟回饋看能不能一起成長。 在我決定離開公司的時候,很多前輩跟我說,如果你選擇離開就回不來了,台商很重視忠誠,尤其我只做了兩年,建議不要走。後來遇到外商前輩跟我說,有些外商認為如果你有能力換公司,其實是一種有實力的表現,不用怕履歷有換公司的紀錄,聽起來很有道,於是我就被說服了,彷彿開了一扇新世界的大門,開始了四處被洗臉的面試旅程。   有位跳過來的前輩說: “如果再來一次,我會更早出來,不要在不對的人身上浪費時間。” 其實工作就是這樣,在科技業雖然不是大富大貴,但也不會餓死,如同馬斯洛的需求三角形,當滿足了生活,就會開始問自己,到底追求的是什麼,如果對於現況真的很痛苦或是很累很累,不妨就出來試試吧,不見得是你不好,只是可能不適合這環境,花很多時間去滿足主管不見得就會有回報,不要在不對的人身上浪費時間。   對我而言,面試是很有趣的過程,重新認識這個求職市場想要的是甚麼,了解各個公司的主管覺得重要的特質究竟是甚麼,有時面試也會問問主管對於職涯的看法,也去了解他們是怎麼當上主管的,多數面談後都會得到很多啟發。在離開前真的覺得原本的工作有價值,但當面試的時候才會發現很多你在意的他們根本就不在意,很像在做交易,你怎麼想不重要,市場怎麼想才是重要的,市場會告訴你答案。   現在的我都會說不滿意就走吧~ 因為就算留下,主管承諾的也不一定兌現,沒有黑紙白字就都是假的,也不用說一定要待到升職才出去面,大多職缺是年資到就是能挑戰的,我同事們跟我一起出去面試也很少被問職等,即使是我這隻菜雞現在職階也是掛senior了XD。從聯發科身上真的學了很多很多,也真的很感謝在聯發科的兩年,有時候學會做壞人是一門很深的學問,再看看有沒有人會想聽我在發哥學會的工作心法。   這次轉職,還滿有趣的,中間還經歷過薪資談判的過程,如果有人好奇再來分享,最後的結果是談出來整包年薪比去年整年(2023 MTK I)多70萬,這次轉職體驗還是滿開心的~~ 祝福大家最終都能找到自己最終的歸屬。   同樣的如果你想電我,歡迎私訊我,彼此切磋成長。如果你是來請益的,我也會盡可能把我會的教你,讓大家都能彼此成長。 謝謝大家,聖誕節快樂唷~~~
留言
我愛你