英伟达 2021 软件工程师面试题

小编:管理员 1182阅读 2021.09.30

第1题:

用宏定义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的。 


关联标签: