智加科技 自动驾驶系统工程师 一面面经
技术面,一共约50min
1.自我介绍
2.介绍项目
3.(根据项目提问)有哪些传感器、传感器和树莓派怎么通信?通过SDK吗?自己解析怎么解析的?树莓派和主机怎么通信的、TCP和UDP有啥区别,TCP需要建立连接吗
4.linux下怎么实现内存管理的?怎么进行进程调度的?有哪些进程调度算法?进程间通信方式有哪些?分别适用于什么场景?你觉得那种最高效?共享内存怎么实现的?
5.ROS你了解的怎么样?通信机制有哪些?
6.C++多态了解吗?很多析构函数virtual是为什么?智能指针用过吗?主要作用是什么?
7.做题:①链表反转(三指针法);②手写实现一下智能指针shared_ptr,能体现大概思路就好
8.反问环节
#C++工程师##面经##智加科技#