优必选C++开发一面面经

1. 自我介绍
2. 实习主要负责的工作
3. 消息队列与select,poll,epoll的区别
4. 消息队列的最大负载量
5. 进程间通信方式有哪几种,介绍
6. 如何解决数据竞争
7. 常用的设计模式
8. 讲一下单例模式
9. 单例模式有什么实现方法
10.什么场景下不能使用static修饰局部变量
11. 虚函数和虚函数表的实现
12. 静态多态的如何实现,有哪些方法
13. 讲一下右值引用
14. 讲一下Lambda函数
15. Lambda函数的具体写法
16. 有用过auto类型吗,讲讲auto
17. 什么时候不能用auto
18. 用auto修饰一个对象,如何判断这个对象是我想要的类型
19. 讲一下map和unordered_map的底层,操作时间复杂度,应用场景
20. 哈希冲突的解决方法有哪些
21. 了解ROS吗?
22. ROS有哪几种通信方式
23. 有没有用过GDB调试
24. 如何部署GDBserver
25. 有没有用过Git,Git常用命令
全部评论
哪个公司
点赞 回复 分享
发布于 2025-11-02 17:36 上海
佬什么bg,答的怎么样呀
点赞 回复 分享
发布于 2025-10-29 23:11 江苏

相关推荐

1. 项目描述:设计并实现了一套完整基于RK芯片-低时延ROS-大模型Agent-端到端机器人系统,涵盖ROS-高带宽数据-共享内存低时延通信优化,低时延端侧大模型 Agent 离线/在线双版本交互(离线版:ASR->Qwen3-0.6B微调-量化部署->Function Call指令遵循->TTS全流式链路;在线版:Qwen全家桶ASR->qwen-plus记忆推理->Function Call指令遵循->TTS全流式响应)、完整的低时延相机视觉处理全链路(V4L2相机驱动数据采集->RK-MPP/RGA硬件加速优化数据处理->多线程NPU推理加速YOLO模型目标检测->多传感器融合实现目标跟踪)、底盘运动控制、建图导航、STM32-MCU固件开发、工业化部署(自启动、Docker容器化部署)、端侧系统性能监控等核心模块。系统采用模块化架构,支持ROS1/ROS2通信切换,实现了高性能、低延迟的实时通信与数据处理能力。1.1 功能概述1. ROS-高带宽数据-共享内存低时延通信优化2. ROS1/ROS2通信切换,ROS1 VS ROS2 机器人时延性能分析3. 端侧大模型在线/离线部署-记忆-微调-量化-部署-机器人指令遵循4. 低时延相机视觉处理全链路:V4L2相机驱动数据采集->RK-MPP/RGA硬件加速优化数据处理->多线程NPU推理加速YOLO模型目标检测->多传感器融合实现目标跟踪5. 上位机-ROS-控制模块:运动学建模、PID控制算法和里程计计算6. 下位机-STM32 MCU固件:负责实时电机控制、编码器反馈和安全保护7. 机器人导航系统模块 :集成ROS导航栈实现机器人自主导航系统,解决机器人路径规划、障碍物避障、定位和导航控制问题。8. 雷达传感器链路:实现YDLidar激光雷达的完整驱动链路,通过适配器模式封装YDLidar SDK、工厂模式支持多雷达类型、配置管理实现参数验证。9. 端侧监控系统:设计并实现系统性能监控框架,解决机器人系统中系统级和进程级资源监控、性能分析和问题定位问题。10. 配置管理与工业化部署:设计并实现完整的Web控制界面、环境自动化配置脚本、自启动方案以及Docker容器化部署方案,解决机器人系统配置管理分散、部署复杂、运维困难等问题,确保机器人系统的工业化部署和运维管理。11. 机器人URDF模型:设计并实现完整的机器人URDF模型系统,解决机器人物理建模、多传感器坐标系定义、TF变换树构建、Gazebo仿真配置等问题。
点赞 评论 收藏
分享
评论
4
16
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务