- 2
- 0
- 约3.66千字
- 约 5页
- 2026-07-29 发布于河北
- 举报
云鲸智能面试测试题及详细答案(贴合企业实操)
本套试题适配云鲸智能校招、社招主流岗位,涵盖嵌入式开发、软件研发、机器人测试、产品技术岗,题目均来自企业真实面试高频考点,答案贴合职场实操、无书面化套话,总分100分,答题时长90分钟。
一、基础知识题(共5题,每题6分,共30分)
1、简述堆和栈的核心区别,结合机器人嵌入式开发场景说明各自使用场景
参考答案:
首先是核心区别:第一,栈由系统自动分配、自动释放,空间固定、读写速度快;堆由开发者手动申请(new/malloc)、手动释放(delete/free),空间灵活、速度稍慢。第二,栈空间有限,容易栈溢出;堆空间大,容易出现内存泄漏、内存碎片。第三,栈内存连续,堆内存离散。
结合云鲸扫地机、洗地机嵌入式场景:栈主要用来存放局部变量、函数参数、临时寄存器数据,比如传感器单次采样的临时数值、串口通信临时缓存;堆主要用来存放长期占用的动态数据,比如机器人建图数据、路径规划缓存、多任务状态存储数组,这类数据大小不固定、生命周期长,不适合栈存储。
2、C++中静态多态和动态多态的区别,分别举例日常开发用法
参考答案:
静态多态是编译期绑定,程序编译时就确定调用的函数,核心是函数重载、模板,执行效率高,无运行时开销。比如我在开发机器人外设驱动时,写多个同名init初始化函数,分别适配雷达、水泵、电机,通过参数区分调用,这就是静态多态。
动态多
您可能关注的文档
最近下载
- 油气田勘探课件.pptx VIP
- 环氧自流平施工方案(1).doc VIP
- 临时消防施工方案.docx VIP
- FDA最新工艺验证指南(2011.1版)(中文版).doc VIP
- 2027届南京小升初数学分班考A卷+同能力点复测卷(答案详解|分步评分).docx VIP
- CNAS-CC1312017质量管理体系审核及认证的能力要求.pdf VIP
- GZ053 视觉艺术设计赛题-A-2023年全国职业院校技能大赛赛项正式赛卷.docx
- 2026无人直播软件横向测评,智享AI直播三代独有优势全方位解析.docx VIP
- 2026年科技有限公司股权期权激励制度.docx VIP
- 2024年8月FCE口语写作考试真题汇总.pdf VIP
原创力文档

文档评论(0)