【元戎】嵌入式真实面经一篇就够,新鲜面经(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 + 深圳

#校招#
全部评论
不会rtos咋整
点赞 回复 分享
发布于 07-21 00:31 北京

相关推荐

9 70 评论
分享
牛客网
牛客企业服务