仲一说:这篇文章是去年参加秋招的读者写的一篇总结。今年秋招马上到了,希望对大家有帮助
秋招概况
今年秋招嵌入式形势非常严峻,面试率级别的惨淡,对于我来说,也是煎熬的,我算不上优秀,有很多大佬是乱杀的。
个人背景
双非本硕,本科生医工,硕士电子信息,本科有竞赛国二,一年多嵌入式工作经验(有产出),对于我来说,我想从事嵌入式工作,投递的岗位都是嵌入式相关的。
秋招总共投递了150+家,按照投递岗位、公司平台、部门以及地域的优先级次序,所以是有投了不少北京上海杭州的公司,但给我面试的总共只有20家左右。挺早意识到机会不多,我珍惜每一次机会,从自身出发,积极的复盘反思。
仲一说:每次面试完的复盘很重要!咨询过我的,我都着重强调过很多次!
秋招情况
走完流程:大疆(oc)、汇川(oc)、联发科(oc)、大华(oc)、亿道(oc)、恒玄、泰凌微、兆芯
二面挂:创维数字、蔚来、诺瓦星云
一面挂:360、快手、三星、地平线、百度、小米(拒)....
笔试挂:思科、英伟达(错过)、字节跳动、中兴、虹软....
前期准备
秋招准备来说,我是从前年12月份开始的,不断的再给自己一些buffer助力,参加一些训练营、完成开题答辩、写博客以及出差谈项目。
我想说珍惜每一段来之不易的经历吧,这些都会是你的财富,在学校主动参与的大部分经历都有它的意义价值和时间周期,仅供参考。
竞赛阶段:
相信大家很多都有参与过竞赛,我觉得竞赛里最大的收获应该是跟大家沟通协作解决问题的过程。我的伙伴对我非常宽容,愿意多次容纳我的不足并提建议给我,我这里也在作相应的反思总结改进,当时的我能够和他们一起坦然从容的面对和解决问题。
犹记得决赛答辩前一周的众志成城,修改完善3w字的报告,设计一个展板,准备答辩ppt,作战前设备实地测试,最后也有收获好的结果。
卡哥算法训练营:
参加卡哥算法训练营,真的是我做的一个正确的决定,讲解思路清晰,让我们高效的的刷题,节省了很多时间,对于我们嵌入式来说,上面的题目基本上是够了,其中像动规之类的是比较少考的,常考的就是链表、字符串操作以及基础数据结构构造(例如栈与队列),当然还需要过一下C语言基础代码手撕哈(例如拷贝函数、判断大端小端、位操作等等)。
但更重要的是,它让我养成了写博客的习惯,学习是要不断的输出的,两个月时间的坚持,也有很好的奖励正反馈,我选择了要卡哥的书作为纪念吧(虽然不怎么看哈哈)。
这个过程中,我看到了很多战友的优秀博文,这让我开始对自己写的博客审视起来,有了愧疚之心,我在写垃圾!!!后面我放缓了博文更新的频率,一方面完善前面的博文,一方面思考着输出对自己和大家都有益的高质量博文。
Linux内核笔记训练营:
前段时间我一直在学习跟进韦老师的Linux课程,也是学习到了驱动开发篇,与此同时在CSDN上看到这个训练营,看了一下内容,一个月三周六篇博客要求,时间进度上来说正合适,突然我有了一个想法,我是不是可以结合韦老师课程和笔记老师课程,梳理总结出自己的学习思路,并进行深度实践,输出高质量有意义的博文。当有了这个目标后,我动力十足。
每周deadline刺激下,硬生生抽出时间高质量的去完成博文。最后也有所收获,进了TOP5并获得认证证书,也认识了很多嵌入式方向志同道合的朋友。
毕设开题阶段:
我相信大家都有各自的论文要开题,并有深刻的印象。我是从这个过程中学习收获了很多,注意力高度集中,梳理出自己的研究脉络,凝练出自己的创新贡献点以及解决方案,并通过ppt清晰的呈现讲述出来。这里面国内外研究现状是最难写的,大家应该深有感触吧,这个过程真的很锻炼自己的一些综合能力,并且对自己课题会有一个较深的认知和理解。
对于我来说,课题应该是近段时间里做的最深入的工作,是亮点和独特点,面试中我在讲述我课题时,是我最自信的时候。去寻找自己的闪光点、独特点和比较自信的东西。
寻找暑期实习阶段:
辛亏我没有放弃寻找暑期实习吧,让我尽早的找到自己的问题,意识到不能all in 医疗行业企业。有实习offer选择不去和没有实习offer不去是两码事,提前的笔试面试也能尽早检验认知自己的水平是怎么样的,并作出相应的准备。
这个过程中,很多面试官给予我肯定,给了我一些信心,鞭策我不断前行。这段时间也经历了等待煎熬和选择困难,oppo排序没泡出来,华子最终审批没过,拿到了华勤驱动工程师岗位实习offer并陷入纠结(6月底)。
这个时候,我觉得我是因为没有驱动相关的经历,所以挂了很多的简历;
但是过去实习的话,我感觉又不会有大的帮助。我问了很多人并问了我的引路人仲哥,他结合我的情况给出了我至今都觉得很对的意见:
1.你大部分都是简历挂,这我们没办法,每个公司有每个公司的用人要求,不是我们能决定的。
2.嵌入式短期实习大部分都是打杂,如果不是大厂的话,不建议你去,好好的打扎实基础。
最后,我选择放弃去实习。
在满足有实习/工作经历筛选门槛之后,就需要追求质量,而不是数量。
仲一说,为什么一定要大厂实习经历呢?中小厂不行吗?
首先要搞清楚,我们实习的目的是什么?是为秋招经历找一份好的背书?还是为了学习一些技术呢?
如果是前者,我认为一定要去像字节,小米,oppo,大疆,腾讯等一线大厂实习。这份经历在秋招中将会是加分项。
如果是纯粹为了学一些技术,那去中小型公司也没问题。但是,实习时长要有所保证,建议最少两个月起步。
秋招总结:
到了秋招阶段,则是开始对自己有更深的复盘剖析。整个过程中分可以为多个阶段吧,搜集信息、简历准备、笔试、专业面、主管面以及HR面。
搜集信息:信息是非常重要的,投递简历宜早不宜晚,可以提前关注你想去的公司招聘公众号,有很多人有做了公司名单整理的。也可以稍微关注牛客,会有一些意想不到的收获。
简历准备
简历没有一次就写好的,都是要经历多次的改版完善,必要时积极寻求前辈大佬们的一些修改意见。根据自己经历,找出自己能去接受的岗位以及自己最想去的岗位,并思考需要自己要付出些哪些努力。以今年嵌入式为例,最好简历上的项目能有3个以上,但不宜很多,需要对简历上的项目有深刻认知和理解。
笔试
嵌入式的话考的内容比较杂,涉及到C语言、数据结构与算法、操作系统、计算机网络这些,是有不少的笔经,题型可以提前了解一下,也有做了整理的专栏可以订阅。算法题还是比较常见的出现1-2道的,当然编程算法题还是要刷的。
专业面
面试的内容一般都是自我介绍+项目介绍+八股+手撕,自我介绍方面,提前做好背书,讲清楚自己契合岗位的点,并体现出自己的亮点;
项目介绍方面,尽量以总分总的结构讲清楚,项目背景、项目描述、个人主要工作、项目难点以及项目结果;
八股方面,更多都是围绕着项目展开的,所以在对自己项目技术栈的深入了解后,深入自我整理总结相关八股的笔记。遇到简历上没有接触过的和没深入的,坦然的承认自己不会和没深挖就好了,保持着正常的状态跟面试官聊就好了。
如果你进了这家公司,很大概率就是会跟面试官同事的,应该是怎么相处呢?最后建议面试过后及时的作个人的反思总结。
主管面
通过专业面之后可能会有主管面,基本上考察你的综合能力,例如沟通能力、抗压能力等等,看你是否合适来他的部门。
常见的一些问题,例如问你目前遇到的最大挫折,困难以及怎么解决的,项目难点等等,如果觉着自己可能回答不好就提前准备下。还有一些需要临场应变的问题,如果你经历过的可以很从容的回答。
HR面
能进入HR面基本就稳了,排除一些特殊情况,问的一般都是比较常规的问题,保持一个平常心去面对,不能太不重视HR面。尊重这个面试,也是尊重你自己之前的努力。
有很多面试真的是运气问题,面试没通过不要觉得完全是自己能力不行,放平心态作好总结反思就好了,自信的迎接下一次面试。
大疆面经
一面(50分钟)
基本上是围绕着简历上的项目和毕设课题提问,少量八股。
- 自我介绍为什么工作了一段时间后选择读研?出于哪些维度的考虑简历上的项目和毕设,那个更能体现你的能力详细讲述毕设课题,之后围绕着基本原理、系统组成、技术点、挑战点等深入讨论。哪些方面会影响传感器的精度和信号质量。从产品角度,系统设计上有考虑什么方面?低功耗实现方面,硬件传感器上的漏电如何去解决?设计的算法是如何部署在Android app端的?算法优化过程中,在Android端如何进行测试调试?工作阶段的项目,MCU和FPGA之间是如何通信的?现在MCU资源这么丰富,为什么要采用FPGA?IIC协议、串口协议、SPI协议的特点、具体参数以及具体时序。(画时序)IIC数据采集不正常时,你会怎么去分析问题?可能的原因有哪些?你刚拿到板子时,你会以什么步骤去检查和驱动?在学习新知识和新技能,有什么心得?对原理图设计和layout有涉及吗?板子回来后的上电测试以及check流程?
反问:具体部门方向
二面(40分钟)
- 自我介绍简历上项目的详细阐述毕设课题所要解决的问题以及框架分析Linux和单片机程序之间的区别联系。举一个例子,现在所学的Linux知识对你所做的课题有什么借鉴帮助?对ARM架构什么理解吗?寄存器、中断等Linux上注册中断,有什么需要注意和关注的地方吗?
回:我是从Linux中断程序实现流程的角度回答的
- 死锁相关的问题项目实现过程中敲代码和项目协调等的花费时间比例?代码复杂度以及体量级别
回:时间比例,并举例讲述项目中的难点,之后分析并如何讲述是如何解决的。
- 围绕着项目的具体细节问了一些问题,例如数据丢失、buffer爆掉之类的。嵌入式里方向其实有很多,你比较倾向于做什么方向?你对大疆有什么了解?择业方面,医疗企业和无人机企业之间你是如何比较思考的?
反问:具体部门方向
三面(30分钟)
- 自我介绍有什么做的有成就感、有亮点的项目可以想分享一下?项目中遇到的最大困难和挑战是什么?摸索学习过程中的心得、经验总结。有什么写作型的项目?如何写作方面的讲述项目中的具体角色和具体分工合作过程中有遇到什么问题,如何解决的?项目成员对我的一些反馈以及评价有了解过大疆的产品吗?如果做无人机产品,你有什么一些想法吗?工作过程中,是什么样的一个情况呢?为什么没有选择继续工作,而选择去读研?读研过程中,有对自己的技术不足,有作相关的针对学习吗?对于工作选择,你那是有什么样的考量?对公司工作氛围、文化上有什么样的考量?
反问:具体工作分配以及时间流程
总结
相比往年,我觉得今年的嵌入式秋招是难了很多,一方面很多公司缩招甚至不招(尤其芯片行业),一方面很多人转来嵌入式,一般都是海投很多公司,才有较少的面试机会,整体时间线战线拉的很长。
明年秋招嵌入式的形势,不一定会好起来,想要去走嵌入式的同学,可能需要放平心态,之后坚持下去。在明晰自己的基础情况下,寻找志同道合的战友,有方向的去准备项目,每一次的笔试和面试都耐心的复盘总结,珍惜每一次机会。
最后的最后,也祝愿大家也能找到自己想去的去处,共勉。