感谢:粉丝——作者【C.H】投稿分享【FPGA探索者】长期致力于分享 FPGA 和 数字IC 笔试面试、秋招信息、offer选择、。个人简介 本人是一名普普通通的女研究生,本硕都在北京一所211学校,电子科学与技术专业,研究生主要的研究方向偏于器件,与验证基本上不沾边儿,算是半科班出身。导师不让出去实习,所以非常遗憾没有get到buff加成。朋友们如果有机会一定要去公司实习!这不光会提升你的技术水平,甚至可能拿到转正offer,还能丰富简历内容,更大的通过简历筛选进入面试! 借鉴了同门师兄师姐当时秋招的情况,我选择自学uvm和sv。从2021年10月开始系统学习linux基本操作、sv基本语法、uvm基础知识、sramc项目等等,主要是通过网课学习。收集并且了一些比较想去的大厂公司的公众号,这样在公司开始招聘的时候可以第一时间知道。2022年7月左右开始投递简历。秋招的意向岗位是数字IC验证。历经四个月,结束了我的秋招,虽然没有达到预期去最想去的公司,但还算是有个比较圆满的结局,最后选择了北京的一个央企。 2023年秋招已经进入尾声了,现做出如下总结,希望对学弟学妹们明年找工作有一定的帮助。因为不想错过任何一个机会,并且明确以后要在北京工作生活,所以北京有岗位的公司都进行了投递。这里分享一些公司的面试经验。思朗科技:笔试:异步fifo搭建验证环境,查找代码中的bug。需要返回整体环境以及波形截图和bug说明。技术面试(一轮 45min):(1)自我介绍(2)关于笔试中的验证环境如何搭建的(共享屏幕,每个文件都要给面试官讲解)(3)IC设计流程笔试 | 数字IC设计流程及工具(综合/DFT/形式验证/STA/时钟树综合CTS/Tapout)Hr面试(30min):一些基本的问题(自我介绍,为什么想做验证的工作,职业规划,优缺点等等)Zeku提前批(无笔试):技术一面:(1)自我介绍(2)为什么选择验证(3)项目介绍(重点:自己做了哪些工作,遇到了什么问题,如何解决的)(4)AHB总线协议(5)项目从哪里学的(6)SV中的int和logic(7)SV中的异步线程通信方法(8)Factory机制(9)有写过rtl设计么,如何实现的(10)Linux/vcs/dve等eda工具用过么(11) 对自己最自豪的事情技术二面(综合面):(1)自我介绍(2)研究生的研究方向(3)学过什么编程语言(4)Python中都有什么类型(5)怎么学的验证(6)SV还记得什么(7)SV中什么记得最深刻,为什么(8)旗语用过么,应用场景(9)如何判断项目结束(10)为什么要看line coverage和function coverage(11) 最自豪的事情Ps:zeku在经历了去年高薪社招0经验的人之后,可以说吸引了不少人的关注也遭到了不少人的吐槽。所以,今年面试的时候他们格外关注专业,科班出身,为什么要学验证这样的问题。整体来说不加班且高薪,发展前景好。这次面试给我很大的教训,在一面的时候还算顺利,二面的时候是部门负责人,一个巨佬面无表情地问问题,让我非常的紧张,导致回答的非常慌张最终进了人才库。 在二面的时候,自己给自己挖了坑,大家一定要避免这种情况!因为自己会用到python处理数据,学了一些皮毛,写在了简历里面。面试官看到之后开始询问我汇编、C、python的内容,这些是我没有准备的,所以基本没有答上来。这非常扣分!千万千万不要自己挖坑!关于SV还记得什么这个问题,我甚至快把书中的目录背出来了,但是面试官的反应并不好。他们所关注的是你真的用书中的知识解决了什么问题。在这里写出来希望以后大家避避雷。兆易创新提前批:技术面(30min):(1)考研成绩(2)为什么选择验证(3)关于项目非常细的展开问(自己具体做了哪些任务,结果怎么样,怎么实现的对比,项目中的重难点,最后怎么判断读写正确的)(4)ahb协议具体介绍(5)用到了哪些信号(6)ahb的优点(7)driver如何实现的pipeline(8)一共写了多少个case,都是验证什么的(9)为什么要看覆盖率(10)SV中异步线程通信(11)随sequencer的理解,为什么要有sequencerHr面(电话):一些很基础的问题:性格优缺点,为什么不选设计,用一个词描述自己,都投了哪些公司,会考虑什么公司。千寻位置:技术一面(50min):(1)自我介绍(2)为什么选验证,不考虑其他的,比如设计,后端,版图等等(3)对设计流程的理解(4)介绍项目,自己做了什么,重点难点,如何解决的,如何实现的对比(5)对关联数组的理解(6)phase机制(7)config机制AMD:比较看实习经历,由于自学的项目雷同比较多,所以面试效果不太好。(1)项目中的重难点,如何解决(2)testcase如何设置的,如何对比的(3)bist功能怎么测试的(4)为什么pmos比nmos大(5)latch和dff区别,哪个用的多,拴锁效应。笔试 | 浅谈latch锁存器的timing check(Latch用于Timing Borrow时钟借用修复时序)摩尔线程:(1)自我介绍(2)为什么选验证(3)根据笔试情况进一步的展开问答(4)跨时钟域处理办法,为什么这样做(单比特、多比特)(5)latch和dff区别(6)亚稳态(7)setup time和hold time(8)关于项目简单问了下重难点(9)为什么不去实习。FPGA中亚稳态【Tsu建立时间】【Th保持时间】【Tmet决断时间】【recovery恢复时间】【removal移除时间】 通过切身感受今年秋招,很多公司都开始关注实习经历,并且在意是否科班出身的问题。所以建议朋友们有机会一定要去实习。公司从某种程度上会考虑学校的好坏,就比如985的竞争优势更强。但是,学校已经是无法改变的因素了,所以,能做的就是专注自己技术的垒实。从个人的学习经验来说,第一遍学习主要是看视频,一些串讲。第二遍主要是看书,然后根据章节进行总结,这样在忙于投递简历的时候可以看总结回忆书中的重点。其次最最重要的是一定要动手去写代码,将书本中的内容运用到项目中,这样会加深你对知识点的理解和认识。关于一些网课的项目基本在面试中已经没有竞争优势,所以需要朋友们去找更新颖的项目,比如sramc这个项目今年面试官都已经不知道可以问什么问题了。大家对于项目的选择一定要慎重,因为大部分的公司都会侧重项目进行询问。笔试经验分享: 笔试会综合考察设计、时序、验证基础知识,比如跨时钟域,setup time,hold time,时序违例,最大工作频率,绝对路径等等。编程题主要考察分频,状态机,clk的相位、频率、占空比等。【收藏!】FPGA数字IC求职必备知识点目录——持续更新https://www.nowcoder.com/discuss/959891面试经验的分享: 面试过程中,很少直接问八股文,虽然基础很重要,但是更多的偏向于项目,做了什么,重点难点如何解决,这些可以侧面体现基础掌握情况。在面试之前要查找一些经验分享,了解公司主要做哪方面产品,如果有认识的人可以内推更好。一定要准备好自我介绍,突出个人优势。 关于项目的阐述一定要清晰,可以从项目的层次结构,应用场景,数据流向等方面进行讲解,要想清楚项目中的重难点是什么,并且要突出自己解决问题的能力。八股文、sv以及uvm的书一定要多看。投简历要尽早,大概六七月就要关注提前批的信息,能投的岗位一定要投,前期一定要海投。面试完要对过程进行复盘,避免在后面的面试中仍然犯错。 秋招的过程可能压力和焦虑会随之而来,会觉得为什么自己运气不好,请你们相信好事一定会发生,只是还没有到时候。厚积薄发,希望大家明年可以offer多多,专注自己能力的提升。但行好事,作最坏的打算,也要做最美好的梦!本文首发于【公众号——FPGA探索者】祝大家都能找到满意的实习和秋招offer![offer+1] [offer+1] [offer+1]往期回顾:❀华为、大疆等大厂测试【关键词+打分法】,避免前后矛盾https://www.nowcoder.com/discuss/1001211❀ 【收藏!】FPGA数字IC求职必备知识点目录——持续更新https://www.nowcoder.com/discuss/959891