英偉達 2021 軟件工程師面試題
- 管理員
- 1220閱讀
- 2021.09.30
用宏定義365天的秒數?
第2題:
寫個函數,功能是兩個8bit的數相加,用0xXX,表示,計算過程要忽略掉0x,比如?
?0x33+0x28??要返回0x61?
第3題:
?寫個bool randNum(int total, int size),要求隨機產生一個大小為size的數組?
?,數組元素取值在1-total之間,并且要求數組之和等于total?
第4題:
?if(a==1'bz) begin?
?$display("display1");?
?end esle begin?
?$display("display2");?
?end?
?if(b===1'bz) begin?
?$display("display3");?
?end esle begin?
?$display("display4");?
?end?
?其中a=b=1lay?
?問上面的輸出結果。?
第5題:
要求用Perl/Tcl/C完成一段編程。大意是?
?%salary=(?
?Mary =>1000?
?Tom=>1200?
?Jack=>1100?
?Jane=>1200?
?Steve=>1000?
?)?
?要求實現Jane Tom? Jack Mary Steve的輸出?
?即 工資從高到低,工資一致的按姓名的第一個字母的ASCII的大小?
第6題:
兩個接口之間有多個數據地址控制線,然后說出合理的timing requirement
左邊
右邊?
?w_data?
?---------------??→?
?addr?
?---------------??→?
?r_data?
?←---------------?
?ctrl?
?---------------??→?
?req?
?---------------??→?
?ack?
?←---------------?
?其中req、ack是單線的(1bit),其他的信號線是多bit的。?