数字IC面试总结(大厂面试经验分享)

Posted IC观察者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数字IC面试总结(大厂面试经验分享)相关的知识,希望对你有一定的参考价值。

总结offer情况:笔者是双非的本科,985硕士,意向岗位是数字IC设计工程师,次选是验证工程师,base均为北京,所以意向北京的同学可以参考一下。

公司:华为海思、联发科、紫光展锐、小米、嘉楠科技、兆易创新、算能、奕斯伟、高拓迅达、豪威科技(北京)、快手、哲库、中科芯58所;

华为海思

华为的笔试是我做的第一套笔试题,是在四月份参加实习招聘的时候做的,当时感觉比较难,笔试题中包括常规的数字电路题目和IC前端,以及SystemVerilog验证题目,题型为单选不定项选和判断题。这些题目在网站和公众号上能找到很多,综合来看,海思的IC设计笔试题算是偏简单的,只要认真准备问题不大。

华为一共两轮技术面试,第三轮是主管面。第一轮技术面试会抽查一道笔试题目。然后就是聊项目,面试官会根据项目内容进行提问。最后是手撕代码,这个环节有些难以捉摸,有的人碰到的是网上常见的代码题,有的人碰到的是根据项目内容面试官发挥的题目,所以同学们还是要提高自己的代码水平,也要准备一下常规的代码题目。

还有人拿到的是时序分析的题目。第一轮面试总体难度中等,其实主要取决于代码有没有写好。

第二轮面试依然是技术面,面试官的等级更高,经验更丰富。这轮面试主要还是聊项目,但是面试官将我的项目了解的很详细,让我分享了我的项目的设计文档,所以对我的项目,面试官无论是从整体还是局部都做了了解。提的问题也较多,包括对于跨时钟域的处理,FIFO深度的考量,异步信号的处理,FPGA验证相关问题和UVM验证(笔者当时项目刚刚开始进行UVM验证)等等,问题难度稍大,且有时会提出一些意想不到的问题,不太容易作答。整体二面的难度感觉也是中等吧,不算难的,能感觉出来面试官很有经验。

第三轮是主管面,依然问了我项目,只是问的比较少。然后就是问在校经历、奖项、比赛、学习成绩、主修课程、家庭情况对华为的看法等问题,整个过程面试官也给我阐述了他自己的一些人生经验和为人处世的方式。

华为的笔试和三轮面试整体看来不算是难的,面试流程较为规范,面试时长中等。如果对自己的项目比较有信心,可以做一些PPT或者文档类的资料共享给面试官。

联发科

联发科的笔试题目比海思的难一些,题目会涵盖数字电路、IC前端、验证、脚本语言、C++语言以及智力方面的题目,所以掌握一门脚本语言还是需要的。虽然发哥的题目较难,但是并不是说要考很高的分数才能过笔试,绝不能大范围空卷,尽量写出自己的思路和想法(应该是人工阅卷)。

发哥一共两轮技术面试,第三轮是主管面。第一轮面试先让介绍项目,看简历上写了UVM验证,面试官就一直在提问验证方面的问题,由于笔者当时刚刚开始学习验证,所以不少问题没有回答正确。之后面试官摊牌了,说北京这边没有设计岗位了,问我考不考虑DV方向,笔者当时回答愿意,因为了解到发哥的验证培训流程完备,能把小白培养成大牛,所以当时就欣然答应了。后面的环节就是面试官给我介绍他们的DV团队和DFT团队的情况了。

第二轮面试,我介绍完项目之后,面试官果然继续问我验证问题,由于笔者在面试之前,将自己简历上写的验证工作又深入学习了一番,所以大部分问题都回答出来了,整个面试过程较为轻松。

第三轮面试是主管面,面试官语速较快,问的问题和华为主管面问的问题类似,还问了笔者的婚恋情况和定居城市方面的问题。

发哥的面试总结来看,面试过程较为轻松,没有手撕代码,面试官很友善,如果问题答不上来,面试官会给出解答。对于项目内容,面试官认为不错的地方会加以肯定。

紫光展锐

展锐的笔试题目较简单,大家可在网上查阅。

笔者一共是是两轮技术面试,一起说了吧,总结来看,面试过程略显草率,两轮面试的时长都很短,没有写代码,面试官的提问也不深入,不知是对我不感兴趣还是觉得大家都差不多,走个流程就行了(结合offer情况看,是后者)。

