超全面2022年秋招嵌入式面经总结
不想春招再卷了,直接入职了,总结一下去年的秋招,趁着还有印象,记录一下,也给自己留点纪念,如果能帮到一些朋友就更好了。
- 芯片类:兆易创新,乐鑫,比特大陆
- 研究所:智元研究院,之江实验室,中船智海院,空间技术研究院杭州中心,贵州黎阳航空动力,成飞132厂,航天物联网公司
- 汽车:宁德时代,比亚迪,理想汽车,塞力斯,吉利
- 互联网:阿里云,字节跳动
- 其他:海康威视,科大讯飞,博世,华为,新华三,北方华创,晨晶电子,新凯来,中科云谷,美的,小米。
简介
教育背景:985本硕,非名校。机械类,偏嵌入式和机器人多些,建模、画电路、编程都会一些,投的基本都是嵌入式岗位;本科学了些计算机,所以也有投互联网。申请工作时有一篇SCI Q2一作(+非计算机行业的顶会),SCI Q1 三作(没啥用),软著一作,实用新型专利N作,比较水的数学建模竞赛,奖学金若干(无国奖),无实习经历。
本来是打算申博士的,但7月份突然想试试找工作,看看自己的能力在工业界竞争怎么样。找着找着读博迷茫了,就先工作算了……
因为准备的时间晚,计算机基础课也没怎么复习,提前批的时候才开始刷算法,加上自己菜,非计算机科班,2022年互联网秋招寒冬(估计春招也好不到哪里去),互联网的都没过。总体上是海投原则,投了芯片、研究所、车企、互联网等70多份简历,40个公司进了笔试或面试等流程,面试了50+的场次(最后真的成为了无情的面试机器),最后收到了10多个offer(技术不精,没有大厂,过的基本靠项目和学历)。我将尽可能把我面试时记录的问题写下来,由于很多公司只有寥寥几笔,记录不细致,甚至有些公司根本没有记录,所以不代表全部面试问题。
接下来将分行业大致介绍我秋招时在各行业各公司的面试经历,供求职的朋友参考。因为本人学习经历较杂,项目和技术栈也多样,不具有普遍意义,以及每个人学习、家庭背景都有差异,选择亦有偏向,所以仅供参考,请批判性地浏览我的面经。
芯片类
1. 兆易创新
嵌入式开发。提前批投的比较早,7月份就面了。
一面
基本全是项目相关,用过哪些单片机(STM32 MSP430 ESP32等),最常用哪些模块(ADC用的多),传感器的传输协议介绍(SPI等),用过哪些(IIC UART等),对Wifi协议有了解吗(TCP UDP了解些,停留在调软件库阶段)
反问:嵌入式开发岗主要做什么(GD32系列的测试,主要为轮子开发)
二面
一面结束后两天二面。
项目怎么选板(根据项目需要,空间大小,性能要求,迭代速度等)
更希望硬件还是软件(软件,迭代快些,成就感强些)
反问: 工作开发流程(IC类一大串,设计芯片,FPGA验证,投片等等)
开发工具(主要KEIL);市场占有率(国产超50%)
HR面?
二面完三四天通知过了,HR聊公司发展规划等等。
最后本来说的9月中旬谈薪结果没谈(毕竟当时芯片法案又出了),看见网上有毁意向的消息,催了HR如果想来可以给我发,最后拒绝了。
2. 乐鑫【一面挂】
因为用它家的ESP32,还挺有好感的。
自我介绍,介绍你最熟悉的项目。有用过Wifi吗?OSI七层模型,应用层干什么,举例子。谈对线程、进程的理解。一直问有用过多线程吗?volatile关键字
手撕了一道有序链表插入新结点(开始还想这么简单我还不会?)刷题C++,给的C语言(后来才知道可以和面试官说换语言)是秋招期间第一次手撕代码,还不习惯,最后挂了。它们公司更加看重计算机网络,刚好我没怎么学。。
3. 比特大陆/算能
原一面
问的挺多,面试官感觉技术栈不符吧,做linux多些。问多线程用过吗,进程线程通信方式;手撕代码:重排链表
估计感觉技术栈不符,比特大陆没后续了。
一面
两个月后算能又捞起来了,估计签的人太少了。问论文,项目,通信。编程语言,软件,操作系统学过吗。
二面
两天后二面,介绍项目,总体架构,组成,遇到什么苦难,怎么克服,参数选型,项目成功与不成功的地方。对加班和出差的看法。
一周后谈薪,审批下来了。月薪确实是offer里面最高的,后面又加了签字费。看脉脉说年终奖不稳,总包不满,考虑到不稳定,风评不行,还是不赌运气冲了,不能只看眼前一时的money。
研究所
1. 智元研究院
7月投的,一周内就面了,一面后两天发了offer,居然没有二面,怀疑投的有坑……不过据说后面投的面的时间久了,发offer也难了很多,果然还是要趁早。
一面时技术和HR都有。精通操作系统、ROS吗;发的文章几分几区;哪里人,职业规划,意向工作地点等。
2. 之江实验室
闹了个乌龙,BOSS上有人给我发了内推码,结果我投了另一个部门……
一面?
微信电话聊天,聊项目,介绍部门工作方向,然后说算是一面了。
二面
接近半个月后,还要做PPT 10分钟自我介绍、科研项目、个人优势等。问题都是针对PPT的内容。
二面完十天给offer了,又过了十天谈薪,再过了十天发了意向。虽然工作好像955,但做的方向不是很喜欢,太学术,还不如去读博,最后拒绝了。
因为投的早,8月份就面完了,据说9月门槛很高了。还是那句话,要趁早。
3. 中船智海院
船舶集团的创新研究院,感觉还行,推进很快。线下面试麻烦些,主要是网络太差,不好玩手机……一面技术面和二面的领导面。感觉在船舶系统里估计算头部所,船舶未来发展应该也不差,军工研究所的薪资也都差不多,就看行业和长期发展吧。如果在北京发展估计就选这里了,貌似自己面评得分相当不错。
4. 空间技术研究院杭州中心
投了后近两个月才面试,总体流程较慢,拖着拖着三方都没了。
一面
原理图绘制的时候有什么注意?模拟数字地怎么处理的在有跑操作系统,还是裸机。用HAL库吗,C语言怎么样?
二面
半个月后二面,问下对嵌入式软硬件岗位的理解,自己的优势,论文情况,实习项目。赶时间,十分钟解决。
又过了半个月才发offer,研究所的基本水平。虽然五院很不错,但重点在北京,担心杭州中心的定位,最后综合福利等考虑,拒绝了。
5. 贵州黎阳航空动力
面试时听到我考虑研究所的时候,面试官说我们这是主机厂,生产单位,然后就没有然后了……
6. 成飞132厂
投递简历两个多月后才约面,随便问些学生组织经历,以及一些项目问题。半个月后线上沟通会,谈福利,成都工资水平就那样,还讲了一堆细枝末节的东西。需要发成绩等材料,结果发了材料offer也没下来。
7. 航天物联网
被称为版本弃子的航天九院下的,都是现场面。二面很多领导面试时发挥得过于自信,不够谦虚,最后挂了。
汽车
1. 宁德时代
投的底层软件开发。就把它分到车企里面把。
只有一面。自我介绍,用了这么多单片机有系统总结吗(没有,稍微说了下区别),开发板选型,项目遇到的困难,怎么调试、解决。
接近20天后开了谈薪会,48小时逼签。城市不感兴趣,以及口碑一般,拒绝。
2. 比亚迪
今年秋招的神。投的很早,7月份就投了,一个月后才面。后来得知我面试的时候是部门单独做的宣传,BYD的秋招还没开启,9月份才会开始秋招。
介绍部门(汽车工程研究院-XX开发),问工作地点意向,是否独生子女。
自我介绍,介绍项目,详细介绍一个项目(背景,流程),问产品开发如何平衡压力、成本等因素;行业期待;岗位期待排序(软件>算法>硬件>测试);问数学建模题目及解决(久远,忘记了,稍微说了下);是否有写博客(博客园有几篇,公众号几篇,B站几个视频)
反问:工作地点(偏远,平山区),新人培训(导师两年),是否需要官网投递(不用,官网还未开启,可直接发offer)。
不得不吐槽一下,BYD的资料要的最多的,麻烦死了。最后按学校开得太低,在深圳没什么吸引力,拒了。
3. 理想汽车【二面挂】
朋友说造车新势力开得很高,叫我投的。
一面
问的基本都是网络,还是不太会。
自我介绍,问项目有什么通信(wifi),报文大概多少字节(没了解分片),TCP保证可靠的一些机制(随便说了下,然后具体计算机网络没了解),问单片机启动过程(不清楚),除了C还用什么语言(用C++,不用C,python,matlab),STM32开发用的C还记得吗(调HAL库就是)。采集的传感器数据格式。
反问:理想是有自研芯片吗(没,要做),具体工作(底层软件交互、驱动之类,更多为网络、接口),大概多久有结果(10天内完成三面)。问偏向软件还是算法(软件吧)
二面
面试官鸽了一次,又拖了半个月。最后我忘了,面试官打电话催我,迟到了15分钟,匆匆面了15分钟面试官就赶下一场了,基本没问什么,结果就是没过了。
自我介绍,问下项目,你用ROS,但我们这里是偏向单片机(我研究也偏单片机应用),有做什么数据采集吗(ADC模数转换),什么速率。
4. 塞力斯【一面无】
自我介绍,数字电路模拟电路区别(信号区别吧),用过Simulink stack flow吗(没),用过什么仿真软件(流体力学Fluent,动力学multibody,soliworks简单运动,动画模拟3ds Max),寻址方式有了解吗(直接、间接、寄存器之类,计组学的忘了),电平有了解吗(没有),整流(不了解),有了解汽车总线吗(不了解,汽车不了解),介绍下自己的项目。
反问做什么,Hill测试?做些控制器测试,仿真工作。偏向硬件还是软件,30%硬件,70%软件。
最后要交什么材料,填问卷,HR还催我填,我填的时候官网又不开放了。反正没想去重庆,就停止后续了。
5. 吉利
8月不到就投了,后来官网看显示简历没过。结果10月又电话面试,问了些Simulink的经验,C语言和Python会不会。
十天后接到棉花,问论文、专利、成绩,然后定薪水。工资在宁波还算可以了,五险一金基数低一些。不考虑宁波,拒绝了。
互联网
因为互联网没什么嵌入式岗,,C++软件开发又不太匹配,所以还是看见差不多的就乱投。
1. 阿里巴巴【HR面挂】
阴差阳错,投的岗位JD写的和面试的部门工作完全不相符,打算明年秋招做个单独JD。
阿里云某底层部门吧,估计招的人也比较少。
一面
自我介绍,问些专业问题(全都不会,基本都是芯片底层的)发现我基本做应用,不了解底层,就没问了。
手撕代码:单链表逆序,N叉树最大层数,64位整数第一个1的位置(位运算写出来,最多需要64次,怎么更快,写不出)
反问,聊天,做固件的,给了很多嵌入式职业建议,不要太业务,底层一些。
看得出阿里面试官还是牛,一看就是技术大佬。
二面
本来以为一面时一问三不知要挂了,结果20天后突然接到电话二面的,邮件通知都没有,全程电话面了一小时。
主要还是判断学习能力吧,详细自我介绍,做过的项目,学过的课程,这些年的经历。问些基础问题,static作用,Linux内核(不会,没了解),双向链表插入节点怎么做,队列和栈的区别,数组和指针能不能实现队列栈。介绍下部门业务,需要学习什么。最后欢迎我来,问几个offer,如果有很合适的会去吗,职业规划。
HR面
居然没有三面,直接HR了,HR也说是最后一面。自我介绍,表示最后一轮面试了,问下大三的项目申请,,遇到什么困难,怎么克服;自己优点和缺点;就业选择,为什么不读博。
本来还有点开心居然有可能阿里,然后就没有然后了。国庆后打电话问,说是暂时开不出HC,估计排序挂了。
2. 字节跳动【一面挂】
机器人仿真工程师,不知道具体做啥。
一面
面试官挺年轻,对着项目问,问的很详细,说得口水都干了。感觉很好,然后让我做两道题,就在我信心满满地准备敲代码的时候,来了两道个受力分析的题目(纳尼?我本科也不学力学之类的)然后果不其然挂了。
感觉AI Lab做机器人在字节不算核心,毕竟互联网公司,保不准哪天没钱烧了就无了。
其他
1. 海康威视
体面厂,
笔试
秋招做的第一个笔试,才复习了一两周,C/C++基础都没怎么看,答的很不好,后面看题还是比较简单的,简答题:static变量作用,和int *a, int(*a[10](int))之类的含义,编程题没有运行直接文本。
一面
感觉笔试不是很好,以为挂了,结果一个月后通知了面试。海康这次人特别多,流程很长,面试时看着面试官一脸疲惫。
自我介绍,问下项目做什么,有跑操作系统吗。主要围绕项目,哪些是课上学的哪些是自学的,学习生活中有什么比较困难的时候吗(没什么,写论文的时候比较困难),觉得需要补足什么短板吗(操作系统,驱动开发),职业规划
反问:部门(统一校招,随机分岗,人多流程长),业务(主要产品开发,安防等等)
HR面
又过了20天才通知二面,都要发三方了。
介绍项目,课题来源,挑一个项目深入介绍。最近看什么书(面试,技术书);怎么应对压力;平常时间安排;
职业规划,倾向(底层的,有难度的);觉得海康可以让你成为技术大牛吗?目标薪资,说海康可能会还低些;
反问:随机分岗位吗,想做核心业务(导师带,半年基本学习,看情况分工作);
二面后还以为无了,结果一个月后收到邮件参加签约会,两天内offer过期。工资太体面,还不如研究所进去后才分岗,还不知道分哪,最后拒了。后来听说海康劝退还是裁员?还好没去。
2. 科大讯飞【一面挂】
笔试后一个月约面,基本问项目,面试官有气无力,没有实质问题。问了ROS的开发,组合跑起来的程度;研究生项目。没有技术问题,感觉KPI面。
3. 博世【二面挂】
秋招投的唯一外企,嵌入式软件工程师。
约面时要英文自我介绍。
一面
自我介绍(可中文可英文),没用准备的英文介绍选了中文。问了英语、雅思,口语怎么样,要求英文描述上一周做了什么。
深挖项目,介绍项目用了什么板子,问了解的芯片(主控、ADC)。说下在做的项目,有什么用处(研究背景)。用过AD吗(大学用过,现在用立创EDA),画原理图还是PCB(都画)。详细介绍项目,有什么成果吗(论文,会议),遇到什么困难(都是困难),怎么解决,有滤波吗(滤波会延迟,对称面数据相减克服波动),用过FFT吗(本科学的原理,代码处理都用过),怎么解决有合作吗(基本单干),有联系厂家吗(联系过),职业规划。
反问:是核心吗,还是国外转移(是核心开发,甚至全球领先),几面(大概三面,看流程)。
二面
居然还想约现场面,拒绝了,然后约到了一个月后。一个人力,一个技术。问了好多好久,各方各面。
选了英文自我介绍,因为背的很熟,然后问问题也被英文了,结果回答时说不顺畅又中文了。问项目,偏软偏硬,软件架构(不了解);有什么合作,电动工具了解程度,电机了解多少,单片机选型;问了一堆,而且有点压力面。
职业规划?行业;投的企业,都给offer怎么选;个人优缺点;家庭情况等。
最后HR感觉我做的全面,可能嵌入式不太能发挥我的能力(呵呵),以及对博世了解不多。
一周后果然流程挂了。
4. 华为
华为的面试经历,妥妥的差评,10多个hr加了微信,投了简历后就找不到人了,9月不到就机考过了,11月底才被某部门捞起来面试,我三方都签了。
一面
自我介绍,问ros,moveit,很偏重控制。说一下PID。操作系统学过吗,线程进程,进程通信方式,项目的困难点,怎么解决的。运动学建模怎么弄。
二面
一面完几分钟通知过了,第二天二面。面了将近一个半小时,秋招面试过最详细的,水平也是很高的。扣着项目每一个点都深入。面试官知识面较广,机械结构,疲劳,工艺,什么都问了,机械、电路、软件全问。最后手撕代码,四选一,15分钟。手写PID,最长公共子字符串,稀疏矩阵乘法,第k大的数。
主管面
二面完晚上主管面。自我介绍,项目介绍,应用背景。职业规划。C++是自己学习还是项目需要;意向地,面试一般哪里部门用人哪里面。父母对面试华为怎么看。
最后当然是泡池子了,部门的base地也没有心怡的。HR还问加入华为意向高不高,愿不愿意为了华为毁三方,我直接说了不到XX w不会去。
5. 新华三【一面挂】
嵌入式软件工程师,问的基本是计算机网络(依然一知半解),一面无。
对网络协议了解吗?TCP几层,路由中继有了解吗。项目的系统运行过程;用的SPI对它了解多少,写寄存器配置ADC。对哪个模块最了解;用什么语言。
6. 北方华创
做半导体器件的国企,投的软件工程师。
只有一面。自我介绍。问项目。C++指针和引用,用过什么容器,vector和map的区别,有用多线程吗?求职地点意向;考虑户口吗。
半个月后问愿不愿意调剂电气工程师,做PLC,直接拒绝。
两个月后,估计签的人毁约多,又发下来offer了,作为国企给的还行,还有签字费,户口按积分排名获得。最后不想待北京,拒绝了。
7. 晨晶电子
北方华创的子公司,近几年给的还行。
一面
HR面,问题很……三个词说优点、缺点。评价一句话,选主题讨论,呃。问有多少offer。考虑留北京吗。问高考成绩,考研成绩,模电数电成绩,本科研究生排名。
二面
三天后技术面,用的什么主控,多少频率,ADC多少位,多少采样率,控制,高考成绩,保研考研。没什么大的问题。
下午通知过了面试,两天后谈薪,一天时间签约。工资把房补之类的都直接包括了,看着还行。依然拒绝了。
8. 新凯来
不知怎么搞到的我的信息,打电话约投简历,好久没面试投了看看。虽然说和华为合作关系,但感觉像外包一样。面试问的问题没什么难度,手撕甚至是两数之和,最后开得华为14级水平吧,在东莞没什么吸引力。
9. 中科云谷
中联重科的子公司,投的IT开发。
一面没问什么,为什么想来长沙,主要工作是服务中联重科的制造业。二面,做过什么实际项目开发,落地运行的过程,一直揪着网络传输问。
几天后预录取,结果没法下来offer,半个月后打电话说调剂IT实施工程师,开的工资在长沙还可以,综合平台 城市 行业,拒绝了。
10. 美的【一面挂】
投的机器人机电一体化工程师,JD完全符合我的技术和经验,感觉稳拿的。
一面
秋招唯一一个群面,针对创意家电新产品讨论。技术岗群面很尴尬,我觉得好些人说了一堆车轱辘话,根本没有审清楚题意,毫无重点,最后的讨论全都是围绕我提出的产品展开的,所以自我感觉发挥还行。
面试过了好像测评,结果一直没有收到二面通知,最后其他人都谈薪了……确认是测评挂了。
11. 小米【二面挂】
笔试做的很烂,嵌入式类的岗考了一堆JAVA,最后第二题甚至没有C/C++模板,只有JAVA输入输出模板,直接0分。
一个月后收到感谢信。结果收到感谢信第二天被三志愿捞起来面试,都十月底了,怀疑KPI。
一面
问下其他志愿情况,有面试吗,对相机驱动开发意愿如何,自我介绍,项目偏软件还是硬件,什么最难,难点在哪?写过驱动吗?专业课,操作系统计算机网络没学。C++:虚函数了解多少,智能指针,存储位置,栈和堆区别。线程进程了解吗,通信方式。一个多月没刷算法了,结果手撕,只好暴力求解了。
二面
当天下午就约了面试,看来是补招了,进度真快。自我介绍,考了算法就没问了,问了C/C++的东西。C、C++的区别,结构体和类,指向地址的指针、指向变量的指针、指向函数的指针区别。做的项目的难点。了解android开发,层次,架构吗(没)。
感觉更加偏向Android 的开发,不太了解,最后应该挂了。
总结
当然,还有很多例如大疆这些笔试一轮游的,还有611所、航天五院这些根本没过简历的,还有很多笔试完没约面,甚至根本不看简历的,就不一一列举了。总结一下我历时5个月的秋招,从纠结于读博,到茫然海投,最后成为没有感情的面试机器,虽然没有像计算机大佬一样收获一堆大厂大公司的sp,但作为一个走错路的机械专业硕士来说,还算可以了。也给当时和我一样迷茫的朋友们一些小的心得:
- 越早准备找工作,越早投简历越好。虽然我七月中旬才开始准备找工作,但我发现我居然都算早的了。除了互联网公司各种提前批、暑期实习,其他行业还是真的在“秋”招的,例如某些研究所十月底才开始招聘。但五个月的面试中,可以明显感觉前期推进速度快,简历和面试难度低,发offer更容易,而后期随着大家都知道要找工作了,再优秀的人都可能淹没在茫茫简历中,面试官日程排满,也难以多了解你的能力。所以早做准备永远都不会错,例如我在8月初获得了两个口头offer后,就可以安心无负担地进行后面的面试了,至少再差都有保底了。
- 找准自己定位,多尝试。秋招很多人说寒气很重,其实跳出互联网,很多行业还是正常的,有时候换个赛道也许会有新路。我从本科就没打算从事互联网行业,大三选专业直接不考虑计算机(现在来看多么愚蠢的决定),求职的目标就是华为等高新企业,或者手机厂,后来发现车企也很符合,也投了车企(虽然都没去),所以投的公司五花八门,各个行业都有接触了。
- 早做规划,以更长远的眼光看待职业发展。当然这意思并不是我多有格局一样。我挺喜欢和面试官交流,通过回答和反问可以了解不同公司的工作内容和技术工具。不断的面试过程中我也逐渐改变,从一开始想成为技术大牛,做底层困难的东西,走专家路线,到后期想成为格局更高的领导者。虽然底层知识永远是基础,但技术的发展是很快的,终有一天我会需要陪伴家人孩子,没有精力再去持续吸收新的东西,工作也不是生活的全部。况且专精一件事可能也就是大公司里面的小螺丝钉,做手机、做软件这些我觉得自我成就感不大,没有你家的还有他家的替代品,我希望实现更大的价值,而我不仅仅是一颗螺丝钉。所以我最后的选择还是赌了一把,直接做管理(少走十年弯路bushi),但愿不会后悔吧。万一两三年工作不如意就趁着还不算老找个博士读读,哈哈。
找工作时还想着我要好好写,好好吐槽秋招,但写到此时没有了当时的那股劲,想着还有这么多更有经验的大佬,我没逻辑的思考也没什么资格。最后祝读到此处的同伴们春招顺利,祝未来的朋友们找工作顺利,工作也要顺利!
#面经##嵌入式##秋招##机械##我的求职思考##嵌入式软件开发##研究所#