NVIDIA DFT实习面试经验
5/21投递简历
5/25收到HR电话,询问一些基本问题(实习时长,毕业时间等)
5/26收到HR通知第二天面试
5/27进行第一轮面试(电话面试),时长约40分钟,主要问的就是自己项目相关的问题,然后会问建立时间,保持时间,亚稳态这一套问题。最后会让用英文来介绍一下自己,并且会有英文对话。
5/29通知进入二面(视频面试)
6/2 进行第二轮面试,时长约90分钟
面试官共有三个人,首先是简单做了自我介绍,交代一下背景和项目经历。完了上来就是要我用英文介绍一下芯片设计的整个流程,然后面试官就继续用英文提问了对STA的理解,以及碰到setup violation和hold violation的解决方法,也要求用英文回答。
之后转回中文面试,问了跨时钟域设计的解决方法,握手协议,异步FIFO,格雷码这些细节问题。然后就是详细介绍自己所做项目的情况。问到在项目中遇到过的最大困难是什么,如何解决的。因为面的是dft的岗位,所以还问到了扫描链,BIST,边界扫描的相关问题。
最后就是现场手写代码(远程就是共享屏幕打开文本框看着你写),面试官提出了了一个具有移位输入功能的一个模块(和扫描链有关),让我写出verilog设计代码和testbench。
6/3 HR通知三面(一个实习居然有三面,我直呼裂开),是和美国总部的面试官面,纯英文技术面。
6/6 第三轮面试,面试官听口音是个印度人,一口印式英语属实难懂,所以一个问题我得和他反复确认好几遍。完全没有问项目的问题,对细节提问的比较多。首先问了对dft有什么了解。扫描链的实现方式。然后问了如何用一个mux来实现一个与门,时钟分频如何实现,set violation 和 hold violation 如何解决,怎么实现低功耗设计。感觉这轮面试的最大难度还是在于要听懂印式英语和如何用英语来表述技术问题。
6/11 收到HR口头offer
全部评论
(4) 回帖