智驾小厂独角兽公司C++实习面经
👜面试岗位:C++实习
📚笔试:
在线笔试,15个选择题,5个填空,5个简答,1个程序设计题
内容包含:操作系统、C++、ROS2
笔试之后说一到两个工作日给通知结果,后面等了一周(hr说技术官请假了,耽误了几天)
📖面试问题:
ROS的消息发布是一对一还是一对多的?
说一下ROS中的机器人指令发布rostopic pub的原理实现
有没有了解过设计模式,23种设计模式分为哪三类,每一类的作用是什么?
vector动态数组在申请内存时地址空间的扩容过程是怎样的,底层逻辑如何实现的?
介绍一下C++中三种智能指针及使用场景
讲一下进程和线程,你对他的理解是什么,如何通信
malloc申请一个class A,如果在使用中把A delete,会出现什么情况,是什么样的报错?
说下右值引用的理解,右值引用过程中有拷贝吗?
有没有了解过内存对齐,讲一下为什么要进行内存对齐
vector的 push_back 和 emplace_back 有什么区别?
你项目中的内容有没有涉及到多线程?
公司以前跟apollo有合作,但现在则使用autoware,有没有了解过autoware
知道C++Lambda表达式吗,会不会写
有没有接触过Linux arm架构
业务场景:毫米波雷达+ROS2小车在多人群小空间范围进行作业
🙌面试体验:
HR和技术官人都很好,技术官也给了一些个人的建议,然后还说他这个是一面,后面如果通过了会有二面,二面是线上跟北京的工程师对接
#软件开发笔面经#