校招总结—FPGA从入门到放弃
感谢
咸鱼FPGA
的授权转发,原文地址为https://www.cnblogs.com/xianyufpga/
其实 offer 早就定下来了,最近忙着入党考试,现在才腾出时间来写个总结。我校招开始于 7 月底,算是比较晚了,后面加了各大校招交流群,发现很多同学都是过完年后就开始打磨项目、复习基础、寻找实习。对比之下我这准备确实仓促,不过结果还算满意。
学习历程
本科普通211,非电子计算机强校,大三决定考研控制工程,冲了两次电子科大都失败了,第二次失败后不敢三战了,感谢母校收留了我。选到 FPGA 的导师时连 FPGA 是什么都不知道,看到能编程就果断选了。进实验室后从特权同学的《深入浅出玩转FPGA》开始学起,第一块板子是附带的 CPLD ,学到第三课按键消抖时怎么都看不懂了,跳到后面就更看不懂了,询问师兄们,他们给了我解答可我还是理解不了。师兄说还有一块黑金的 FPGA 板子你学学看,黑金的没有视频但是文档写的还算仔细,我就又来了信心,慢慢的啃教程文档,可学完 VGA 后又学不下去了,后面的都是些什么鬼啊。当时去知乎搜 FPGA 前景大部分是唱衰的,加上自己学不懂,整个人彻底绝望,晚上几夜几夜的失眠,拿起手机查FPGA怎么学,FPGA前景,FPGA薪资,怎么转行,转算法难不难,转 Java 开发要怎么开始。时间到了 10 月底情况还是这样,实验室方向只有 FPGA,自己又下不定决心转行,那段时间属实难受。
我想这不应该啊,怎么可能有一门技术是连入门都没办法的呢?我需要更多的教程,于是上淘宝开始搜开发板,看到了【小梅哥】的 AC620,介绍说有很多教学视频和文档,还有 QQ 客户群负责答疑。可一看 600 多块钱又觉得蛮贵,于是找到我两个同学,他俩也和我情况一样,想学好可感到 FPGA 实在太难了。我联系小梅哥说我们是学生没有什么钱,想三个人合资买你的板子,能否让我们三个人都进你的QQ客户群给我们答疑,小梅哥爽快同意了,我们就果断买了。拿到板子后又从头开始学,情况比以前好很多。我在搜博客找到了【Ninghechuan】的博客,他是个本科生,他的博客在当时的我看来非常的牛批。我在他公众号【硅农】里拿到一些工程,但当时的我完全看不懂。随着资料不断的找,发现很多家都是板子卖钱但是资料免费下,于是慢慢的收集了各家资料,如【黑金】、【正点原子】、【小梅哥】、【韩彬】、【明德扬】、【米联客】等,看同一个知识点时把各家的都看一遍,情况又比只看小梅哥一家的好些,FPGA 似乎不那么难了,也是从那个时候开始写博客,只要自己觉得重要的就写上。时间很快来到了研一下学期的 4 月,我得慢慢接触实验室课题了,我的计划是先把自己会的内容花一个月好好整理一遍,然后开始实验室项目的学习。等梳理得差不多时一个网友给我发了 【V3 学院】的培训视频,内容很心动,可是很贵,学生嘛都是囊中羞涩。当时有一门课的老师说过一句话:做东西嘛,无非三件事,时间、金钱、脑力。时间上我只有一年半就要找工作了,脑力上整个实验室加起来也就那样,只剩金钱了。【E课网】23000元,【V3学院】7800元,对比之下 V3 的便宜多了,犹豫了几天后还是选择了报班。V3 的课程分四阶段,第一阶段是基础,差不多是自己自学的那部分内容,但有老师带的情况下学得更深刻了。第二阶段是ZYNQ,可惜我没学好;第三阶段是高速接口和时序分析,对找工作很有用;第四阶段是卷积神经网络加速,可惜我也没学会。全力学习的话 3、4 个月也够了,因为暑假回家了,学校和实验室又总有些事情打断学习计划,一直到放寒假的前一天才学完 V3 学院 80% 的内容。
今年遇到疫情开学无望,所幸带回来了那块小梅哥的 AC620,搞搞摄像头吧,搜到了【开源骚客】的《SDRAM那些事儿》,第一季是 SDRAM,和 V3 教的的差不多,第二季是开发 OV5640,手里也收集了很多摄像头的案例。之前也尝试过开发摄像头,但只会傻傻的移植,不能完全搞懂。可能是 V3 课程学下来 Verilog 写得多吧,这次在家里很快就弄懂了,工程 debug 也很顺利。有了图像,那做点图像处理吧,最开始是加入了宁河川的【硅农】知识星球,配合着韩彬的教程文档,后来发现小梅哥那也有一些文章,署名是 Opens_Lee,顺着找到了【FPGA开源工作室】公众号,关于图像处理的文章非常多,果断加入他知识星球找工程,花了一个月把当时公众号里 70% 的内容在小梅哥 AC620上 实现了。移动目标检测是例外,那个工程用了两种方法,掩码法是跟【硅农】学的,非掩码法是【FPGA自习室】博主 beyond 的指导下做成功的,这些都放在了我博客的《FPGA图像篇》。5月开学后做了下毕业设计,后面加上入党积极分子培训和考试、数学建模比赛、兆易创新杯电子比赛等,不知道怎么回事,搞完就到 7 月底了,是时候全力准备秋招了。
校招经历
最开始是看到 OPPO 在 7 月份提前批的消息,师兄说我们去提前批就是炮灰,我也以为提前批都是 985 神仙打架,就没敢投。后面发现 OPPO 提前批是最容易的,很多普通 211 也能够得到面试机会,唉......有些公司甚至 6 月就有了提前批,可我都没敢投,错过了蛮多。第一个投的公司是 7 月底的大疆,到 8 月份可以投递的公司渐渐多了起来。加了几个 IC 校招交流群,跟着群友们出一个公司就投一个,海投嘛去不去再说,反正先投就是了。投递的方式主要分三种:找人内推、邮箱投递、公司官网投递。内推又分为普通内推和直接内推,普通内推就是给你一个内推码/员工号,官网投递的时候自己填上,这种内推基本没有用,只是加快一下简历筛选的流程,直接内推是内部员工将你简历直接发给他们HR或部长,一般可以免简历筛选、免笔试,直接就能到面试阶段,这种内推比较难得,也要公司存在这种招聘方式才行。
大疆
大疆投完后先做测评,就是智力题和性格测试,智力题一般般,找往年题练一练就行。性格测试比较有趣,大疆是【汪滔】一个人的大疆,所有性格测试都要迎合汪滔的口味,网上有关于汪滔的采访,考前需要看一下。基本就是激进一些,例如充分的自信、高度的自律,蠢人比恶人更坏。汪滔曾经说过很少会欣赏一个人,任正非算一个,所以出现了华为的正面选项就选华为。测评过了就有笔试机会,笔试分两批,自由选择做哪一批的。奇怪的是大疆今年两批的题目是几乎完全一样的,第二批做的人血赚,题目量也和往年相比少了很多,难度也不大。我感觉自己答的不错,可是后面却显示挂掉了。现在想想,大家都有笔试机会,笔试还那么简单,应该是先笔试再简历筛选,我这种情况是属于简历筛选没通过吧。
去年我师兄还一路走到了大疆的一面,只能说今年校招确实更难了,或者要求更高了吧。
海康威视
海康威视今年也是骚操作,直接在公众号发出内推码,人人都有内推码岂不是人人都没有内推吗?海康威视可以投递三个岗位,投递后先测评,然后等面试。今年取消了专业笔试,可能是觉得专业笔试也没多大用?测评分为普通测评+性格测试,普通测评就是很多公司都会用的那些题型,如文字阅读、图表计算、图形推理等。性格测试和大疆不一样,我刚做完大疆的,没有查太多资料直接就做海康威视,选的都是比较圣人的选项,例如最近有没有失眠,我选完全没有。有人伤害了你会不会想报复回去,我选完全不会,结果挂了!我同学选的都是偶尔会、可能会等比较中庸的选项,他就过了。现在回想起来,我选的答案太过圣人,不是心理真实情况,估计系统判断是作假就给挂了。又或者海康威视比较喜欢中庸点的人,所以我同学就过了。
海康威视的测评挂了后不管怎么样都无法挽救,海康是我很想去的一家公司,研一时就开始关注他的招聘需求,可是才刚开始就没了,而且今年免笔试,唉,只能说和海康没有缘分吧。我同学在 9 月中旬收到面试通知了,可惜海康的面试官对我们的项目都不感兴趣,例如有一个是移动目标检测,面试官说怎么那么多人都做的移动目标检测,这是你们 FPGA 开发板带的项目吗?挺尴尬的......以后找工作的同学们还是不要再写这个项目了。
澜起
校招信息一出来我同学就投了,我晚了四五天,后面我同学收到了笔试面试,我什么都没有收到。这说明投递要趁早啊,企业都是先处理早投递的简历,感觉差不多了后面要求就严了。澜起总部在昆山,各种福利待遇都很棒,交流群里经常有人谈论,还是不错的。
豪威
和澜起一样的情况,我晚投了几天就什么都没收到了,我同学得到了机会,先面试再笔试,最后部门加面了解情况,豪威以前是个外企,现在是中国企业了吧,招的人少,不怎么加班,性价比很高。
瑞芯微
瑞芯微是走内部推荐投的简历,算是提前批,不需要笔试。内推后两天安排了面试,一面是电话面,自我介绍后聊项目,项目问的比较深,没有问FPGA和数字逻辑的基础知识,后面问为什么投瑞芯微,聊了聊瑞芯微的情况。面试官很和善,总共面了 25 分钟。过四天后安排二面,是在腾讯会议进行的,和一面情况差不多,主要也是聊项目。三天后收到 HR 电话,说通过面试考核,加了微信,邮箱收到录取意向书。五天后再次接到 HR 电话,谈论薪资待遇然后发放了正式 offer,拿到了 sp。
我投的是福州岗,是瑞芯微的总部,据说上海岗的面试官会比较严厉,可能上海那边部门小,希望招到更厉害的人吧。瑞芯微成立于 2001 年,以前平板卖的很好,那段时间发过 10 个月的年终奖,现在是做多媒体处理芯片和 AI 芯片等,全国有好几个 site,算是老牌的中国本土 IC 设计公司。今年开的待遇非常给力,进去后有好几个月的培训,福州这边只负责设计,验证放在别的 site,但也会自己先验证一下自己的设计,所以验证也要会,进去后也会培训验证。瑞芯微是第一个给我发 offer 的公司,我对瑞芯微的印象也非常好,里面的方向有 soc 设计、IP设计、视频组等,培训很给力,不怎么加班,双休保证,进去的人说一周只加两次班。公司内部有自己的食堂,菜价很便宜,有自己的健身房和各种俱乐部。我拿到 offer 后也查了很多,可以说基本没有黑点。公司今年上市了,效益还不错,培训好,加班少,HR 有问必答,两方不交违约金,三方才交,公积金工资全额的 12% 交(最高比例),真的非常的良心。
福建有个政策,985 工科学硕去福建可以享受三年 0.6 年薪的补贴,211 工学硕士是 0.5 年薪的补贴。但必须是学硕,而我是专硕。福建的人才紧缺目录也卡的很死,必须专业名称完全一样才有住房补贴等,而官方提供的专业目录又不全,没有我的专业。其他的好像还有一个 3w 的人才补贴。如果工科学硕去了今年的瑞芯微,一年能拿 40 多万,爽歪歪啊。就算没有这些补贴,瑞芯微的性价比也非常的高,可惜我后面拿了更满意的 offer,只好拒了。
平头哥
平头哥的面试体验极差。平头哥的面试官对我丝毫不感兴趣,前期频频和边上人打招呼,过程中经常走神,眼睛看向远处像是有什么事一样,后面问我项目细节,我感觉答对了,可面试官却经常发出轻蔑的笑容。我感觉不到一点点的尊重,既然不想招人就别招了啊,嫌弃我就不要给我安排面试啊。
平头哥公司还是不错的,只是这个面试官给我的体验是在太差,强行面了 40 分钟,过两天后收到感谢信。
快手
惊讶吧,快手也有 IC设计,快手的技术岗好像都是免笔试的,我投完后不久就收到了一面通知,一面比较难,自我介绍时我说了下自己的博客,面试官直接就打开了。先是挑一个项目介绍,介绍到一半被打断了,说了解的差不多了。然后说本来想问你异步 FIFO 什么的,看你博客都写了就不问了,问你点别的吧。首先问了浮点数的数据格式,勉强答上来,然后问浮点数的乘法和加法哪个更快,这个真不会了,瞎回答。这些是计算机专业的问题吧,我真的不会啊。后面开始问图像类知识,如何设计一个图像传输的协议,那些参数的选取有什么含义。24帧图像如何提高到30帧,FPGA要怎么做?我答乒乓操作,他说肯定要乒乓的,但我不是问你乒乓,或者你说一下要几个 buffer 吧。之后又回到原题,给了提示,要欺骗人眼,最后勉强答上一点,面试官给我科普了一个术语“Three-two-pull-down”。后面还问了很多别的图像问题,一下想不起来了。最后聊了下我投的岗位进去后做什么内容,主要是异构计算、视频加速什么的。快手的这部分团队比较小,才刚成立不久,部分人在北京,部分人在硅谷。我问能不能评价一下我这次的面试表现,面试官说:我作为一个面试官想要难倒你们面试者是一件非常容易的事,你不要觉得没答好就有压力,我们只是想看看你知识面有多广。面完后一看时间,居然面了 90 分钟,从 11:00 一直到 12:30。
面完后 2 小时就收到通过的邮件,安排两天后二面。二面的面试官是在硅谷,先介绍项目,然后问项目细节,包括各个器件的型号,工程如何debug,快慢时钟域处理,之后是手撕了两道代码,信号过滤和状态机买饮料。这次时间也蛮久,面了 60 分钟。面完后过了一个礼拜收到通过的消息并且安排三面,三面的面试官也是在硅谷,是部门的老大,也是聊了下项目,然后问了下个人情况,聊了聊快手这个部门的情况,整个面试情况差不多也是 60 分钟。
快手的面试真刺激,三面都是技术面,后面还有一个 HR 面,可惜一直到现在我都没有收到通知,大概率是挂了。快手总体的面试体验非常好,他们不赶时间,说话和善,对面试者非常的尊重。
芯昇
芯昇以前是大华的 IC 设计部门,今年独立出去了,似乎是为了躲避美国制裁?芯昇没有官网,所有校招内容只有一张海报,投递方式是发简历给一个邮箱,没有笔试,简历通过后突击面试,我是晚上突然接到电话的。面试体验很糟糕,不要自我介绍,不要介绍项目,就是他问我答,问的都很基础,就算校招完全不准备也能回答出。两天后收到意向书邮件,挺突然的,感觉这工作是从天而降的。9 月 21 日晚上又突然接到电话,问三方下来没,我说没有,然后说三方下来再谈薪资,我说如果三方下的晚呢,对方说下的晚就不谈了。啊?三方晚就不谈了?10月国庆节后再次收到电话问三方,我说三方下来了,然后谈了薪资,给的不如其他家的高,当场拒了。
我怀疑从头到尾包括芯昇校招群里的那个群主,都是同一个人。今年芯昇第一次校招没有经验,流程比较仓促,里面做什么的我也没多了解,不过毕竟是大华出来的,应该不会太差。
大华
大华是投递后先笔试再面试,笔试比较简单。我是先面的芯昇,几天后才接到大华的突击电话面试,我说已经面了芯昇拿到了意向书,大华那边说那我们就不面了,我说是不能互相抢人吗?他说是的。他又问我更想做 FPGA 还是 IC,我说 IC,大华就说那更没必要面了。我同学是大华校园大使,免笔试。面试分三面,一面是基础知识,二面是项目细节,三面是HR面,都是电话进行的。大华对校园大使很看重,加上我同学面试表现很好,最后开的薪资非常给力。
展锐
展锐今年秋招分两批,第一批主要是 985 和 211 高校,第二批是其他高校。展锐也是先笔试再面试,一面是白菜或挂掉,一面不错的安排二面;二面是白菜或sp,二面不错的安排三面,三面是ssp。最后拿到 sp,薪资很满意。和瑞芯微比,平台也更大,城市也更好,所以最后就签了,希望是个不错的开始吧。
集创北方
投的深圳岗,先自我介绍,然后三个项目都讲一讲,讲完后半个小时就过去了。面试官问我对他们公司了解多少,我说知道是做 led 的,问我为什么投他们公司,我说在深圳,自己江西人,比较想去深圳。面试官说你项目都是视频相关的,肯定投过展锐、海康等公司,肯定也拿到一些offer了,从你的谈吐中我知道你是个聪明人,你的知识水平肯定是够的,但是我们 offer 是一个萝卜一个坑。我说是的,是投了也拿了几个offer了。面试官看着我的简历,沉默了很久,然后问你对我公司是很感兴趣还是一般感兴趣还是不感兴趣?我说一般吧,然后又是沉默,我说没事我也懂,双向选择嘛。面试官开始看我了,说你有什么想问我的,关于我公司或者别的都可以,我问像我这种刚毕业的人,是去一线历练好还是去二线求稳定,面试官说看个人和运气,个人想去一线就去。运气也很重要,可能去一个公司做几年,公司上市了那就直接发达了。这个问题后我就没有再问了,对这个公司我是有愧的,因为我真的没有太当一回事,即便给了我 offer 大概率也不会去,面试官也肯定了我的水平,猜到了我的情况。不过还是感谢集创北方,给了我面试机会。
恩智浦
投的苏州soc,也是找人内推的。先打了个电话询问什么时候方便面试,后面又打了电话再次询问,然后才是正式面试。面试是电话面,恩智浦那边开的外放,好像有两个面试官,但和我说话的只有一个人,外放的缘故导致我总是听不太清。从 Verilog 基础问起,再问了几个简单的协议,然后是项目里的细节。我基础和协议都有一个地方答错了,心里没底了。面试官说如果通过后面还有 HR 面,可一直到现在都没有接到通知,估计挂了。
景嘉微
景嘉微主要是做 GPU 的,在大陆来说挺强,地方在长沙。投完后先笔试,笔试题目很简单的那种。然后安排面试,一天走完一面二面HR面,第二天发正式 offer,效率一级棒!一面介绍完项目后问了项目细节,然后问了些经验基础,例如 flash 烧写文件是什么?用了IP后怎么独立的用 ModelSim 仿真?用到的仿真库名称是什么?为什么选择 IC 设计而不是 FPGA?IC 的设计流程知道吗。二面我忘了,好像也是项目和基础。HR 面比较像网上的面经了,问家庭背景,哪里看到的景嘉微,是否担任职务,三个优点和三个缺点,朋友中最欣赏的人,最具有挑战的一件事,如何学习一门技术等。那天我得了感冒一直咳嗽,也几天没有面试了,面试表现没有达到最佳状态,但最后还是拿到了 offer,待遇比其他家的差一点,公积金交的非常少,但就长沙房价 1w 来说,这个薪资是非常高的。对比之下还是想去展锐,所以拒了。
奕斯伟
奕斯伟在海宁,离杭州很近,HR直接加我微信,奕斯伟开的挺多,但考虑到应该不如今年的展锐,本来安排国庆后面试的,后面和 HR 说不面了。
诺瓦
先笔试再面试,安排面试时已经拿到了瑞芯微不错的 offer,就拒了面试。
联芸
先笔试再面试,面试那天身体不太舒服,已经拿了展锐的 offer,就拒了面试。
苏州科达
一家小公司,找我当校园大使说可以面笔试,我拒绝了,说自己很忙,但还是在他没有找到校园大使前帮忙宣传了一下,后面推荐了我室友当他们校园大使。科达给我发了笔试但我没做,后面还是给我发了面试,应该也是 HR 帮忙的,但我不考虑这个公司,面试也直接拒了。
经纬恒润
投的北京 FPGA 岗,去年 diss 了我师兄做的东西是 hello world,我又已经拿到了满意 offer了,就拒了面试。
兆易创新
忘了什么原因了,收到了面试通知但没去面。
OPPO
提前批不敢投,但提前批时很多普通 211 也能够得到面试机会,后悔......正式批投了,第一批笔试没我,9 月底收到第二批笔试通知,认真准备了一下,难度比第一批的简单,我感觉答的还行,但后面就一直没有消息了。
OPPO 可以说是 IC 校招的王炸,扰乱了很多公司的校招计划。OPPO 开出 30 36 41 45 50 的待遇,非清北复交只能拿 30 或 36 的档,据说面试难度不大。OPPO 这几年从展锐挖了不少人,做手机芯片的决心很大,校招开的价格爆表,直接让 IC 的待遇和软件开发平起平坐。OPPO 薪资的提高导致其他公司为抢夺人才也只好跟着提高价格,这对我们从业者来说确实是不错的结果。
除了上面列的公司,还投了很多别的公司,有的忘记做记录了,有的投完后就没有消息了,可能我的学校或简历还是差了点吧。
校招建议
经过两个月的校招,才终于知道怎么准备比较好,但我的校招已经结束了,留点建议给以后的人吧。
早做准备
很多人研二下刚开学就为秋招做准备了,我 7 月底才开始,能得到这样的结果真的是运气好。早一点准备,等 7 月份就可以投一些公司的提前批了,提前批其实比正式批要求低些。
人多力量大
多关注些公众号,多加些 QQ 群,能够知道很多校招的信息,也能在群里讨论问题时收货很多知识点。同一个实验室的校招信息要共享,不要发现了一个好公司就自己藏着,遇到问题也要互相请教,团队合作绝对比单打独斗要好。
早投递
上面有几个公司仅仅是因为我比同学晚投了几天,同学就有机会,我就一直没消息了。校招一定要早投,出一家投一家。
项目要熟
自己的项目要非常熟悉,面试问的就是细节,细节都说不好那面试官完全有理由认为你的项目是抄的。项目一般写 2 - 4 个,每个都打磨好要花费很长时间的,这部分工作过完年就要开始做,否则后面影响心态。
基础要劳
基础包括数电基础、Verilog基础、手撕代码、数字逻辑设计基础(如跨时钟域设计、异步FIFO)、IC设计基础知识等,这些需要一点点的积累。笔试基本就是考这些,多刷题多总结多记忆吧,除笔试外,有时面试也会问到的。建议自己分一下类,相同的知识点放在一个 word 里,后面跟上相应的校招笔试题,慢慢积少成多。很多 FPGA 和 IC 类的公众号都有一些往年校招笔试题的分析,慢慢积累下来,等笔试面试时就不怕了。
今年 IC 校招情况从薪资来说比往年好不少,但竞争程度也更大。以前华为会招很多人,美国制裁导致华为缩招,原先打算去华为的优秀学生只能选择其他公司,其他同学的竞争压力就更大了。今年又遇上疫情,大部分公司都采用网上笔试面试,不管公司在哪,大家都海投一波。原本一个公司岗位招 10 人,收到100份简历,今年可能收到是 1000 份简历,最后 20% 的大佬拿走了 80% 的 offer,唉。
FPGA 从入门到放弃,进 IC 行业也算是放弃 FPGA了哈哈。现在国家大力发展芯片行业,但也越来越多的人投身到芯片方向,明年校招情况怎么样也不好说,各自加油吧。