2021屆數字晶元秋招記錄

2021-10-07 11:58:46 字數 4377 閱讀 7788

hr面這類的就不記錄了,只寫一寫技術面、主管面的經驗。

投遞崗位:晶元驗證工程師

一共兩面,一面技術面,二面hr面

收到感謝信

投遞崗位:數字ic驗證工程師

一共兩面,技術面,hr面

收到offercall

投遞崗位:數字驗證工程師

郵箱投遞,等待面試中

投遞崗位:數字驗證工程師

面試官給我講了很久匯頂的業務,還有匯頂的優勢,下週出結果。

數字ic工程師

筆試掛數字驗證工程師

官網投遞

和了解到的其他人比起來,我的面試官問的問題有點水,問了一堆設計的問題,說應屆生不咋懂uvm,最後我建議他以後多問問驗證的問題。。。。。

分析spec

提取功能點

根據介面時序,規劃drv的tranction內容

根據spec編寫參考模型

完成驗證環境元件編碼

根據spec編寫對應的sequence,testcase,定義功能覆蓋率

收到offer

崗位:我記得我投的是ic驗證,但是面試的是ic開發,總之中興的招聘系統和投遞方式實在太迷了,看不懂

投遞方式:不知道是問卷星生效的還是官網投遞生效的,迷

由於我明確表示了我想應聘的是驗證,所以面試官跟我說如果有招聘驗證工程師會把我的簡歷投過去,如果沒有這次面試就算是技術面試,進入後續流程。

之前面的設計,和hr溝通了一下轉成驗證的重新進行技術面試

主要還是在講專案

還問我為什麼不去中興華為實習。大哥啊,華為乙個沒招,中興我都沒找到哪兒招實習了。

然後讓我問了一些問題

崗位:ic開發工程師

投遞方式:官網投遞

最後聊了一下他們的業務主要做的是手機裡通訊這塊的,數據機、wifi、藍芽這些。新人入職培訓和華為差不多,設計驗證綜合前端後端都會cover到。

本來應該是兩個面試官的,估計乙個設計乙個驗證,但是另乙個面試官沒來,主要都在問專案的設計部分。

最後還問我願不願意做設計,我說被分到設計也沒問題,但是我的意願是驗證。

聯發科分為筆試、一面技術面、二面主管面。

收到感謝信

晶元與器件設計工程師

投遞方式:官網投遞

乙個模組,vaild會連續拉高,同時有16bit資料進來,vaild連續拉高的週期數為3-255,然後模組要把這些資料求和,但是要把最大值和最小值踢除,最後done和sum一起有效。另外不用考慮兩次求和之間的間隔,假設無限長。

我寫的測試點:

復位後done和sum的狀態是否正常

3拍、255拍、隨機拍功能是否正常,隨機化資料

done和sum是否在vaild拉低以後的有限拍內有效

特殊拍數,和拍數

特殊資料內容,全0,全ffff

特殊資料分布,全部相等,全部只有兩個值,全部只有三個值

16bit每一bit都翻轉

資料較大時的溢位檢查

done和sum不能再vaild有效期間進行有效

資料分布:正態分佈、均勻分布

vaild和data不同步的時候異常處理

資料如果在0-2或者超過255個時的異常處理

總結一波手撕**的題型:

序列檢測

序列生成

幀頭檢測,這個可以看我之前暑期實習的時候面試

紅綠燈前面提到的剔除最大最小值的累加模組

上公升沿檢測,記得做非同步處理

round robin仲裁器

有符號比較器

三分頻非同步fifo的關鍵**

下面給乙個4輸入rr仲裁器的**,核心就是使用優先順序選擇器

module arb_comb4

(  input [1:0]cur_arb_id,

input [3:0]arb_req,

input arb_en,

output reg [1:0]nxt_arb_id

);always @(*)

begin

if(arb_en)

begin

case(cur_arb_id)

2'd0:

