登录注册   忘记密码

IC面经分享:一个理工科生的offer收割之路

在持续两个月找工作的过程中让我收获了很多,这篇算是记录和总结。我的行业是半导体,工作职位是数字芯片设计。下面分步骤来说明找工作的整个过程。


1.选择

找工作前首先要确定的是你要找什么工作,就拿我的专业来说,可以做设计、验证、后端、封装、测试、FPGA等等与半导体相关的岗位。但是具体到每个人身上,就要在开始的时候确定下你要找的职位,可以有两个或三个,但是要分出主次,主次不分会让你纠结整个找工作的过程。


同时,主次不分说明了你不知道自己真正想做的是什么。主次分清,然后就根据主次去准备。比如我就做设计,那我几乎所有的时间都放在了设计上,验证方面的知识我基本上一点没看,后端稍微自学了一些和设计相关的基础知识。


现在回头看找工作的这个阶段,我觉得还是后端和验证比较好找。


首先从一个公司的正常配比人数来说,验证肯定要比设计的人多,而后端是一个比较注重经验的岗位。对于在公司实习的学生来说,做的基本上就是验证和后端,能够让实习生做设计的很少。


但是对于在实验室的同学来说,大部分都是找设计岗。所以在外实习的人应该把握自己的优势,在找工作的时候进一步把优势扩大,就是你的项目。


很多时候在你决定找哪个方向的工作时就决定了找工作的难易程度。


2.简历

当你确定了怎么找工作以后,就该准备简历了。简历要用什么样的模板,写哪些项目,项目提炼出哪些点等都不是一下就能确定的,很多细节要打磨很多次。但是相对个人来说准备的越早,考虑的就会越全面,就能改的越好。


对于简历模板,别用黑白的,用不太花的,稍微有点颜色的,到时候彩印。为的是你的简历和别人的简历从外表上看就不一样,因为面试官先看简历才看你,想清楚这个逻辑,你就该知道给简历花点钱了。


自己做不出好看的简历,那就去网上买一个,花不了几块钱,但是弄出来的效果完全不一样,因为人家弄简历是专业的,你是业余的。找工作的时候我让我周边的朋友都在网上买的,亲测好用。值得注意的一点是研究院所和公司对简历的要求可能不太一样,在投递简历时需要注意这一点。


对于简历上的项目内容,要找出你做的项目亮点,注意是亮点,就是你这个点让面试官一看就觉得你水平不错,一般的学生都接触不到的。但是千万别编,就学生这点水平,老司机一个问题就问出来了。


简历的诚实可信是很重要的,同样对于面试也是,后面会说面试的技巧。一般来说一张简历里最多有三个项目,每个项目有每个项目的特色,个人感觉,就算你项目再多,也就写三个,因为多了,面试官也不会问。


在我面的过程中60%的面试官只问了我一个项目,所以问的相对来说会详细一些。项目肯定是简历中最重要的,所以要提前准备,千万要提前,别最后剩一个月了才想起简历上没什么项目,随便拿东西来凑。


最起码提前6个月,别拿没时间、没项目来当借口,把打王者荣耀、刷剧的时间拿出来学习就什么都有了;对于项目,如果你们实验室不是国家重点实验室,也没有什么能拿出手的项目,那就去网上花钱学吧,别心疼那点儿钱,找到好的工作,一两个月就挣回来了,现在能花钱学到东西就是捡便宜。


有些网站会手把手教你,里面会讲到必须的基础知识点、经验、方法、甚至是代码都能给你,就看你自己学不学了(比如在E课网就业班www.eecourse.com学习IC就业所需的专业知识和真实项目实践技能)。


如果你舍不得花钱,又不想花时间自己做、自己学,那就打农药吧。。。


项目做完以后,写进简历之前要想清楚,123条的列好,别人一看一目了然,简明扼要,不要是一坨坨的。如果你觉得几句话说不明白,那就是你还没理解透彻,继续琢磨怎么写就行。


简历一定要有专业术语,要让面试官看出你的专业素质。记住:你是专业的,不是业余的。其实在简历上很多人会写自我评价这一栏,我觉得你可以写,虽然大部分面试官不会看。写的原因是为了后面面试时的自我介绍做准备。