紫光集团今年应该是正在经历资产重组,不知内部情况如何,如有知情大佬,可在评论区讨论。

小米

小米的笔试题目难度中等,记得是有代码题目,也可在网上找到。

一共两轮技术面试。第一轮面试官较年轻,感觉是工作四五年的样子,提的问题较为简单,比较常规,没有写代码。

第二轮面试官应该是主管,面试官做了自我介绍,对我的项目进行了详细的提问,主要的问题都集中在AXI方面,难度中等,没有刁难的题目,最后还对我的项目工作表示肯定,希望我能加入他们。

第二轮面试一个星期后,忽然接到了小米的电话,说了半天才听出来是二面的面试官打来的,主要内容就是在问我对小米IC的看法、对各个公司是怎么选择的、希望笔者加入小米等等,不知道这算不算第三轮面试。

小米的笔试和面试整个流程较为紧凑,不拖沓,面试体验不错,但是offer的发放却拖泥带水,先是OC,这个OC还是二面面试官催了人事之后才给的,后面如果不主动联系HR,HR不会发正式offer letter。

嘉楠科技

忘记这个公司有没有笔试环节了。

面试的是SOC岗位,一共两轮面试。第一轮同样是聊项目,提问一些数字电路的问题,有手撕代码(CPU岗位好像没有),让笔者写的是一个累加器,串行输入单比特信号,若干拍之后输出累加结果,上游下游均为ready-valid握手机制,笔者当时写完后,面试官看出了代码的问题,下游输出会有气泡,面试官要求当场进行设计优化,在被看出问题的紧张情绪下,终于将设计优化完善了。

二面和一面间隔时间好长,导致打电话约二面的时候已经忘记自己还面试过这家公司,二面时间较短。面试官对项目进行了一系列提问后开始介绍部门情况。

嘉楠的第一轮面试时间较长,大约一个半小时,面试官提的问题也很多。

兆易创新

笔者是提前批投的,但是给我安排到了正式批,所以做了笔试题目。

笔试题很常规,有代码题目,难度不大。

由于笔者一直催促在里面的师兄尽快安排面试,导致我的两轮面试是连续进行的。

两轮面试均没有写代码,对项目的提问较常规,问了较多的STA的问题。但是听说有的同学让写了代码。

算能

没有笔试,两轮技术面试。

第一轮面试是电话面试,面试官竟然对笔者的在校项目很了解(在校项目为网络芯片方向,算是比较冷门的方向了),所以整个过程很顺畅,面试官指出项目的难点和方向,笔试深表赞同并提出自己的看法。

第二轮为主管面,依然是技术面,问的问题较为深入,主要集中在AXI方面,手撕代码同步FIFO。由于笔者在面试之前刚刚跑完步,所以时不时的大脑短路,有些问题没有解答的很好,面试官最后说没关系,提醒坚持运动。

奕斯伟

没有笔试,直接面试,一轮技术面试,一轮HR面。

奕斯伟的技术面试令我很不悦。面试过程中面试官时不时流露出不屑的表情,并在最后diss了我的硕士学校和专业。向他提问北京部门情况,面试官回答:我是上海的,北京的我不知道。

发offer的时候,果然没有拿到较高的待遇,因为一面的时候已经感受到面试官看不上我了。一个月之后又给我加薪资,然后我给他发了感谢信。

截止到笔者码字的时候,好像出现了大范围本月offer倒挂上月offer的情况,不知道最后会不会出现春招倒挂秋招的情况呢。

高拓迅达

公司规模不大,据说在相关领域技术实力较强。

两轮技术面试,第一轮为电话面试,第一个放鸽子的公司,改了两次时间。面试官提的问题较为常规,主要还是围绕跨时钟域处理、AXI和STA方面,面试时间较短。

二面是副总面,现场面试,副总年龄很大,很瘦。一共出了四道题。

第一道:异步FIFO深度计算,很常规;

第二道:实现一个一般情况的cos函数,大概是

这个可以采用查表法实现;

第三道,用ROM实现数值排序;

第四道:找出1-10000中所有的质数。

由于我比较菜,后面三道题花费了较长的时间。最后副总对我进行了性格测试,然后他认为我是一个不以打拼事业为人生目标的,追求平淡生活的人。

果然是没收到offer。能感觉出来这个副总是一个技术大牛,但是也是那种要求很多,觉得自己很有想法的领导,公司的工位空间很局促,感觉像是回到了高中课堂。

豪威科技(北京)

一共两轮面试,没有笔试。

