24届数字IC学长秋招经历完整分享:从个人准备到企业面试与谈薪;万字长文,墙裂建议收藏!

文摘   职场   2024-07-25 18:53   上海  

 要参与今年秋招的同学可以申请加我们的25届秋招群,可以添加微信:15536838488,备注毕业年份-学校-求职方向




自我介绍

本人男,本科毕业于西北某985高校,本科所学专业是电子科学与技术,偏向于电子信息,在本科期间学过数电模电、通信工程、微机原理、信号系统、数字信号处理等主要专业课程,也较为粗略的学过半导体物理、数字集成电路设计等课程,本科学历不能算是严格的微电子科班

研究生期间就读于北京中科院某研究所,研究生专业为电子信息专硕,研究生期间学过数字集成电路设计、计算机体系结构、FPGA图像处理、SoC设计、算法设计与分析等主要专业课程,感觉里面比较有用的是计算机体系结构,这门课在后续科研项目过程中确实起到了重要的作用。

首先介绍一下自己求职时的项目经历、成绩/比赛情况、所具备的技术能力。
①项目情况。

课题组里主要做过三个项目,其中两个较为简单,一个较为复杂。

首先第一个是刚进组的时候做的练手的项目,做了一个兼容IEEE754标准的单精度浮点乘法器,主要通过这个项目学习了一些EDA工具的使用方法,以及工具脚本的编写,并熟悉了前仿真的流程,以及前端综合的流程。由于这个项目不是毕业课题的方向,因此做的不深,只是使用老生常谈的Booth编码和Wallace树算法设计了尾数乘法器,而并没有针对性的优化频率或者面积,实现了功能之后,进行了综合,得到了频率和面积数据。

第二个是做了一个低面积开销的SM4密码算法加速IP,这个IP支持SM4密码算法的数据加密、密钥扩展等功能。在对这个IP进行设计时,主要关注的是降低面积开销,对密码算法的加解密性能做了适当放弃。完成IP的前端设计之后,将该IP挂载在一个由知名开源RISC-V处理器内核构建的SoC上进行了功能验证和性能评估。功能没问题后,进行了前端综合,评估了硬件面积开销和工作频率,以及硬件功耗分析。

第三个项目较为复杂,大致上分为两个部分内容,第一部分是使用两个知名开源RISC-V处理器内核搭建了一个异构双核SoC系统(大小核),两个内核之间可以互相通信,大小核均可以自关闭,并且小核可以启动大核或者关闭大核。第二部分内容是基于以上的双核SoC进行多电源域低功耗设计,主要是负责完成了电源域的划分,电源域工作模式的确定,电源工作模式切换方案的设计,以及在硬件上具体实现这一多电源域的设计方案。由于项目参与人员有限(2人),所以这个项目在我秋招的时候,暂时只完成了双核SoC的搭建工作,以及多电源域设计的具体实现,并完成了关键功能的仿真验证,并没有详细进行功能验证,然后这个项目也是有进行了前端综合评估。

②成绩/比赛情况

研一成绩应该还是不错的,各门专业课考试考的还可以,不过研一的课程考试都比较水,所以成绩其实不太具备参考性。研究生期间有参加了两个比赛,第一个是全国大学生嵌入式芯片与系统设计竞赛,在研一入学前的那个暑假参加,和一个学姐以及一个同届同学组队参加,这个比赛投入时间比较多,最后获得的成绩也还可以,获得了华北一等奖全国三等奖;第二个是集创赛,在研三上参加,参加的是芯来的RISC-V赛道,和同届一个同学参加,由于参加这个比赛的时候正在做双核SoC的项目,所以基本只是去划了个水重在参与了一下,最后获得华北赛区三等奖。


③技术能力

了解RISC-V计算机体系结构,熟悉使用GCC编译工具链,熟悉链接脚本;熟悉Verilog、C等编程语言;熟悉TCL、Makefile、Python、Shell等常用脚本语言;熟悉Linux系统的基本操作,了解正则表达式;熟悉使用DC、VCS等EDA工具进行综合仿真、STA、UPF等流程。