3.投简历

简历准备好了以后就是投简历,我一开始就是海投,差不多的公司基本上都投了,投了将近40家。都投是因为当初心里没底儿,先找个保底的,再求更好的。所以免不了在笔试、面试的时候冲突,这个时候就根据你对自己的了解来做选择。此时的选择和后面offer的选择都是至关重要的,因为这个直接关系到最后你会去哪家公司。


那么你选择的核心标准是什么?是你真正想要什么,知道这点才能做出一个不后悔的选择。大部分人不是短时间就能想明白的,我的建议是多查,多看,多问,多调查,不要用你自己的臆想去判断这个怎么样,那个怎么样。


比如,我一个同学想做设计,你问他为什么要做设计,他说我就是喜欢设计,别的没什么理由。我觉得他就是欠考虑,思想上的懒惰。因为他如果真的喜欢设计就会在找工作之前去真正做几个项目,知道设计是什么,设计吸引他的是什么,他会去问有经验的人设计怎么做会更好入门等等。如果只是单纯的喜欢,那么在他工作中遇到困难的时候,这份喜欢很可能会变味儿。


所以,尽快确定下来自己想要的是什么,主要是三点:地域,公司,职位。想清楚的越早越好,否则让你会付出一定的代价,不管是金钱还是时间。我就是在不断的选择中认清自己想要什么的,虽然付出了一些代价,但是我认为值,因为你又进一步认清了自己。


最主要是别让自己后悔。


在宣讲会开始之前,如何找到好公司的投递方式,是很重要而且有效的。因为这两年提前批越来越重要了,一些大公司提前批就能收将近80%的人,说白了就是提前占坑。那么去哪找这些信息?自己去查吧,如果查不到,说明你能力还没到家。


因为找工作不是只比拼项目和学习成绩的,拼的是全方位的能力,比如

人脉,你认识的学长多,就有内推;

信息收集,你平常注意收集信息就知道去哪找招聘信息;自我判断,你知道自己最想要的是什么的时候,就会在做选择时毫不犹豫的做出最适合自己的那个;

分析数据,仔细分析上一届和上上届学长学姐找工作怎么样,分析这几年公司想要找哪方面的人,比如今年的验证就很好找工作,这些结论只要你用心查、总结,很简单就能得出来。


如果你专业知识啥也不会,那么你知道再多的信息也没用,因为自身的实力是1,其他的是0。


但是对于能力在中上等的同学来说,拼的就是其他能力了。科研实力相当的两个同学,一个会“说”,一个不会“说”,在北上广深二者的工资能差出3K。这里的“说”是指准确表达,准确表达,准确表达,重要事情说三遍。准确表达说的是在技术面和HR面中和对方交谈,包括如何正确逻辑表达、采用哪种表达方式,如何根据对方的反应来快速反应你要说什么等等一系列小的技巧。


4.笔试

对于笔试,我觉得笔试更多的是基础知识和基础面(有些方面的知识不需要你研究的太深,但是你必须知道原理和逻辑是什么)。


其实每个专业的基础知识就那么点儿,在网上多找几套题基本上就差不多了。如果你真的不知道有哪些基础知识点,那就提前去看几家公司的招聘启事,上面会写需要哪些技能,按照上面的要求,一条一条的学,最好能够全部掌握。学了之后觉得自己没学透彻,那就去网上搜,不会 Google那就百度,基本上百度都能搜到,我就在上面搜到了大部分知识,总结的也很到位,最多就是花点时间。如果你懒得花时间去找,那就花钱去学吧。


要明白一点:这个阶段花的钱都是小钱,只要你花钱学会了东西,那就是值得,找到好的工作,很快就把你一年花的钱都能挣回来。


但是在笔试的过程中我发现,从项目中学到的基础知识和只学不做的基础知识不一样,因为你不仅知道,还用过。“用”比“学”重要。


在你做完笔试题后,一定要记得及时总结,最好当天晚上就总结出来。因为到时候面试的时候面试官会问你笔试的内容。


我遇到过一家创业公司,招人很严格,笔试题出的也很有水平。当天笔试答完后通知第二天面试,面试的时候把我的笔试卷子拿出来一道题一道题的问,你的思路是什么?你为什么做错?你对这道题有没有别的想法等等一系列问题,刚开始还好,后面直接把我问懵逼了。大部分人在面试的过程中再去做笔试题会很紧张的,但是你提前准备了就会从容很多。