两轮均为电话面试,一面就对项目进行了简单提问,然后就开始介绍他们部门情况。二面面试官是个领导,问了我几个项目问题,出了一道计算FIFO深度的题目。

两轮面试过程都很简单,好像很缺人的样子。

快手

最后来说说快手吧。我是听师兄说快手也做芯片。

快手一共三轮技术面试一轮HR面试。

第一轮,聊项目并提问,面试官问的好几个问题都很难,但是不会push我,让我慢慢想别着急,并会引导我,如果我说的方向对,就会继续让我说下去。有的我想不出来,面试官也给出了自己的答案。

出了三道题。

第一道是根据触发器建立/保持时间和时钟skew等条件计算电路的最快工作频率;

第二道:序列检测器,主要想看看我的代码风格;

第三道,对串行输入数据进行取模运算,除数是一个固定的数。这个题我之前没有见过,感觉比较难,想了较长时间后,认为用状态机可以解决,因为取模结果是固定的几个数,那么每来一拍数据,都可以求出当前合并数据的余数是什么。面试官说你说的没问题,是我想要的答案。哈哈。

第二轮面试的面试官好像是在硅谷,对我的项目进行了较难的提问,好几个问题都没回答上来,最后让我写了代码,是面试官临场发挥的,让我写出来我项目当中一个模块的一部分代码。我就莫名其妙的写了出来。最后面试官给我介绍了部门的情况。

二面之后我感觉要凉了,但是几天之后收到了三面通知,很高兴。三面面试官刚一开始就肯定了我前两轮面试的表现,并让我对他们的面试安排和面试官进行详细的评价和建议,我就略带吹嘘的评价了一番,然后他又主动介绍了部门情况和以后的发展,并表示很希望我能加入。

HR面竟让也让我介绍项目,当然没有详细介绍,她对项目中她感兴趣的部分进行了提问,问了我目前收到的offer情况,表示他们会很快将我的offer发下来。

快手的三轮技术面试,给我的感觉就是很刺激,面试难度较高,提的问题都很刁钻,但面试官很随和也不push,还会做引导和解答。能感觉出,三个面试官都是那种经验很丰富,并且又很聪明的人,团队的氛围应该也不错,关于团队,后面再做介绍。

哲库

提前批,一面挂了,当时感觉挂的莫名其妙,后来猜到应该是挂在了我的本科学历。

中科芯58所

由于我的在校项目和他们有合作,碰巧面试官也是项目参与人员,知道我的名字,所以就对项目的目前进展和遇到的问题进行了简单提问,整个过程也很快。

总结

其实总结来看,各家公司的笔试和面试大部分都很相似,基础知识大家都会问,笔试中也都会考。面试的时候,如果项目不是比较火的方向(AI、图像、CPU、音视频编解码等),像笔者这种比较冷门的,那面试官就会抓住简历上常见的技术进行提问,比如AMBA总线、UVM验证相关问题等,所以大家在准备秋招的时候要不断补充基础知识,也要不断完善自己的项目。

对于自己项目的完善,如果能走完设计文档、RTL coding、lint、CDC检查、UVM验证、综合实现等流程,那么你的综合实力算是较优秀的。应聘设计岗位的同学,可以对验证工作放松一些,但是要对综合实现重视起来。

offer情况

已收到offer:海思、展锐、小米、嘉楠科技、兆易创新、算能、奕斯伟、快手、中科芯、豪威。

其中嘉楠、算能、奕斯伟承诺解决户口,海思、快手、小米表示如果单列政策明年不变,可安排户口。

发哥还没给笔者开奖,询问了师兄,师兄的答案是我投递的比较晚,开奖批次靠后,并希望能再等等。

整体看来,初创公司的待遇是要高于传统IC公司的,但是各有各的优点和缺点。如果能确定初创公司的潜力和实力,那么去初创公司也是不错的选择。

以上是关于数字IC面试总结(大厂面试经验分享)的主要内容,如果未能解决你的问题,请参考以下文章

数字IC面试笔试经验及最新试题分享

2021最新大厂前端面试题总结(百度字节跳动腾讯小米.....),附面试经验!

浅谈Java后端开发工程师腾讯面试经历分享总结

关于字节腾讯滴滴前端面试经验分享,大厂直通车!

三年Android开发大厂面试经验分享,让你扫清Android面试障碍

Android中级面筋:开发2年的程序员如何短期突击面试?跟着这几步去准备,大厂也不远了