大家好,我是大哥。
今年校园招聘形势确实比较严峻,记得去年互联网巨头高薪抢人才,腾讯2022年校园招聘40万总薪酬:
现在看来是最后一丝希望,可惜的是大多数人对互联网巨头的美好梦想都破灭了。东方三十年,西方三十年,嵌入式、IC芯片行业今年依然风生水起。如果能拿到这些行业巨头或者优秀创业公司的offer,薪资不比互联网差。对于校园招聘,需要打好基础,这样才能灵活调整方向,依然能拿到不错的offer。今天分享一个朋友的校园招聘经历,作为一个亲身经历过的人,有很多经验值得借鉴,希望可以给大家一些启发。
个人基本信息
本人本科、硕士非大学学历,计算机专业,真的是无名小卒,只收到过小公司的offer,目前收到过泰凌微(拒)、景嘉微(拒可能性大)、齐芯微(已签)、北京万基(拒)、江波龙(拒)、海康威视(等薪资面议)的意向或offer,ADI通过了第二轮技术面试,集创北方和芯星通无缘应聘。
秋招项目简历有四份,基于imx6ull车牌识别的自学项目,freertos简单内核实现,工作期间做过的一个多点触摸屏项目STM32驱动,本科期间做过一个老师外包的项目stc15驱动。这里提醒大家有时间的话尽量多做些项目。因为我之前面试鑫星通的时候,面试官跟我说她发了一堆简历,然后看到我简历上的项目比较多,然后就说觉得我个人的学习和动手能力应该比较强,然后就面试了我。
本科期间因为学的是物联网专业,所以学过单片机,后来被老师安排去做一个环境监测系统,赚了第一桶金400元。第一次985复试被拒,工作了几个月,也做过嵌入式软件开发,后来辞职第二次考研就通过了。读研期间是做密码学的研究,基本上从考研一到二年基本没碰过嵌入式软件开发,相关的东西基本都忘了。其间也按照C++后端技术路线学了一些东西,就是今年3月份网上大规模的装逼拆迁,也就是几家公司轮流找装逼。我当时就意识到了,果断放下了手里的《围棋底层原理剖析》,再也没有看围棋的框架。
至此,我开始自学Linux驱动开发。首先我买了一块Wildfire IMX6ULL开发板,按照Wildfire Linux驱动教程学习,基本上掌握了字符驱动的编写,熟悉了驱动设备模型。这里面比较重要的一些知识点包括中断流程,如何往内核添加模块,驱动模型等。当然还有Linux内核进程管理,内存管理,文件管理等几个大模块的知识框架。我不到处求细节,但大体原理和机制都熟悉了。特别是对内存管理需要有很深的理解,比如new或者malloc的过程,一系列的调用,它是如何占用和分配那个区域的。中断,硬中断和软中断是如何配合完成中断事件的,或者从芯片接收到电信号到执行中断函数的过程。比如同步和互斥之间各种锁的实现和特点,以及它们使用的场合。
面试
实习面试:大概在5月份的时候开始准备实习,积累面试经验,实习期间面试了高通和英特尔,也投了其他国内公司,但是都被拒了。
高通面试题:问的都是一些essay题,问的项目不多,问的都是自己的研究方向。
情报:我们聊得很愉快,他回答了我所有的问题。他问我什么时候可以来实习,但之后我就没再联系他了。
早一批的公司有:OPPO简历未通过、地平线二轮面试未通过、泽库一轮面试未通过、百度一轮面试未通过、蔚来笔试未通过、中标初创汽车MCU芯片公司旗舰嵌入式软件(技术面试+HR面试)、京嘉威Linux软件开发工程师(第二轮技术面试+HR面试)、北京万基嵌入式软件、泰凌威第二轮技术面试+HR面试(池中抽签)。
我亲身经历过风险:不要报OPPO、地平线、泽库、蔚来等早批,会影响正式批,还是先试一下积累经验比较好。当然,这并不是建议大家不要报早批,而是先了解一下是否会影响正式批再报。比如今年有些公司早批基本都招满了,早批拿到offer也能在即将到来的秋招睡个好觉。至于今年芯片公司早批都是6月中旬就开始了。关注数字IC工作者公众号,基本每天都有3家公司招聘信息更新,这里要感谢一下账号的主人。信息来源也很重要,尽量深挖
为了正式审批,我投了vivo和华为,但是简历直接被拒。在集创北方筛选两个月后被拒(技术面试+技术&HR面试)。江波龙(技术面试+HR面试),和芯科(嵌入式第一轮面试+第二轮技术面试+目前等结果后转测试开发),海康威视(无笔试+技术面试+HR面试+目前等内推码后流程)。笔试有Intel,AMD,必仁科技...基本上投了很多家公司,记不清了,其他公司结果以后再更新。9月和10月还面试了上海瀚博半导体(第一轮失败)和芯动科技(等第二轮面试)。
至于具体的面试心得:这个很难说,基本就看面试官的心情了,俗称薛定谔的猫。面试官问的那些刻板问题,都可以简单相交一下。比如栈的区别,static的作用,volatile的作用,指针常量和常量指针,C++的多态实现。这些基础问题回答的好坏,很可能会影响面试官对你的印象。这里要说的是,不要全凭记忆去背诵,那肯定不行。对于栈的区别,为什么会有栈,在进程中是如何分布的,再说具体是什么原因造成的差异,不要一上来就直接攻克你背过的知识点。对于static关键字修饰变量,你要说清楚它在进程内存管理的哪个区域,为什么堆栈中的变量会被回收,为什么static是不变的,同时还要从C语言和C++中不同的特性说起,比如为什么C++类中的静态成员需要在类外初始化,C语言呢?总之回答的是为什么有这些特性以及如何实现,而不是有这些特性及其作用。
我这里列出的八股文,是想表达的是,看八股文的时候,你确实需要对整个体系的知识点有一个整体的了解。回答的时候,不要只是背诵某个东西的作用,这样片面的回答会让面试官觉得你只知其表不知其所以然,而是应该系统地回答这个知识点的来龙去脉。这样,你把基础的问题回答好了,面试官就会对你的项目产生兴趣。一般面试时间有限,如果你能比较详细、较长地回答八股文的知识点,那么你的简历项目要求的时间就会短一些,你自己可以权衡一下。然后,至于简历上的项目,如果有时间准备的话,一定要找一两个比较有难度的开源项目去实现,这样会让面试官更加信服。其次,你对简历上写的东西一定要非常熟悉。对于明年秋季或者后年入职的小同学,可以提前根据公司要求写好简历,然后根据简历上的技术点去学习,这样会更有针对性。面试总是在变化,而且是对整个知识体系的深刻理解,最好在了解某个知识点的时候,就跟同学讲一次。
芯片公司简单介绍:
1、处理器芯片:GPU有国外的Intel、NVIDIA、AMD等,国产的GPU有必韧、摩尔纹、芯动科技、景嘉微等。国外的Intel、AMD、IBM、高通等做CPU;国产的CPU公司有华为、龙芯、海光、北京君正等;MCU有萨电子、NXP、ST、华大半导体、士兰微、复旦微电子等;DSP有国外的Microchip、TI、ADI、ARM等,国内的有湖南金芯、江苏宏运、量子微电子、深圳创成、上海耀芯、国睿科技(中国电子科技集团公司第十四研究所)、中国电子科技集团公司第三十八研究所、华夏芯(北京)、青岛本源微、北京中科浩芯等;
2、存储芯片:三星、海力士、美光等国外公司;长江存储、长鑫存储、兆易创新、华天科技、复旦微电子等国产存储芯片公司;
3、传感器芯片:国外有博世、意法半导体、德州仪器、霍尼韦尔、飞思卡尔、英飞凌、飞利浦、ADI等;国内有汉威电子、苏州高泰克、华工科技、昆仑海岸、敏芯微电子、中芯国际、中航电子测试等。
4、电源芯片:国内外公司有:芯源系统、TI、英飞凌、东芝、瑞芯微、盛邦微电子、上海贝岭等;
5、通讯芯片:蓝牙芯片:高通、Cypress、Dialog、ST、紫光展锐、台菱微、乐鑫,无线芯片:高通、博通、Marvell、联发科、Realtek、乐鑫,窄带IoT芯片,NB-loT芯片领域代表公司包括:高通、华为、中兴微、联发科、紫光展锐等;
6、接口芯片:东芝、ADI、全志科技、Nanochip等。
以上只是简单的介绍,当然也不全面,欢迎朋友们补充。
介绍这么多芯片公司的目的是告诉计算机专业的朋友,可以多看看芯片公司,不要只盯着互联网巨头。巨头公司虽然好,但适合自己职业发展更重要。不要一味追求巨头公司的光环,未来赛道多一些光明不是更好吗?这当然只是一些简单的个人想法,请大家多多包涵。从长远来看,国产芯片取代国外芯片的趋势是不可阻挡的,个人还是顺势而为吧。
结合现在的技术发展,5G技术势必会普及到各个角落,物联网也终将蓬勃发展,作为技术人,是时候准备好自己的技术,等待机会找到自己的方向了。
最后一个人的观点
我的面试自我介绍的模板是:本科期间做过的项目或比赛+研究生项目比赛(穿插简历上自己的项目)+个人技术栈介绍(照搬简历上的技能点:比如熟悉Linux字符驱动开发、熟悉C++新特性、了解多线程编程、熟悉接口协议等)+个人性格及爱好介绍。
最后一条是针对后端开发很难找到合适工作,想转嵌入式软件的:嵌入式软件有什么好处:1、对学历要求不高;2、芯片公司嵌入式软件笔试基本没有算法题(不代表你不准备)或者很少的难题;3、未来发展前景好,相对于现在的互联网,35岁毕业风险小,因为底层技术更新慢,年纪越大越吃香;4、技能要求低,对于初学者来说,只要你会C/C++,懂接口协议,对操作系统稍微深入一点了解(具体stm32怎么跟外设通信,stm32能通信之前需要提前做哪些工作),买块板子按照视频自己鼓捣一个月,大概就知道是怎么回事了。高级的需要会写Linux驱动,对Linux里的一些机制要有很深的理解,选择具体的嵌入式领域去研究; 5.芯片公司嵌入式软件的薪资福利跟互联网差不了多少,目前的Offer都在30万左右; 6.后端开发岗位,嵌入式软件岗位暂时没那么有竞争力,只是个人理解,不到位的地方还请大家不要批评。 缺点:如果要转行,可能没人指导,又不知道怎么学。
共勉
我介绍过有笔试和面试的公司,你看我虽然是非重点大学本科、硕士,但是还是有很多机会可以去的,你一定会有比我更好的机会,一定要有自信的心态,有明确的秋招时间规划,脚踏实地的努力。还没找到工作的小伙伴,一定要保持心态平稳,不要太着急,保持积极向上的态度,相信自己一定可以的。秋招不行就积攒技能等春招吧!如果实在不行,你还有硕士,本科,选择多多!所以,暂时找不到好工作,找不到合适的工作,没关系,一切都会有好结果的,只要你努力。
哈哈,别给我灌太多鸡汤,可能我就喜欢说几句话而已。
最后回到正题,你觉得互联网现在还流行吗?不管流行不流行,我们都无法掌控历史的大趋势。我们能做的就是尽力而为,不着急,培养自己的能力,看清趋势,等待机会,然后抓住机会。人生能抓住1-2个机会,就已经很不错了。
欢迎加入极客星球圈子,分享多年工作经验和对基础技术的深刻理解,拓展视野,直播分享,面试问答,项目培训指导,答疑解惑。可以帮助想进入各类大公司(芯片、自动驾驶、嵌入式、互联网等)的同学制定学习路线和学习辅助。可以分享各类公司宝贵的职场工作经验、项目经验、通用的晋升经验,希望少走弯路,做得更好。
点击查看详细信息->
我这里准备办一个后端训练营,现在的招聘要求越来越高了,想要拿到高技术offer或者快速升到高级职位,就必须拿出实力,特别是对于背景不是太好的同学来说。技术实力就是最好的竞争力,但是很多知识是需要经验才能深刻理解,所以需要有人指导你。这样才能快速崛起,打通从上到下的整个技术链条(从编程语言、算法、应用框架、中间件,到底层(Linux内核),甚至到底层硬件等),强化内功(硬件+软件),夯实基本功,让未来更轻松。希望尽自己所能,对大家有所帮助。
阅读后点击三个链接即可阅读、转发、点赞
这是对这篇文章最大的赞美。感谢 Geek Reborn