这里说一个我觉得很有意思的题:请画出与门的真值表。就这一道题刷掉了90%的人。因为大部分没做过项目的人早就忘了信号会有z态和x态这两种情况,接下来还会问在什么情况下信号会出现z态和x态?怎么解决?笔试的总结不仅仅只是应付面试,他会让你对自己学过的东西加深印象,同时查漏补缺。


5.面试

对于面试,我觉得面试比笔试重要,因为面试是你和面试官面对面交流,你的目的就是用你的专业知识和一些“技巧”去让面试官“喜欢”你,就够了。对于面试说下面三个比较重要的技巧:


当你拿着简历走到面试官前面时,开口第一句话不是“面试官好”,而是“老师好”。而且你要笑着说,这样就能拉近一下距离。


坐下后,立刻拿出纸和笔,桌子上有笔可以不拿。因为拿出纸和笔代表你做了准备,而且在面试的过程中你觉得面试官说的哪点有道理,可以随时记下来,面试结束把自己的纸带走,回去再总结。我就靠这点在面试中学到了很多东西。

诚实。尤其是技术面的时候,一定要诚实。不作不会死。大部门技术面的老师还是有较高的水平的,如果你没做过的东西讲出来,面试官一下就能问到点上,那样会更难堪。

自我介绍时把你最独特的地方说出来。独特就是别人不知道或者没做到的。这里说一个我觉得很有用的:写文档。


程序员最讨厌两件事儿:一是写完代码后写文档,二是看别人的代码没文档。所以你要锻炼自己写文档的能力,写文档可以让你在写spec的过程中理清逻辑、时序和关键信号,会让你在debug的过程中记录自己踩了哪些坑,会让你在项目release时知道自己有哪些可以改进的地方等等。这个要靠平时积累,注意别人不屑做、但又很重要的事儿。


面试完也要及时总结,因为他们找出的是你项目中你不熟悉的几个点或者几个很有意义但你又不会的知识,又或者是他给你讲解了更深层次的问题。


在我面中兴的技术面时,老师问完我项目后,问了一个让我现在都觉得对我很有启发的问题:你觉得你的验证流程有什么不严谨或者欠缺的地方么?这个是让我醍醐灌顶的,因为她让我跳出了项目,不是项目里具体的某个问题,而是从外面观察这个项目,找出bug。


在面展讯的过程中,我和面试老师聊了两个多小时,她让我明白了从Cmodel到RTL只是一个基本功,是一个人人都能完成的工作,你要想的是在能够在合适的频率、用较少的面积、较小的功耗来实现功能,这是最难的;让我明白了IC设计不仅仅是写代码。


和有经验的这些老师交流会让你对这个职位看的更清楚,会让你更加清楚能做什么,将要做什么,和怎么做。


6.复盘

我觉得最重要的是当你手里有供你选择的offer时,你要怎么选。这个是我纠结了很长很长时间的一个事儿。


当你在做选择时:征求大部分人意见,和少数人商量,自己做决定。


但是当你在做决定之前的一个小时最好是自己一个人,没有外界的干扰,好好理一理思路,想明白做这个决定的成本、收益、是否心甘情愿等等,最好能写在一张纸上,然后去仔细思考、判断。前面说的那些因素都是很重要的,因为是这些支撑着你走完你做决定的这条路,这条路的所有后果都是你来承受。


选择的过程是痛苦的,但这也是认识自己最好的方法。你会一遍遍拷问自己的内心,有时接近崩溃,一旦想通了,后面的路会好走很多。


当我找工作所有的事儿都落定了以后,回过头来发现,有好几个同学去了BAT、银行、咨询等不是半导体行业但也很不错的公司。


如果你内心不是非干这行不可,有时间就可以去试试你很想去的那几家公司,没准儿就真的可以成哦。就算到最后不成,也能认清很多东西。所以把眼界拓宽,有时间就多去试试。


最后,祝各位都能成为offer收割机,找到满意的工作。谢谢大家!

您的评论:

0

用户评价

  • 暂无评论