聊一聊我对自己对秋招的准备
我秋招开始准备的时间是比较晚的但是很早就开始关注秋招了,在上一届学长们参加秋招的时候就有意在关注秋招相关的消息,并且时常了解学长们的秋招进展。根据上一届学长们的秋招情况,明显感觉寒气森森,所以早在2022年就觉得2023年的秋招肯定不容易

我正式开始大量时间投入秋招是在2023年的7月14号之后,这是一个时间节点,这个时间是集创赛答辩的时间节点,在完成集创赛答辩之后,就赶紧制作简历,开始高强度投递简历了。

关于秋招之前的自学内容,由于我平时没太多集中的时间用来复习数字IC方向的基础知识,所以我基本上就是把一些面试高频考点复习的一下,比如跨时钟域、同步/异步FIFO之类的,事实上这些基础知识点在本科以及研一研二阶段我都有学习过,并且当时留下了笔记,所以复习起来比较快。对于跨时钟域的内容,确实是面试的高频考点,推荐把Clifford E. Cummings的几篇关于跨时钟域的论文仔细研读一边,把里面提到的几种经典跨时钟域电路消化理解了基本就没什么问题了,基本上遇到的大部分跨时钟域的面试问题,都可以用这几种经典电路或者变形电路来解决。Cummings的论文里还有讲到异步FIFO的几种设计方法,也是需要重点理解的,例如在异步FIFO里为什么要使用格雷码作为读写指针,在论文里都有详细的介绍。建议可以在网上搜索一些数字IC高频面试题过来复习一下,可以和办公室一起找工作的同学一起讨论学习。

我在复习基础知识的时候,主要是为了应付面试的时候遇到的基础问题,所以对一些比较复杂的知识点,例如各种总线AXI、AHB协议之类的细节并没有特地关注,但是对于这些总线大致上怎么使用,信号列表有哪些,一些例如AHB、APB之类的简单总线协议的时序是怎么样的,我是比较清楚的,这是因为我的项目里有用到这些总线,但是使用的总线矩阵IP,并没有自己设计总线,这一点只要在面试的时候和面试官说清楚,那么面试官也不会难为。需要记住的一点是,如果对一个技术点并不是非常熟悉,只是大致上有点了解,就不能在简历上出现熟悉、精通等字样,否则面试官问了,但是答不上来,就很尴尬。

对于面试之前的笔试阶段,基本上每个企业都会有笔试阶段用来筛选一批人,题目基本上差不太多,考过几次笔试之后,对一些常见题型也会基本有了解,发哥、华子、NV之类大厂的笔试题型会比较新颖有难度,小厂的题型会简单一些,在笔试之前可以找一些往年题看看。最重要的一点,笔试这个东西,懂的都懂,各显神通吧doge。

我在五月份的时候投递过华子和海康的实习,华子笔试寄了,海康最后收到了offer,但是老板不让去,最后也就不了了之了。建议能投实习可以投一投,就算最后不去,也可以白嫖几次笔试和面试经验,相当于叠了一层复活甲,而且大部分企业实习招人面试是不会影响秋招的,所以可以放心投实习,即使实习笔面试成绩很拉跨,只要正式秋招时的笔面试能考好也没问题。

组里上一届毕业了两个师兄,秋招开始的时候也找他们进行了内推,但是基本没太大用,因为能内推的人太多了,大家都内推,等于大家都没内推

秋招的关注

我主要通过公众号和各种QQ群以及微信群获取秋招相关信息,省去了自己汇总秋招信息的工作量,主要是通过【研分网小程序】来了解相关企业招聘信息,上面的信息很全很及时,还能进行筛选。公众号推荐《IC集友圈》、《数字IC打工人》等,基本上这些公众号在整个秋招期间,可以汇总大部分知名企业的秋招信息。除了这些信息汇总公众号之外,可以关注一些意向企业的校招官网以及校招公众号,便于第一时间获取企业发布的校招信息。除了公众号之外,推荐关注抖音《芯片茶话室》,每周基本会有三次直播,主播是IC集友圈的主理人,每次直播会邀请一些嘉宾,或者连麦解答秋招问题,干活满满,还不收费,而且在紧张的秋招阶段,每周听一听直播可以放松一下神经,挺不错的。

