嵌问Embedded Interview Lab
题库进阶题库开始练习学习路线企业项目面试辅导关于本站
我的复习
首页题库进阶题库开始练习学习路线企业项目面试辅导关于本站我的复习
嵌问 · 把“知道”练成“讲得清楚”
原创进阶题库学习路线企业项目面试辅导关于本站浏览题库学习记录仅保存在当前浏览器

Question Bank

嵌入式面试题库

按知识、方向与难度筛选;每道题都有分层回答和工程追问。

按当前条件练习

知识分类

全部题目 394C/C++ 与基础 67数据结构与算法 20MCU 与外设 74ARM 与系统基础 42RTOS 45嵌入式 Linux 86调试与可靠性 14项目追问 16综合题组 30
当前条件:#牛客秋招专题 清除
找到 40 道题第 2 / 5 页
C/C++ 与基础MCU / RTOS进阶原理题

unique_ptr、shared_ptr 和 weak_ptr 怎样表达不同所有权?

unique_ptr 表达唯一所有权并可移动;shared_ptr 通过控制块共享寿命;weak_ptr 不增加强引用,可观察 shared_ptr 对象并打破引用环。嵌入式项目还要评估控制块分配、原子计数和析构发生上下文。

牛客秋招专题高频面试智能指针
C/C++ 与基础MCU / RTOS进阶原理题

vector 的 size、capacity、reserve 和 resize 有什么区别?

size 是已构造元素数,capacity 是当前无需重新分配可容纳的数量;reserve 只保证容量下限,不创建元素;resize 改变元素数并可能构造、销毁或触发扩容。扩容会使指针、引用和迭代器失效。

牛客秋招专题高频面试std::vector
C/C++ 与基础MCU / RTOS入门原理题

一个 C 文件从源码到固件镜像经历哪些阶段?

预处理展开宏和条件编译,编译把翻译单元生成汇编或中间表示,汇编产生含符号与重定位的目标文件,链接解析跨文件符号并按脚本布局,最后可转换成 bin/hex 等烧录格式。

牛客秋招专题高频面试工具链
C/C++ 与基础MCU / RTOS进阶原理题

全局变量为什么通常在 .c 中定义、在头文件中 extern 声明?

定义为对象分配存储,声明只告诉编译器名称与类型。若头文件直接放普通外部链接定义,被多个翻译单元包含后会产生多重定义或依赖历史暂定定义行为;常见做法是一处定义、头文件 extern 声明。

牛客秋招专题
高频面试
链接属性
C/C++ 与基础MCU / RTOS深入原理题

异步回调中的 Lambda 捕获最容易产生什么生命周期问题?

引用捕获可能在回调执行时指向已经离开作用域的局部对象,捕获 `this` 也不延长实例寿命;值捕获会复制当时状态。异步接口应明确回调寿命,使用稳定上下文、取消同步或受控弱引用。

牛客秋招专题高频面试Lambda
C/C++ 与基础MCU / RTOS入门代码阅读

指针数组和数组指针怎样从声明中读出来?

`int *a[4]` 中 `[]` 先与 a 结合,所以 a 是含四个整型指针的数组;`int (*p)[4]` 用括号让 `*` 先结合,所以 p 指向含四个 int 的数组。下标步长和 sizeof 因此不同。

牛客秋招专题高频面试指针
C/C++ 与基础MCU / RTOS入门原理题

栈、堆、.data、.bss、.rodata 和 .text 分别存放什么?

.text 通常存代码,.rodata 存只读常量,.data 存有非零初值的静态存储期对象,.bss 存零初始化对象;栈承载调用帧和自动对象,堆由分配器管理动态对象。最终位置由链接脚本和平台共同决定。

牛客秋招专题高频面试内存布局
C/C++ 与基础MCU / RTOS深入原理题

模板为什么可能让嵌入式固件体积膨胀?如何验证和控制?

模板按实际类型实例化,不同类型或非类型参数可能产生多份机器码;内联与错误处理路径也会放大体积。但链接合并和 LTO 可能消除相同实现,必须用 map、nm 和尺寸差异实测。

牛客秋招专题高频面试C++ 模板
上一页12345下一页