【元戎】嵌入式真实面经一篇就够,新鲜面经(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路运算单元可以并行,怎样运算可以提高效率。

我:。。。。。没思路

【2024校招投递地址】

点我,投递的同学,在下方回复:名字简称+地址方便确认是否投递成功,例如:xyz + 深圳

#内推#
全部评论

相关推荐

评论
12
111
分享

创作者周榜

更多
牛客网
牛客企业服务