【元戎】嵌入式真实面经一篇就够,新鲜面经(8.25更新)
8.25
1.无自我介绍、无校园项目介绍
2.针对实习聊(25 mins)
3.C struct、C++ struct的区别
4.C++ struct和class的区别
5.TCP 3握4挥
6.手撕代码
23.7.27元戎启行嵌软一面
面试官很直爽说直接介绍项目吧
1、项目介绍
2、项目挨个问相关技术栈
3、linux驱动、多核内存管理、freertos等
4、牛客困难题(字符串相关)
5、反问,部门主要做的产品,涉及到的技术栈(全栈),嵌入式未来发展方向,也非常感谢面试官对我的肯定
23.7.20二面
(1)项目介绍以及问题
(2)RTOS系统的核心运行方式,相关信号量,互斥量等问题
(3)RTOS系统任务是如何调度的,优先级问题
(4)中断概念,如何中断,RTOS中的硬中断如何工作,软中断如何工作
(5)RTOS系统运行中硬中断发生时,RTOS系统会如何处理
(6)RTOS系统中的存在两个软中断时,系统会怎么处理
(7)RTOS系统运行的环境是如何?一般在什么样的处理器运行
(8)IIC的运行方式?IIC从机地址是如何配置的?主机地址是如何配置的?
(9)运行过程中,如果新的IIC设备接入,主机和从机如何交换地址?
(10)UART的协议,一共多少根总线,每根线的作用是什么,有什么线是不用接的?
(11)UART协议一般是使用什么接口来包装的?
(12)RS232和RS485的电气特性?差分电平是多少,分别对应什么逻辑?
(13)linux系统中,挂载驱动最核心的东西是什么?
(14)linux中,驱动是如何运行的,依赖着什么?
(15)linux中如果有一个IIC设备,他的挂载流程是什么?设备树起到了什么作用?
(16)你还熟悉哪些片上资源?
简述SPI编程题:一道数学题目附加:(1)如何计算出计算的误差(2)如何减少时间复杂度
(17)反问
23.7.17一面
1、介绍研究生课题、做的项目
2、如果要写一个SPI的驱动,整个流程是怎么样的(瞎说的,不是很懂,没写过)
3、一个64位的机器,short ptr[] = {0,1}, sizeof(ptr)和sizeof(&ptr)分别是多大(之前看别人分享过,所以知道 4和8)
4、生成的可执行文件,其中每个段存在的位置在ROM还是RAM(代码段应该会从磁盘加载到内存来运行,这里ROM和RAM感觉面试官也挺模糊的,不是很懂)
5、C++中纯虚函数和虚函数的区别(一个接口类、一个多态,没得说)
6、有没有ROS、控制算法之类的开发经验(估计是做汽车底盘相关的控制,我啥也不懂。。)差不多到这儿不到20分钟。
然后一道算法题,中间面试官找题花了一些时间,和他闲聊了一些,透露出这边面试总共估计得4-5轮我只能太恐怖了,而且每次都得撕题,感觉离寄不太远了。题目大概是这样:输入一个字符串表示的整数(很长),去掉K个字符,使得最后得到的字符串表示的整数最小,例如对于“1422219”,K=3,最后输出“1219”,对于“10200”,k=2时,输出“0”。菜鸡写了半个多小时,第一次面试的题都这样,后续估计直接就是 中等+hard=寄
23.7.14一面
开局直接讲项目,我把最拿得出手的项目一讲(tc377 gps+九轴陀螺仪+摄像头+图像处理)的比赛。期间被多处细问但完美解决。
然后问了一个spi通信原理,我给忘了(我怎么能把这给忘了啊😤😤),只讲了个大概。
问了一个pid,p i d各自含义及用处。
跟面试官讲实话:我才开始背八股文,C++和数据结构还没咋预习,C语言最熟。也就只问了最简单的C语言。(面试官人真的很好😭😭😭)
问了一个二维数组地址是否连续。
问了一个在64位系统下。
short i[]={0,1} printf(sizeof(i)); printf(sizeof(&i)); 两个输出分别是多少
然后是手撕一个两个升序数组合并题,这题在leecode上刷过,虽然不是最优解但也是写能跑并提交了。期间面试官还指出几个小bug。
最后让我问些问题,我就问了些个人技术发展方面的。总体对我评价是不错。但自己感觉自己还不够好。
23.7.11一面
1、自我介绍
2、项目介绍,解释项目中的内容
3、SPI,CAN的工作原理
4、进程和线程的区别
5、进程间通信方式,无名管道和有名管道
6、信号量通信
7、C与C++中struct的区别,class与struct的区别
8、还有一些简单的基础题,忘了。
9、一道编程题
10、反问
22.9.10
一面 90 min $ 出自$
最熟悉的项目技术
成长路线手写
io 模拟
uart/spi/ i2c,
复盘优化,
非阻塞实现函数声明和定义区别,
未定义在编译哪个阶段报错stm32 升级,elf, 一个 bin 实现升级
22.8.6
一面 20分钟
iic spi can 总线的 时序 数据读写
gpio模拟spi
二面
1.自我介绍
2.项目细节
3.ARM 架构
4.用串口传输数据
5.大小端判断
6.磁盘如何申请一段连续的空间
问的一些底层的多一点
21.9.22
9/22号一轮技术面试,
上来就是做题,网站上有十几道题目,面试官会调着题目问你,有代码提、规律题、操作系统题,感觉面试官很看重思考能力,
9/29号二轮技术面试,
问了c的很多东西,由浅到深的问,还有数据结构,面试官会引导你思考,面试体验极好。二面通过等待第三轮面试。
11月3号hr面问期待薪资。
11月5号oc,团队大佬多,技术强,965
21.8.25
自我介绍
问了下SPI和I2C的知识
然后就开始做题了,面试网站上有十几道题目,面试官会抽着让你说思路。
第一题:有一个电机可以控制相机移动,相机拍着一个标定板,移动电机找到相机清晰度最高的位置,设计算法实现。
我:????????,怎么从图像数据中找到最清晰的图像,图像相关不了解,没思路。
第二题:两个人同时抛骰子,可以事先看自己的骰子,然后猜对方的点数。两个分同时猜对算成功。在抛骰子前可以商量对策。问怎么提高成功率。
我:我寻思抛骰子不是独立事件吗,在怎么抛成功率不都是1/36 吗。没思路。。。
第三题:3*3的卷积核去卷积128*128的图片,现在有64路运算单元可以并行,怎样运算可以提高效率。
我:。。。。。没思路
【2025校招投递地址】
$ 点我$ ,投递的同学,在下方回复:名字简称+地址方便确认是否投递成功,例如:xyz + 深圳
#校招#