case(1'b1)

arb_req[1]:nxt_arb_id=2'd1;

arb_req[2]:nxt_arb_id=2'd2;

arb_req[3]:nxt_arb_id=2'd3;

arb_req[0]:nxt_arb_id=2'd0;

default:nxt_arb_id=2'd0;

endcase

2'd1:

case(1'b1)

arb_req[2]:nxt_arb_id=2'd2;

arb_req[3]:nxt_arb_id=2'd3;

arb_req[0]:nxt_arb_id=2'd0;

arb_req[1]:nxt_arb_id=2'd1;

default:nxt_arb_id=2'd1;

endcase

2'd2:

case(1'b1)

arb_req[3]:nxt_arb_id=2'd3;

arb_req[0]:nxt_arb_id=2'd0;

arb_req[1]:nxt_arb_id=2'd1;

arb_req[2]:nxt_arb_id=2'd2;

default:nxt_arb_id=2'd2;

endcase

2'd3:

case(1'b1)

arb_req[0]:nxt_arb_id=2'd0;

arb_req[1]:nxt_arb_id=2'd1;

arb_req[2]:nxt_arb_id=2'd2;

arb_req[3]:nxt_arb_id=2'd3;

default:nxt_arb_id=2'd3;

endcase

default:nxt_arb_id=2'd0;

endcase

endelse

nxt_arb_id=cur_arb_id;

endendmodule

進池子錄用排序

soc驗證工程師

官網投遞

專案相關:

專案無關:

當時沒想到,當時後面問了面試官,可能加密模組是錯的,解密模組也是錯的,兩邊錯的一樣,資料經過加密再解密後能夠還原,但是其實加密解密模組都是錯的。應該把加密和解密模組分開考慮,單獨進行驗證

可能是模組頂層連線出錯,或者模組具有bypass模式,驗證時把模組配置到了bypass模式中

我的提問:

soc設計,南橋北橋晶元,高速介面,比如sata、pcie、ddr、usb

虛擬lab+mentor機制

一共兩面,技術面和hr面,這次通過了的話後續等hr面就行了

數字晶元驗證工程師

上海做的是消費電子,成都做的是近距離通訊,驗證比較缺所以可能會支援專案。跟我說一面問過技術問題了,就不再問了,遇到好多在平頭哥實習的了,大概了解什麼情況了。

設計與驗證工程師

自我介紹一下

你偏向設計還是驗證

給你的sv和uvm打個分,滿分100

講一講在專案中負責的內容吧

你是如何實現矩陣運算的,有沒有考慮過低功耗

你的加速器設計的難點在**?

講一講你的環境構成吧

從那些角度定義的覆蓋率?

什麼是多型

sv支援多重繼承嗎

sv支援過載或者覆蓋嗎?

sv的inte***ce的作用是什麼?

rand和randc的區別是什麼

如何關閉某個變數的隨機

如何關閉某個約束的隨機

如何指定某個coverpoint在特定條件下進行取樣

iff是什麼的縮寫

如何指定不要統計某些bin

ignore bins和illgeal bins的區別是什麼

assertion中的交疊非交疊是什麼意思

property是什麼

如何指定對某乙個property進行覆蓋率收集?

build phase和connect phase分別做什麼?自上而下還是自下而上?

task phase有哪些?

控制phase的是什麼機制

post shutdown phase結束了run phase沒結束,會進入下乙個phase嗎

環境中有ral model嗎,解釋一下為什麼要使用ral model

如果給你乙個ip,帶暫存器配置介面,dma介面,還有spec,按照你的理解,你會怎麼進行驗證?

如果**覆蓋率95%,功能覆蓋率80%,test pass100%,請問接下來怎麼讓覆蓋率收斂?

這裡我說把約束收緊,或者用直接激勵,面試官說你要把**覆蓋率沒有toggle的地方和功能覆蓋率沒覆蓋的地方聯絡起來

如果功能覆蓋率100%而**覆蓋率不到60%,原因是什麼,如何收斂?

英文自我介紹一下

2021屆秋招總結分享(前端)

我本身有阿里轉正的意向書 這是導致我秋招怠慢的乙個原因 抓住秋招的尾巴又拿到了位元組抖音的意向書。有兩個offer保底後,且本人沒有集郵的喜好,拒絕內卷從我做起,就正式結束了我的秋招。本人投遞的崗位是前端開發。重視機試 前端機試通常比較簡單,盡量做到滿分。演算法基礎薄弱的同學建議刷 leecode ...

2021秋招網易筆試

給定乙個字串 s,你可以通過在字串前面新增字元將其轉換為回文串。找到並返回可以用這種方式轉換的最短回文串。示例 1 輸入 aacecaaa 輸出 aaacecaaa 示例 2 輸入 abcd 輸出 dcbabcd 把要處理的字元分成回文串和非回文串,再將非回文串逆置加到頭部。要注意,已經移動出最長回...

2023年的秋招

本人小碩畢業,也參加了2021年的秋招工作。當年本科畢業的時候也是在找工作和考研兩個方面糾結了好久,也參加了本科畢業時的秋招和春招,後來稀里糊塗的就考研究生了。不過慶幸的是最後上岸了,好景不長碩士的畢業季也如期而至,經歷了今年新冠疫情的衝擊本來兩年半的學術生涯被壓縮到了1年,最後半年找工作 文 畢業...