研分网【校招专区】筛选企业招聘信息

点击此处立即进入校招专区

对于秋招信息整理,建议可以做一个表格,每有一个企业发布秋招信息,就把这个企业的名称、岗位信息、秋招信息链接统计在这个表格里,方便统一查看,并且这个表格还可以扩展记录一些招聘进展信息,例如简历投递时间、笔面试时间、offer发放时间等关键时间节点,将这些信息统一整理在表格里,一目了然,避免错过关键事件。

研分网【校招笔记】记录投递情况


接下来聊一聊我的秋招经历

①筛选企业阶段

筛选企业需要根据自己的需求进行,大致上可以从薪资水平、职业发展前景、公司现状与前景、要长期发展的城市等几个角度去进行筛选。

薪资水平当然是越高越好,但是也需要注意薪资水平需要结合企业所在城市,以及企业当前发展现状和未来发展前景去考虑。例如两家分别位于上海和长沙的公司开出了相近的薪水条件,甚至上海的公司能够更高一些,但是考虑到长沙的生活成本低于上海,所以事实上长沙公司的薪资可能在当地更有竞争力。其次是公司的发展现状与前景,例如一些初创公司在面试的时候承诺高薪资水平,但是这些公司在经过几年的发展能否在市场竞争中活下来也是个问题,即使承诺再高的薪水最后发不出来也是白搭。

筛选企业还需要根据职业发展前景去考虑,尽量去选择一些拥有技术壁垒,较难以被取代的企业以及相关岗位。并且应届生的第一份工作可以尽量去一些大厂,大厂背景可以在一定程度上为未来的职业发展背书,但是也要注意在工作中广泛积累技能,避免成为螺丝钉。

公司发展现状和未来发展前景也是需要考量的因素,在选择企业的时候可以查看企业的营收情况,如果是上市企业,可以查看企业发布的财报,了解该企业近年的盈利情况,如果是初创企业,可以关注企业的融资相关消息。当企业处于常年亏损状态时,则大概率会出现裁员,如果初创企业长期没有盈利,那么融资的钱烧完了,就离倒闭不远了。

城市也是影响企业选择的重要因素,在选择城市的时候主要考虑离老家的距离、工作城市的生活开销水平、房价水平、交通便利程度、岗位相关企业数量等因素。刚毕业的应届生可以选择在北上广深等大城市工作几年体验一下,然后判断自己能否适应大城市的生活节奏以及开销水平,以及根据自己的收入情况,判断在该城市买房是否存在较大的压力等等。

②网申阶段

我是使用的一个名为《超级简历》的网站去制作简历,这个网站可以辅助排版简历,简化简历制作过程中的格式调整步骤,制作完成后可以导出为图片或者PDF文档,十分便捷。

在制作简历时尽量在显目的地方突出自己的优势,例如自己的专业是否科班、上过的专业课成绩、学校层次、发表过的论文或专利等。在简历上放项目时,需要重视项目的质量,如果项目质量不够,那么可以用数量来凑,简历上放两到三个项目就足够了有一个高质量项目就可以。在描述项目时可以加入一些可量化的数据,例如算法处理数据的吞吐率、硬件工作频率、硬件面积开销等数据,面试官可以通过这些数据对项目成果的大致情况进行判断。描述项目时一定要注意实事求是,可以进行一定程度的包装,但是不能出现虚假内容,要做到自己对项目中所写的每一句话都能解释清楚,能够合理的说明项目中的技术指标来源,以及成果中的数据测试结果。在简历的最后可以附上自己的技术能力,掌握了哪些技能等内容。在制作简历时还可以制作多个版本的简历,用于投递不同的岗位以及不同的公司,例如数字IC前端设计或者FPGA开发等相似岗位等,可以用一份简历的不同变种去进行投递,不同的变种简历根据岗位特点以及公司特点动态调整简历上的项目内容以及一些和公司地域信息强相关的内容,但是一定要注意标记是使用了哪份简历投递的该公司,在面试前就需要拿这份简历去参加面试,一定不能拿混了。

