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

Question Bank

嵌入式面试题库

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

按当前条件练习

知识分类

全部题目 394C/C++ 与基础 67数据结构与算法 20MCU 与外设 74ARM 与系统基础 42RTOS 45嵌入式 Linux 86调试与可靠性 14项目追问 16综合题组 30
当前条件:#高频面试 清除
找到 264 道题第 3 / 33 页
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深入代码阅读

严格别名规则为什么会让 Debug 正常、Release 出错?

优化器可假设不兼容类型的指针通常不会指向同一对象;违反有效类型和别名规则后,读写可能被重排、缓存或删除。字节观察可通过 character type,位级转换优先用 memcpy,而不是随意强转指针。

高频面试新增100题严格别名
C/C++ 与基础MCU / RTOS进阶原理题

为什么 enum 的大小不能随意作为协议字段或持久化格式?

枚举的兼容整数类型和大小受语言规则、取值范围及实现选项影响,ABI 或编译参数变化可能改变布局。协议和 Flash 格式应使用明确宽度整数,并显式校验值是否属于合法枚举集合。

高频面试新增100题
ABI
C/C++ 与基础MCU / RTOS深入原理题

为什么不应依赖构造函数和析构函数中的虚函数多态?

对象构造和析构期间只把当前已构造层视为有效,虚调用不会分派到尚未构造或已经析构的派生部分。若基类构造依赖派生覆盖逻辑,容易得到错误状态;纯虚调用还可能直接失败。

高频面试新增60题虚函数分派
C/C++ 与基础MCU / RTOS深入故障定位

代码 Debug 正常而 Release 异常,排查顺序应该是什么?

先保留可复现构建与符号,比较编译参数、链接脚本和内存布局;优先查未初始化变量、越界、数据竞争、未定义行为、时序变化及缺失 volatile/屏障,而不是直接永久关闭优化。

高频面试新增100题编译优化
C/C++ 与基础MCU / RTOS进阶原理题

位域和 packed 结构体为什么不能直接当协议格式?

理解位域布局、对齐、端序和非对齐访问的实现相关性,采用显式序列化。

高频面试C 语言内存对齐协议
C/C++ 与基础MCU / RTOS进阶原理题

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

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

牛客秋招专题高频面试链接属性
上一页123456789101112131415161718192021222324252627282930313233下一页