长安汽车嵌入式软件工程师
首先是自我介绍,用时3分钟。
然后是针对经历的提问
然后就是各类八股
1、C/C++:全局变量与局部变量的区别,两者具体存放的位置;static关键字的作用;如何使用类静态函数修改某个对象的成员变量;volatile关键字的作用和使用场景;数组指针与指针数组的区别;内存对齐;如何设置内存对齐(#pragma pack)。
2、单片机:MCU从上电到执行main函数都发生了什么;查询与中断的区别,两者的优缺点;中断一直被触发,可能的原因;串口的设置参数;串口停止位的作用;SPI的连线及作用;与IIC的区别;如何保证串口接收数据时不丢帧(串口读取数据的一般流程)。
3、操作系统:“裸机”与使用FreeRTOS的应用场景;FreeRTOS创建任务时的传入参数;线程间的通讯方式;使用共享内存的注意事项;FreeRTOS调度多线程的算法;系统“跑飞”可能有哪些原因。
4、最后问了一些开放性的问题:对未来的规划;技术栈包含深度学习与嵌入式两方面,未来的发展方向是怎样的;对汽车行业和对长安企业有什么了解。
5、反问:业务和技术栈;后续面试安排。 #发面经攒人品#
然后是针对经历的提问
然后就是各类八股
1、C/C++:全局变量与局部变量的区别,两者具体存放的位置;static关键字的作用;如何使用类静态函数修改某个对象的成员变量;volatile关键字的作用和使用场景;数组指针与指针数组的区别;内存对齐;如何设置内存对齐(#pragma pack)。
2、单片机:MCU从上电到执行main函数都发生了什么;查询与中断的区别,两者的优缺点;中断一直被触发,可能的原因;串口的设置参数;串口停止位的作用;SPI的连线及作用;与IIC的区别;如何保证串口接收数据时不丢帧(串口读取数据的一般流程)。
3、操作系统:“裸机”与使用FreeRTOS的应用场景;FreeRTOS创建任务时的传入参数;线程间的通讯方式;使用共享内存的注意事项;FreeRTOS调度多线程的算法;系统“跑飞”可能有哪些原因。
4、最后问了一些开放性的问题:对未来的规划;技术栈包含深度学习与嵌入式两方面,未来的发展方向是怎样的;对汽车行业和对长安企业有什么了解。
5、反问:业务和技术栈;后续面试安排。 #发面经攒人品#
全部评论
一看这就是典型的嵌入式
感觉你这个是驱动的岗位
相关推荐
10-30 16:38
华东理工大学 嵌入式软件开发 从八月底开始投了135家,全都是嵌入式软件岗。只有经纬恒润给了面试,且二面挂。准备沉淀沉淀备战春招了😭lu过的大佬帮忙看看简历,是缺个对口实习,还是做个更有深度的项目,还是别转码了直接老老实实下车间😭
点赞 评论 收藏
分享
查看7道真题和解析 点赞 评论 收藏
分享
