最近有很多朋友参加校招和跳槽,我本人也参加过校招和社招拿到过30-60W不等的一些offer,也做过面试官,对私企,研究所,国企等硬件研发岗的面试有一定的经验,大约花十分钟,讲解一下硬件求职面试中的关键点,希望对大家有用,祝大家旗开得胜。
第一,先思考硬件相关岗位决定面试成功的关键,到底是什么,为什么?
网上有人花几百小时讲解各种面试技巧,怎么和面试官勾心斗角,怎么包装。对于硬件开发这个研发岗位的招聘,这些都不是最核心的。
最核心的只有两点:基础扎实+项目经验。
如果你没有项目实战经验会很吃亏。只能寄希望于你有扎实的基础,学习能力不错,慢慢培养。但绝大多数面试官,都希望招到一个对硬件开发各类基础知识技能有所掌握的人。有扎实的基础,代表有不错的学习能力,上手会很快。有项目实战经验,面试官可以通过展开项目的详细提问,看你是否掌握的深浅,是菜鸟还是老手一问便知。
接下来我们看,怎样做到上面的两点呢?
二、怎样做到基础扎实?
1.校招:在校期间,建议认真学习专业课书籍。掌握硬件设计基本原理和概念,熟悉常见的电路设计和分析方法。面试题和网上的一些课程,也可以稍微看一下,毕竟很多面试的基础问题,书本上没有。有人看到这里可能会吐槽,这不是扯淡吗,硬件要啥面试题啊,刷题有毛用,真刀真枪,项目直接开讲不就行吗?其实不然,你如果连一些基础的问题都答不上,面试很减分,问你项目的欲望都没了。比如问两个最基础的,用MOS管搭建一个双向电平转换电路?单片机最小系统的组成和DEBUG思路?
2.社招:对社招,基础扎实的方式可以通过公司项目的积累和总结来实现。不要只盲目搬砖,要抬头看路,要知其所以然,基本的元器件选型你得懂吧?基本的框架你得熟悉吧?软件有面向简历编程,硬件也要面向简历,你的项目经验总结,师傅的传授等等都是你的资本。
三、怎样做到项目熟识?
我们上面说了项目经验是硬件工程师求职面试中非常重要的一项资历。通过参与学校的实践项目、公司内部项目或者开源项目,可以获得宝贵的实践经验。
1.在学校实践项目中,积极参与各类电路设计、嵌入式系统开发或者硬件调试等项目。通过实践,深入理解硬件设计的实际应用,熟悉常见的工作流程和标准,电赛和实验室的项目就是很好的机会。
2.在公司工作中,尽量争取参与核心的硬件设计项目,不断挑战自己,扩展自己的项目经验,你只要一个项目,独立带出来了,这就是你求职的重要底气。我见过很多人都是在独立带完第一个完整大项目然后跳槽的,同时,单打独斗的时代已经过去,积极学习和借鉴团队内其他工程师的经验和技巧,提高自己的工作效率和质量。
3.如果你在公司实在没啥项目,老板也不分配。在学校也没项目。那就得自己找点项目做,参与开源项目是提升项目经验的另一种途径。通过参与开源项目,可以与其他优秀的工程师交流,学习他们的设计思路和解决问题的方法,拓宽自己的视野。我们星球最近几个月带着大家做了几个开源项目,像五口 交换机,智能车,ZYNQ开发板等,效果不错,大家也都学到不少。
四、怎样的顺序做准备
很多人问我,飞哥,到底怎么个准备的先后顺序,脑子里很乱。按下面这个步骤来就行。
1.首先,在秋招前,首先要打好基础,除了学习专业课书籍外,还要懂点面试题和课程。前面说了有些企业会在面试中提问与实际应用相关的电路问题,这些问题可能是基础知识,但却没有涵盖在书本中。因此,通过面试题和课程,加强基础知识的掌握。面试题我可以打包送给大家,这里不是非要推荐我的课,视频课程能让大家事半功倍,想省事的可以直接入。
2.然后,准备一个拿得出手的项目,确保自己对该项目了如指掌。需要对项目的各个方面有深入的了解,并能够清楚地表达出来。比如这四个问题:
1)总体概述:总体项目工作及遇到的难点
2)系统框图:几大模块,各大模块之间怎么互联
3)具体模块:比如电源模块是怎么考量的
4)具体线路:比如某一块线路怎么设计在,器件怎么选型
3.下一步,编写一份精简而有吸引力的简历。简历应该突出个人的硬件工程技能和项目经验,重点强调与目标岗位相关的技术能力和成就。简单来说就是,你会啥,项目出了多少货,有没有量产经验。
4.当以上准备就绪时,面试准备也就可以开始了。了解目标公司的业务领域和所需的技能要求,研究该公司的产品和项目,以便在面试中能够展示出自己的兴趣和了解程度。此外,有机会可以进行模拟面试。有人说,不知道有啥好公司,问学长学姐以前毕业去过哪些好地方,多网上搜索,也可以群里问,问我也行,能去大公司,别去下公司。
五、做最坏的打算,打最富裕的仗
上面其实该讲的都讲的差不多了,再提醒几点吧。
1. 信息面一定要广。你会发现找到好工作有的时候也看运气,有哪些好公司,什么时候在哪招聘,这些都要想办法搞到。
2. 早就是优势。准备一定要趁早,要提前一年多就开始准备找工作,秋招提前批甚至大三的下学期就有了。
3. 坚持。找工作很苦逼,有压力,但早晚有去处。心态不要崩溃。
最后,祝你成功。