当前位置: 首页 > news >正文

【C++面经】轻舟智航自动驾驶应用软件开发实习岗位

一面:
1、项目相关
(1)介绍一下你的多线程模型以及线程之间是怎麽通信的;
(2)“消息风暴”是什么怎麽造成的
(3)关于机器人项目的串口协议是怎么自定义的
2、智能指针讲一下
3、Malloc和new的区别(底层实现也说一下)
能不能对malloc返回的void*进行强制类型转换(没懂这个问题)
Malloc申请50M的内存 会立马分给他吗?为什么
4、锁的实现机制
5、原子变量是什么和锁的关系
6、Shared_ptr是线程安全的吗(有没有用过shared_ptr)
7、Vector是线程安全的吗?
8、介绍一下多态,能不能通过子类去调用父类的虚函数?怎麽调用?
9、虚函数表是一个类共有还是对象独有的?

10、手撕代码
(1)实现一个自定义的 MyString 类,实现类似 string test = “abc” 的功能

#include<iostream>#include<cstring>usingnamespacestd;classMystring{private:char*data;size_t len;public://默认构造Mystring(){len=0;data=newchar[1];data[0]='\0';}//实现 Mystring s1 ="abc"的参数化构造函数Mystring(constchar*str){if(str==nullptr){len=0;data=newchar[1];data[0]='\0';}else{len=strlen(str);data=newchar[len+1];strcpy(data,str);}}//拷贝构造函数(深拷贝)实现:MyString s1 = s2Mystring(constMystring&other){len=other.len;data=newchar[len+1];//深拷贝:开辟新的资源把内容复制过去strcpy(data,other.data);}//赋值运算符 实现:s3 = s2Mystring&operator=(constMystring&other){if(this==&other)return*this;//如果是s1=s1的情况delete[]data;len=other.len;data=newchar[len+1];strcpy(data,other.data);return*this;}voidprint()const{cout<<data;}//析构函数~Mystring(){delete[]data;}};intmain(){Mystring s1="abc";//对应参数化构造函数Mystring s2=s1;//对应拷贝构造函数Mystring s3;s3=s1;// 赋值s1.print();cout<<endl;s2.print();cout<<endl;s3.print();cout<<endl;return0;}

(2)反转链表

http://www.jsqmd.com/news/524363/

相关文章:

  • 五大品牌设计培训机构横评——后浪教育引领未来人才培养 - 速递信息
  • ComfyUI-WanVideoWrapper:AI视频创作者的技术赋能平台
  • 基于Java的OPC DA客户端开发与常见问题解析
  • Zynq开发避坑指南:FDMA读写AXI总线时最常见的3个时序错误
  • BurpSuite新手避坑大全:从安装到解决界面错位的5个关键步骤(2024.10版实测)
  • 数字电路入门:手把手教你理解RS触发器的核心原理(附避坑指南)
  • GPT-4o与Gemini 3镜像站背后的算力与工程:大模型训练基础设施拆解
  • 显卡调用精细化:1%算力+1MB显存代码方案
  • 佳易王小餐馆点餐管理系统软件功能观察与使用体验
  • Linux 系统安全实战:从服务防护到入侵检测
  • 文墨共鸣新手指南:如何构造高质量测试文本以验证‘异曲同工’判别力
  • 从零搭建Telegram数据交互机器人:构建、集成与功能实战
  • OmniBench
  • LIO-SAM建图漂移?别急着调参,先检查你的IMU和雷达安装!
  • 6.3.1 软件->W3C XPath 1.0 标准(W3C Recommendation):XPath(XML Path Language)查询语言
  • XSS攻防实战笔记:从反射、存储到DOM型的漏洞原理与靶场复现
  • Windows下Telepresence避坑全记录:从安装报错到成功连接k8s集群
  • YOLO入门(25.10)
  • 如何高效下载无水印抖音视频?开源工具全解析与实践指南
  • 线性分类器:从基础概念到逻辑运算的实战解析
  • Qt C++ Modbus实现,可直接用于项目,测试通过
  • Java多线程学习(六)
  • 20253312 实验一《Python程序设计》实验报告
  • 论文写作新利器:书匠策AI,让数据分析变得像呼吸一样自然!
  • 2026年生鲜配送软件应用白皮书 中央厨房数字化剖析 - 优质品牌商家
  • 2026.3.23
  • 智能文字提取新标杆:Text-Grab本地化OCR工具全解析
  • LLM批处理系统:自适应并发控制;断点续传与进度追踪
  • 书匠策AI:论文数据分析的“超级外挂”,让学术研究如虎添翼
  • CloudWatch 告警实战:CPU 飙了自动扩容,账单超了 Slack 通知