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

Question Bank

嵌入式面试题库

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

按当前条件练习

知识分类

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

#include 使用双引号和尖括号时,头文件搜索路径有什么差别?

实现通常让双引号形式先搜索当前源文件相关目录,再按配置的 Include 路径查找;尖括号形式主要搜索系统或显式 Include 路径。精确顺序由编译器实现和参数决定,应通过预处理输出确认。

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

C 语言 static 在不同位置分别改变了什么?

区分作用域、存储期和链接属性,避免把三个概念混成一句“变量一直存在”。

高频面试C 语言static链接属性
C/C++ 与基础MCU / RTOS进阶代码阅读

C++ 成员初始化顺序为什么与初始化列表书写顺序无关?

成员始终按类中声明顺序初始化,而不是按构造函数初始化列表的排列顺序。若一个成员初始化依赖另一个尚未构造的成员,会读取未初始化状态;基类还会先于成员构造。

高频面试新增60题C++ 构造
C/C++ 与基础MCU / RTOS进阶原理题

C++ 的 Rule of Zero、Three、Five 分别在提醒什么?

类若只由能正确管理资源的成员组成,应遵循 Rule of Zero;一旦自定义析构、拷贝构造或拷贝赋值,通常要审视三者;引入移动语义后还要审视移动构造和移动赋值,形成 Rule of Five。

牛客秋招专题高频面试C++ 生命周期
C/C++ 与基础MCU / RTOS深入原理题

LTO 和 --gc-sections 为什么可能把注册表或中断表裁掉?

按段回收只保留从链接根可达的 Section,LTO 还会跨翻译单元分析。仅靠自定义段或看似未引用的注册对象可能被删除,需要在链接脚本用 KEEP、建立显式引用,并理解 used/retain 属性的工具链语义。

高频面试新增100题链接时优化
C/C++ 与基础MCU / RTOS深入原理题

Placement New 与对象池配合时,构造和析构责任属于谁?

Placement New 只在调用者提供的已对齐存储上开始对象生命周期,不负责分配;对象使用结束后需显式析构,再由对象池归还原始存储。池必须保证大小、对齐、并发和重复释放安全。

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

RAII 在嵌入式 C++ 中有什么价值和代价?

用对象生命周期保证锁、片选和外设资源成对释放,并区分它与堆、异常和 RTTI。

高频面试C++RAII资源管理
C/C++ 与基础MCU / RTOS入门代码阅读

const uint8_t *、uint8_t * const 和 const uint8_t * const 有什么区别?

读懂指针限定符,并理解 const 表达的是接口约束而不是物理只读保证。

高频面试C 语言const指针
上一页123456789下一页