我在网申时是分阶段进行的,主要分为两个阶段。第一个阶段是从投递第一份简历到手握两到三个较为理想offer的时间段,往后为第二个阶段。

在第一个阶段,一定要海投,我当时每天晚上会留出一个小时到两个小时左右的时间用来投递简历,我在研分网小程序关注最新企业招聘信息,当天新出来的企业招聘信息,只要有相关的岗位,我就投递,所有有相关IC前端相关岗位的公司我基本都投递了一遍,秋招结束之后我统计了一下,至少有个一百多家前期海投主要是为了后期更从容主动,在前期拿到几个还可以的offer之后,后期投递简历就可以有条件的挑选企业,谈薪的时候也可以拿已经收到的offer薪资水平去敲打HR,如果前期就挑拣企业进行投递,那么后期如果没有收到offer,就会很紧张,影响心态,同时谈薪也少了谈资。前期海投还可以为我们提供更丰富的面试经验,在面试个四五家公司之后,基本就能总结出规律,掌握一些面试套路,知道面试的高频问题,也就能针对性的去加强相关基础知识以及项目知识的复习。

在第二个阶段,已经手握两到三个较为满意的offer,在这个阶段可以选择性的进行投递了,对于一些铁定不会去的企业就可以不去浪费时间投递简历了,毕竟投简历即麻烦又耗时。在这个阶段我主要是投递一些知名大公司,以及一些目标城市的公司,方向较为明确。

③面试/笔试阶段

笔试阶段:

我在秋招投递的企业,只要简历过关了,基本上都会有笔试考核阶段,但是也有例外,一些例如华为的大厂,如果在实习投递阶段就通过了笔试,那在秋招时投递简历就不需要再进行笔试,这也是为什么建议一定要投递实习的原因,可以多一次笔试机会。笔试大部分都是在线笔试,就是登录一个网站,然后开启电脑摄像头,在摄像头监控下做题,也有些公司会要求多个机位拍摄做题,但是我感觉基本没什么人会去监考,所以也不用太紧张。笔试做题的方式大部分是网络在线答题,也就是直接在网站上答题就行,但是也有企业会给出题目,让学生把答案写在纸上,最后拍照上传,这种情况就要把握好时间,定要留出几分钟上传答案,同时一定要在笔试开始之后第一时间查看一下答案照片上传的方式,我当时有一家公司笔试,没有提前了解照片上传方式,最后快交卷的时候死活找不到网站上上传照片的地方,眼睁睁看着倒计时结束,答案没上传。关于笔试的准备,我主要是在网上找了一些往年的笔试题看了看,但是也没看太多,因为没太多时间,头一两场笔试确实会比较紧张,也会有不太会的题目,但是笔试考多了,就基本上能总结出来常见题型,而且大家在疫情期间都有经历过线上考试,这种在线考试是个什么状态,大家心里都清楚,所以不用太担心笔试。

面试阶段:

面试是最重要的环节,面试成绩基本能决定能否进入企业秋招的资源池,所以面试是一定要好好准备的。面试会有线上面试和线下面试两种类型,我投递的大部分公司都是线上面试,只有少数的几家公司是线下面试,这些公司主要是位于北京的公司(例如海光、兆芯、龙芯),因为我在北京读研,所以去线下面试也比较方便。如果有线下面试的机会,建议去公司组织的线下面试,线下面试的体验会比线上好很多,不用担心网络掉线以及话筒听筒没声音的问题,线下面试的节奏会很快,基本上去一趟就能走完完整的面试流程,节省了很多时间,而且线下面试还可以去公司看看办公环境以及公司周边环境,还能离开教研室出去摸一天鱼,很舒服。线上面试相比线下方便一些,异地公司主要会采取线上的方式进行面试,基本上就是使用腾讯会议之类的各种会议软件进行面试,但是也有电话面试(飞腾、NXP),主打一个措手不及。在面试开始之前需要提前准备好网络环境,以及调试好设备。最好可以找一个比较安静独立的环境参加线上面试,如果环境过于嘈杂,就可能导致听不见面试官声音。

