首先说一下这个是海思专场,虽然是武长地区的,但是我申请的岗位是深圳的,二面业务主管也说了,这个会同意安排,实习地点暂定
一面(技术)
一面相对简单一些,一开始上来面试官让介绍一下自己,五分钟时间讲自己的求学经历(可能是想针对这些经历发问吧),然后问了一下项目做过哪些逻辑,如果让你接触一个新的接口逻辑,你怎么去理解这个逻辑并实现。还问有没有做过异步的逻辑,异步处理的几种方法(FIFO、握手、格雷码、多拍缓存),其次问到控制信号和数据信号传给下游异步器件,是怎么保证控制信号和数据信号经过异步处理后时序还是对齐的(这个没有答上来,她问我也是做过这样的没有,我之前还真没做过)。
随后为了看看我真的写过代码没有,就给我了一道题,大概像下面这样
1.always@(posedge clk or negedge rst_n)begin
if(!rst_n)din_dly<=0;
else din_dly<=din;
end
2.always@(posedge clk)begin
din_dly<=din;
end
3.always@(posedge clk )begin
if(!rst_n)din_dly<=0;
else din_dly<=din;
end
主要考察的是复位这里,1为异步复位,2为无复位,3为同步复位,同步复位不能在无时钟的时候正常复位,复位键应该是与其他信号无关联的。
二面(业务主管面)
二面问的