![麦科田面经-嵌入式软件](https://imgs.xnip.cn/cj/jy2/2023-10-12/335da584-fb55-40c3-9450-b5eeac8ca1ea.jpg)
#面经#一面面经,总时长30min
1.自我介绍
2.C的指针怎么理解
3.C的指针指向了结构体,包含一个int,一个char*,一个char,问内存大小
4.为什么要内存对齐,优点是什么
5.什么方式可以不对齐内存,什么方式可以指定内存对齐大小
6.为什么64位系统下的指针大小和32位下的不一样
7.问怎么理解的C++多态,多态的优点是什么,什么时候用多态,为什么不直接继承或调用普通函数之类的
8.问数据结构中的栈、队列和map,各有什特点,项目中用到了哪些,具体举例
9.问我项目中key怎么和世界坐标对应起来的,精度有多高,key的范围有多大,key和value分别存储什么,如果遇到相同的key但是value不一样怎么处理的,和项目有关
10.讲一下收获最大的项目,以及遇到的难点和解决方法
11.问STM32的通信,UART、IIC、SPI是什么以及各自的特点
12.问为什么要用时钟线,有什么好处吗
13.问时钟线是怎么在数据传输中起到作用的
14.问排序算法了解不,让我讲了归并排序和冒泡排序
15.问冒泡和归并的时间复杂度,为什么归并会更快,我回答的更快的原因面试官好像不太满意,应该有更深层的原因
16.反问
-----------------------
等二面