各个公司至少会有一次技术面试以及一次HR面试,有些公司是两次技术面一次主管面(比如华子),我遇到最多的是NV,三次技术面一次主管面。

技术面的流程基本上是差不多的,面试开始之后,先根据简历上的内容做个自我介绍,两到三分钟即可,可以根据简历内容提前准备一下,先介绍个人学历专业背景,然后按顺序介绍简历上的项目,最后提一下自己的技术储备。自我介绍完成之后,面试官就会根据简历上他感兴趣的部分进行提问,需要注意的是面试官不只会提问项目里的内容,而是简历上写的所有信息都有可能会被提问到,所以一定要保证写在简历上的内容是经得起面试官拷打的。面试官拷打完之后,一般会有面试者提问环节,在这个环节可以提出一些对公司的问题,让面试官回答。

在介绍背景时,突出优势,这个优势可以是学校优势、专业优势、成绩优势等;在介绍项目内容时,大致上介绍一下项目做了什么,取得了什么成果即可,不需要太过于详细,详细的内容留给面试官提问,但是可以加入一些关键量化数据,让面试官对项目成果有个直观了解;在介绍技术储备时,如果技术储备中恰好有与岗位需求相匹配的,则需要着重介绍,如果没有就简要介绍一下通用的技术储备。

自我介绍完后,面试官就开始提问了,提问会拷打项目和基础知识,项目是一定会被提问的,可能会从项目细节切入,并逐渐深入,直到你回答不出来为止,这种形式可能会结合压力面试,就是一个问题连着一个问题,不会给你休息思考的时间,这种就很刺激。也有些面试官会让你手画项目原理框图、算法流程图、SoC架构图等,然后根据手画的图进行提问,所以可以提前准备一下上述的图,确保如果被问到,可以迅速手画出来。经历过几场面试之后,基本上就能知道自己项目里哪些内容会被问到,那么在每次面试之后都做一个复盘总结,对一些经常问到的问题着重进行准备,我在面试时习惯将整个面试流程录屏下来,面试结束之后进行反复重放复盘,总结回答的不够完美的地方,以及记录高频面试问题,力求在下一次面试中改善。

对于面试中的基础知识提问环节,并不是所有公司都有,也可能和面试官的风格有关,在基础知识环节很容易遇上压力面试,所以对一些高频面试题一定要提前看一下,不然压力面试是很难顶的。我面试时被问的最多的基础知识就是信号跨时钟域的问题,几乎每场面试都问一下,一定要准备一下。还有就是一些简单电路的手撕代码,例如FIFO、跨时钟域、状态机之类的,面试官可能会要求现场手撕,也需要提前准备一下,不然如果长时间不写代码,手生了就很容易面试时撕不出来就很尴尬。

被面试官拷打完之后,进入轻松愉快的反问环节。在这个阶段可以问一下公司团队发展情况、团队人数、团队主要负责的项目、工作需要掌握的技能、岗位发展前景、工作强度等问题,想问的都能问,大部分面试官还是很乐意给你解答的,还有一些会跟你吹牛,很有意思。

主管面就不会过于偏向技术,也会提问一些技术相关内容,但不会像技术面的时候那样高强度深入拷打技术细节、项目细节。主管面可能会问你关于对整个数字IC产业的理解,数字设计或FPGA开发的大致流程等比较宏观的问题。主管面也可能会问一些关于对公司的了解程度以及对公司的看法类似的问题,还有应聘者的家庭状况、个人性格个人爱好之类的问题。总体上说,主管面相对于技术面会轻松一些,基本上和闲聊差不多,中间掺杂一些比较宏观的技术问题,在主管面的时候,回答问题需要尽量展现一个积极的形象,主打一个讲主管爱听的话。面试你的主管很大概率会是你以后工作团队里的领导,所以可以提一些问题,了解团队里面目前都在做什么,人员配比是怎样,你如果进去了会安排什么工作内容。

