点击“硬核王同学”,选择“关注/点赞”
福利干货第一时间送达!
大家好,我是硬核王同学。最近在做免费的嵌入式知识分享,帮助对嵌入式感兴趣的同学学习嵌入式、做项目、找工作!
给大家分享一个24届985硕大佬的面经,现已入职TPLink联洲,base深圳。希望可以带给大家更多启发!
【嵌入式秋招避雷总结】
个人信息
学历:985自动化专业本硕
竞赛:无高水平竞赛
论文:一篇CCC(EI会议)
期望岗位:只考虑嵌入式软件开发工程师
秋招offer情况:4个offer,另外中途拒了3个
1、关于嵌入式学习路线
对于嵌入式岗,选择正确的学习路线,明确自己的定位很重要,可以事半功倍,尤其是对于没有相关背景的半路转嵌入式的人来说。
一般来说,嵌入式的基本学习路径是:51单片机--stm32裸机--stm32+RTOS--linux应用开发--linux驱动开发。
如果粗略地分方向,基本上可以把嵌入式分成3大方向:单片机开发、Linux应用开发、Linux驱动开发。
对于一个搞嵌入式的人来说,个人认为应该至少达到了能进行stm32开发的水平,但是大厂嵌入式一般比较看重Linux应用开发的能力,所以如果你这方面没什么经验,我会推荐你优先学一下这部分。
而Linux驱动则更专业,更吃香,也更难,想搞驱动方向的话可以学,当然不搞的话不学应该也没什么关系。
2、关于笔试
刷题的时候优先按题型刷,尽量把常见的题型都刷一遍,然后可以把力扣hot100都刷一遍。虽然嵌入式的笔试有时候会比纯软开岗简单一点,比如美团嵌入式岗是4道题而软开是5道题,但是也不简单,所以保证有个两三百的刷题量还是有必要的。至于面试时的手撕代码,我个人的经历是总体上比较简单的,但是也有那种出个hard来恶心人的(指华子)。
3、关于面试
嵌入式岗的面试跟纯软开有一个很明显的不同点,那就是八股比较少,而项目问的会比较多比较细。所以在准备面试的时候,应该重点熟悉你项目的细节,以及多看面经,对嵌入式通用知识查漏补缺。
流程方面,一般来说会有2轮技术面+1轮HR面。技术面其实随机性比较大,运气好就随便问问项目,运气差就八股轰炸且问到的刚好不会。HR面就纯聊天,比较轻松,通常都不会有问题。
2023TPLink联洲提前批嵌软面经
一面:https://www.nowcoder.com/feed/main/detail/5503a92d32cb43dbb03aafbac0032681?sourceSSR=users
二面:https://www.nowcoder.com/feed/main/detail/9b8ea342385b40f6899e50a24a4579d8?sourceSSR=users
三面:https://www.nowcoder.com/feed/main/detail/bcc8f9c0785e4a918ad8ee3df2b4dec0?sourceSSR=users
一面
岗位:软件工程师-嵌入式方向(4403)(深圳)
(1/3)问简历:
1)自我介绍
2)论文发表情况,为什么选择这个会议?
3)介绍项目
4)项目中印象最深的问题
5)光流是什么
6)有无实习经历
7)还有哪些比赛经历
8)会哪些语言?
9)项目有什么要改进的地方?
(2/3)八股:
1)了解虚函数吗?
2)构造函数和析构函数可以是虚函数吗?
3)死锁是什么?
4)假设有A、B两个进程,C、D两个资源,怎样会死锁?
5)TCP三次握手四次挥手
6)为什么要四次挥手?
(3/3)反问环节:
1)混合面试,一般有2次技术面,但如果面试官意见不一致,可能会有第3次技术面
2)本部门主要做路由器,主要用C/C++,linux,上层会用js,python做一些展示的东西,但重心会放在中间层,底层SDK和驱动一般由芯片厂家提供,但可能也要自己做
3)与其他公司不同的是,一般公司会分工比较细,但我们一般一个人做一个项目,虽然专门的工作会有专门的人做,但是倾向于要了解全栈,一上来可能不熟悉,但这是一个逐渐了解的过程
总结:时长30min,难度中等,面试官很nice很亲切也感觉比较年轻,项目问得不深,八股也问得比较常规,没有刁钻的问题,反问环节也很有耐心说得很详细,总体体验是非常好的
二面
岗位:软件工程师-嵌入式方向(4403)(深圳)
(1/3)问简历:
1)自我介绍
2)本科和研究生排名
3)奖学金情况
4)介绍项目
5)项目哪些是自己做的
6)项目的技术难点
7)调光流传感器底层驱动的技术细节
8)互补滤波调参的技术细节
9)仿真环境是什么?ROS的使用程度
10)ARM端是什么?图像处理算法的细节
11)飞控程序的代码量?自己负责部分的代码量?
(2/3)逻辑题:
1)烧绳子问题,怎样得到15min?
(3/3)八股:
1)快速排序了解吗?时间复杂度是多少?
2)访问网站的协议和流程
3)进程的状态有哪些以及不同状态间的转换关系
4)malloc申请内存时底层会发生什么事?怎样申请到物理内存的?
5)对哈希表的理解,哈希冲突有哪些解决方式
总结:时长40min,难度较高,对项目技术细节追问得很深(不停追问),八股也会问到一些涉及底层的东西,比如malloc的底层,哈希冲突,不是随随便便背一下就能应付得来的。还有一次终面,我身边的同学都是线下终面的,开始害怕了。
三面(终面)
岗位:软件工程师-嵌入式方向(4403)(深圳)
(1/2)个人情况:
1)自我介绍
2)是否独生子女
3)父母的工作
4)成绩排名
5)是否保研
6)研究方向
7)竞赛情况
8)美赛S奖是什么(蚌
9)以学术研究为主还是工程实践
10)导师没有叫你读博吗??
11)论文的创新点,级别,是否一作
(2/2)问项目:
1)详细讲下项目
2)有多线程吗
3)项目代码量,自己的代码量
4)项目后续?
5)在实验室的情况(地位,厉害程度?)
6)项目最大的技术难点
7)有什么爱好
总结:时长20min,难度很低,毕竟是终面,基本上就是问一些个人情况,再加一点项目。后面就是等座谈会和开奖了,许愿offer
----------
7.12更新
收到终测了
7.19更新
座谈会了,许愿offer
2023韶音科技秋招嵌软面经
岗位:嵌入式开发工程师
一些开奖消息:
年包大约35W左右,工作地点深圳南山区西丽大学城附近,有员工公寓和补贴,第一年有优惠,绩效好的话还有额外的租房补贴。
一面:https://www.nowcoder.com/feed/main/detail/580a75cc1f77463a84caf1f16524fa11?sourceSSR=users
二面:https://www.nowcoder.com/feed/main/detail/252085690f36463b854baed56a2d63ce?sourceSSR=users
三面:https://www.nowcoder.com/feed/main/detail/21a409676b7841c0b1cfe016f9f86d0f?sourceSSR=users
一面(HR面)
岗位:24届正式批-嵌入式开发工程师(深圳)
1、自我介绍
2、听你的口音是广东人吧?
3、父母也在广东xx吗?(string xx = 我的家乡)
4、如何了解到韶音科技的
5、介绍一下简历的项目、自己的工作、嵌入式的部分等
6、自己独立负责的吗?
7、为什么做这个项目?背景是什么?
8、在华为实习的情况、部门、主要工作
9、当初高考也是在xx考的吗?分数多少?
10、有什么兴趣爱好
11、平时有运动吗
12、目前有投其他公司吗?有offer了没?给了sp几?(我如实回答了)
13、本科的成绩?保研?
反问环节:
1)关于流程,后面还有2轮专业面
2)关于工作,基本上会做底层驱动和嵌入式软件这些,甚至可能会做app,因为嵌入式开发工程师也是在软件部里,跟软件相关的工作都由软件部完成,具体的工作就看部门安排
3)关于业务,首先是耳机,可以在官网看到,其次是助听器,可能跟医院合作开发医疗器械这一块
总结:时长20min,聊天过程比较轻松愉快,面试官给人感觉很nice,最后直接当场加微信了,许愿个二面~
二面
岗位:24届正式批-嵌入式开发工程师(深圳)
1、自我介绍
2、为什么简历只写了一个项目,而你说做过很多机器人项目,都是兴趣爱好还是实际项目?
3、详细介绍项目
4、项目中遇到的困难
5、以光流传感器为例讲讲遇到的困难和解决方式
6、项目中自己做的部分
7、ARM端是什么?是在飞机上还是上位机?
8、再讲讲控制算法那一块
9、项目背景是什么?
10、项目的重点是哪一部分?
11、现在还在华为实习吗?
12、华为有转正吗?有投华为吗?
13、华为有安排过什么培训吗?(隔壁一个领导突然问的)
反问: 1、主要工作和技术栈:做耳机的蓝牙协议、蓝牙驱动、操作系统、底层驱动等等 2、还有一轮技术面
总结:时长30min,难度较低,没有八股,面试官非常客气,说话很正式,一直您您您,感觉还是挺nice的,项目问得比较多,但没有对技术细节追问得很深,总的来说没有上什么强度,期待三面ing~
三面
岗位:24届正式批-嵌入式开发工程师(深圳)
1、自我介绍
2、自己的优势在哪
3、你的无人机项目设计是怎么考虑的
4、控制算法的创新点
5、AESO怎么用的
6、飞控板哪里不一样
7、软件框架的设计
8、项目做完了吗?
9、我之前玩过大疆无人机,他能随便起飞都能回到起点,他是怎么做的?(???
10、华为实习的主要工作
11、实习的的主要收获
12、还有哪些需要提升的地方?
13、给自己的研究生生涯打分,1到10分,打几分?
14、课题主要用的调试工具
15、那个魔方机器人项目是怎么参与的
16、对工作的期望
反问:出结果比较快,可能一周内就能出结果了
总结:时长30min,难度一般,一个女面试官,问的问题比较奇怪甚至说抽象,之前一面和二面是一个多月前的了,昨天突然发了三面通知,我也觉得很奇怪,三方都开始签了,不知道中间发生了什么,让人摸不着头脑
华为东莞数通秋招嵌软面经
985本硕,之前是该部门实习生,嵌入式软件岗,所以offer是挺稳的,今天HR打电话来开奖了,大概薪资范围是23-24K * 14-16,应该是14级,但是年终奖和公积金的基数是基本工资。今年应该基本上没有开15级的可能了。
其次,我个人更倾向于去深圳发展,所以综合考虑之下,还是选择放弃,忍痛割爱了
华子,我的华子~
一面:https://www.nowcoder.com/feed/main/detail/e2e6c10b68ef42caa510de6e369b3e3e?sourceSSR=users
二面:https://www.nowcoder.com/feed/main/detail/b206886cb2e5429ab2538e1b0dd976a6?sourceSSR=users
三面:https://www.nowcoder.com/feed/main/detail/dd5b589a51df4dc9b9ee11f814f934aa?sourceSSR=users
一面(PL面)
岗位:ICT-数通-嵌入式软件开发工程师(东莞)
1、自我介绍
2、介绍一下项目
3、项目中遇到的问题
4、手撕代码:一个string s和一个vectord,s可以删除一些字母然后匹配d中的字符串,找最长的一个,长度相同则按字典序最小(随便拿一个IDE写)
5、实习的体验如何?
反问:一共有三面,二面要等到大概10月中了
总结:时长30-40min,难度一般,伪线上面,找会议室和调试设备搞了很久,但其实我和PL不在同一个会议室。太久没刷题了导致手撕发挥一般般,感觉没脸见人了
二面(leader面)
岗位:ICT-数通-嵌入式软件开发工程师(东莞)
1、手撕代码:寻找两个正序数组的中位数 (LC4)
2、聊天:回到学校了?最近在忙什么?
总结:因为是走流程,所以一上来就手撕,但是出了道hard我是没想到的,一开始小看了这道题,后面越做越不对劲,最终做出来了但没有完全做出来,已经没脸见人。
三面(主管面)
岗位:ICT-数通-嵌入式软件开发工程师(东莞)
1、自我介绍
2、保研的?
3、成绩排名
4、有无大型比赛经历
5、论文发表情况
6、有没有获得过什么奖
7、介绍一下你的成长经历,从小学到初中到高中这些
8、你的中学是市里最好的中学吗?
9、遇到的最大挫折
10、大学期间担任过什么职务?
11、兴趣爱好
12、做什么类型的up主?粉丝多少?
13、做什么游戏视频?王者?原神!
14、有github账号吗?
15、讲讲实习经历
16、觉得部门累吗?
17、自己的优缺点
18、有其他offer吗?
19、如果有不喜欢的任务,你会怎么做?
反问:没有反问环节。。。
总结:时长25min,以聊天为主,但其中暗藏一些比较危险的问题,而且大主管本身就自带比较强的压迫感,所以会让人比较紧张,但愿人没事
2023TP-Link普联提前批嵌软面经
6.03一面 https://www.nowcoder.com/feed/main/detail/459029b6878643ab91a85989a71363ae?sourceSSR=users
6.06二面 https://www.nowcoder.com/feed/main/detail/3e1ce5d08b89467d900710b4bb56e167?sourceSSR=users
6.12三面 https://www.nowcoder.com/feed/main/detail/330867ad397449f7ba25c149ea06762b?sourceSSR=users
一面
岗位:软件工程师(深圳)
Part1. 自我介绍,成绩排名
Part2. 问项目:(我做的是无人机项目)
1)硬件方面,传感器选型怎么考虑
2)软件方面控制算法是自己写的吗
3)在Linux平台做图像处理指什么,展开讲讲
4)图像处理算法是自己写的吗
5)对FreeRTOS底层有了解吗
6)task之间怎么进行通信
7)有这么多传感器这么多task,如何保证飞控的实时性
总结:时长20min,有点难度,在我的面试经历里面算是问项目问得比较细的;最后到了20min他就说结束了,甚至没有反问环节,我还想问问题呢
二面
岗位:软件工程师(深圳)
Part1. 自我介绍,成绩排名,论文发表情况
Part2. 项目:介绍项目,问一下细节,问得不深
Part3. 做题:
1)逻辑题:100灯开关问题
2)手撕代码:寻找数组中心下标(LC724)
3)(本来说有三道题的,但由于时间关系就说不用了)
反问环节:由于时间关系只问了后续流程,说还有HR面
总结:时长40min,一开场就说了40min,但是聊项目花了太多时间,后面做题的时候时间很紧,甚至我第二题还没完全做好,他看到大概思路就说ok了,全程没问八股,总体难度一般。
三面
岗位:软件工程师(深圳)
Part1. 自我介绍
Part2. 项目:
1)介绍项目
2)ARM端指什么
3)为什么用RTOS
4)RTOS实时性怎么体现
5)项目最大的困难
6)有制定项目进度时间表吗?有按时间表跟进吗?
7)项目中不够好的地方
Part3. 聊天:
1)为什么选择深圳?是因为离家近吗?
2)保研还是考研?
3)本科成绩排名
4)有没有拿过什么奖学金?
总结:时长20min,难度较低,感觉像是半技术面半HR面,但是我问了他说后面没有面试了,有结果的话会有HR直接联系我,大概一周出结果喔~
2023大疆秋招
昨天下午发的测评邮件,今天早上刚刚做了,就是常规的性格测试+逻辑题/智力题。
80分钟有85道题,题型不分类,完全打乱,每一道题也不单独限时,但是总的来说时间是有点紧张的,有些逻辑题比较难需要计算,所以建议大家要做好准备且规划好时间,如果感觉时间不够了可以先跳过难题最后再回头做
一面
岗位:嵌入式工程师(卓驭科技-车载-深圳)
1、自我介绍
2、实习情况,时间
3、面试官先介绍两个子方向,一个是偏底层驱动、操作系统等,一个是偏上层应用层,问我对哪个方向更感兴趣(我选了上层应用)
4、介绍简历项目(无人机项目)
5、详细讲讲飞控软件框架?哪些是自己做的
6、飞控传感器(IMU、磁力计等)的具体型号、接口
7、LIDAR传感器是什么,接口?
8、光流是开源光流吗?
9、主要用什么接口?SPI?串口?
10、底层驱动了解吗?还是用STM32提供的库?
11、STM32底层接口的实现关注过吗?
12、主要做传感器底层驱动?不是更底层的驱动?
13、IMU的采样频率
14、陀螺仪精度
15、哪些传感器比较熟?
16、激光测距传感器的通信协议
17、如何保证数据包完整?
18、传感器的通信是否可靠传输
19、详细讲讲飞控软件的多线程任务框架
20、时间片的最小单位?用什么方式计算出来的?
21、任务优先级的设置
22、如何保证任务在规定时间内执行完
23、怎么获得每个线程的执行时间?
24、如果每个线程刚好花费了最长的时间,是否会出问题?
25、任务间的通信
26、信号量堆积
27、linux的任务调度了解吗?
28、linux内核态接触多吗?
29、图像处理部分,图像采集分辨率?
30、摄像头的接口、通信协议
31、图像的获取用什么接口
32、项目中出现过的印象深刻的BUG
33、如果飞控挂死了/卡死了,用什么方式定位问题?栈回溯?
34、在实验室里,更关注工程实践还是算法?
35、FreeRTOS任务抢占的机制
36、FreeRTOS内存分配
37、未初始化的变量的初值是怎么样的?
38、static变量的初始化在什么阶段?
39、一个程序从写完到运行起来需要经历什么阶段?
40、C++了解吗?C++11新特性用的多吗
41、shared_ptr的缺点
反问:
1)技术面只有这一次,二面是非技术面
总结
时长:30min
难度:噩梦
首先一上来就是双面试官(第一次遇到双面试官),而且气场压迫感十足。然后别看只有短短30min,他们对项目细节挖的很深,算是我经历过的问得最细的面试之一了,且一直往底层去靠,去问你对技术细节是否了解,总的来说确实是给鼠鼠我上强度了。顺带一提,我的难度主要来自项目深挖,而我有同学的难度来源于八股轰炸,需要注意
作者:pigheadcookie
链接:https://www.nowcoder.com/users/565335680
来源:牛客网
------ END ------
如果觉得有用请点个免费的赞
您的支持就是我最大的动力,这对我很重要!!!