最后一面是HR面,HR面有可能会和谈薪放在一起,到了HR面阶段,大概率可以进入企业资源池了。HR面不会涉及技术问题,一般会问一些个人兴趣爱好、家庭情况、个人性格之类的问题,所以基本应对方式就是营造一个积极努力的形象,比如问到团队合作,你就说习惯团队合作,并且准备上一两个例子讲给HR听,再比如问到怎么看待加班,如果公司加班强度大之类的问题,你就说喜欢忙碌的工作生活之类的回答。干IC这一行多少会有点加班,了解公司的加班强度、工作氛围之类的可以找老员工打听,或者在脉脉、研分网之类的平台上看看评价,但是最好别找HR打听,HR说话有时候不太可信,并且有可能导致offer吹了找内部员工问最靠谱。先把offer拿到手,然后再横向对比,去哪个公司再自己根据各种信息汇总进行比较选择,总之别在面试阶段就把offer搞黄了。在HR面阶段,HR一般会问你的期望薪资多少,探一探你的预期,这个时候就需要在面试前去查一查研分网上的薪水情况,或者找已经谈薪的人问一问薪资情况,给HR报预期可以比已经开出的薪水高个一两个W,具体预期多少可以自己根据这家公司已经开出的薪资情况把握一下。

④offer阶段

HR面完,如果公司投递简历的人少,基本很快就会谈薪了,如果投递的人很多可能就得泡池子,但是也可能谈完薪再泡池子。

谈薪需要注意一些点:

1、薪资构成情况,base多少,绩效占比多少,年终奖几个月,工资每月几号发放;

2、试用期几个月,试用期工资多少;

3、有无餐补、租房补贴、通信补贴、通勤补贴;

4、公积金比例多少、五险缴纳情况;

5、公司有无提供通勤班车、有无食堂、免费公寓;

6、加班有无加班费或者能否换调休、加班费怎么给。

谈薪一般是HR打电话谈薪,建议把通话过程录下来,因为有时候HR说话很快,可能会漏听一些关键信息,如果有没听清的,要和HR进行确认。

谈薪资需要知己知彼,知己是指可以拿自己已经拿到的offer的薪资去敲打当前的谈薪HR,知彼是指在HR面结束后(谈薪前),就要立即通过各种渠道(offershow、研分网、脉脉)了解这家公司往年或者本秋招年度已经开出的offer价格,知道这家公司最高最低能开到多少。

研分网薪资爆料查询


聊一聊我的整体感受

23年求职确实压力比较大,特别是在七八月份,这段时间很多企业开始发提前批招聘信息,我在这段时间投递的简历很多都石沉大海,心态是比较紧张的,担心找不到工作,在八月底收到第一个还可以的公司的意向之后,心态逐渐平稳,从八月中旬一直到九月中旬,笔试面试就开始很多了,最多的一天面三四场,一周要面个六七场,一直直到十一月底都还有零星面试,整个秋招战线拉得很长身边同学基本都是类似情况,前期很担心找不到工作,到最后大家基本都找到了符合自己预期的工作,这种情况甚至和上一届毕业的学长也类似。所以不用太担心找不到工作,只要学历背景、项目经历基本过关、秋招海投,到最后肯定能找到工作。


写在最后

如果说要给下一届学弟学妹建议的话,尽早开始投递,前期一定要海投。大坑确实没碰上,小坑有踩过一些。比如笔试的时候没找到上传答案的地方导致答案没上传。还有就是建议公司发布招聘信息的第一时间就投递简历,不要拖,一拖投的人就多了,很可能HR只筛选早投的一批人进面试,招够了人就不筛选了,后面投的直接就人才库了。



       个人能力和项目经历都很有限,以上均为个人思考,不足之处,请谅解。祝各位学弟学妹都能在25届秋招中拿到满意的offer!




校招经验
更多精彩

IC集友圈
研分网旗下半导体垂直领域信息分享自媒体,主要分享求职就业机会、行业新闻、资料课程,以及组织行业交流活动,旨在促进广大ICer交流学习、共同进步!
 最新文章