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

Question Bank

嵌入式面试题库

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

按当前条件练习

知识分类

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

malloc、calloc 和 realloc 的失败语义与所有权怎样处理?

malloc 分配未初始化存储,calloc 按元素计数并置零但仍要防乘法溢出;realloc 可能原地扩展、搬迁或失败,失败时原指针仍有效。应用应先接收临时返回值,再更新所有权。

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

memcpy 和 memmove 的核心区别是什么?

识别缓冲区重叠造成的未定义行为,并能在协议搬移场景选择正确实现。

高频面试C 语言内存缓冲区
C/C++ 与基础MCU / RTOS深入原理题

restrict 关键字向编译器承诺了什么?用错会怎样?

restrict 是特定执行期间对对象访问路径的别名承诺,可帮助向量化和消除重复加载。若调用者传入重叠对象却违反承诺,行为未定义;它不是运行时检查,也不等于 const。

高频面试新增100题restrict
C/C++ 与基础MCU / RTOS入门代码阅读

sizeof、strlen 和数组退化为什么是高频陷阱?

sizeof 数组对象得到整个数组字节数,strlen 沿字符序列查找到首个 `\0`,不包含终止符;数组作为大多数表达式或函数参数时会转换为首元素指针,此时 sizeof 得到指针大小。

牛客秋招专题高频面试数组退化
C/C++ 与基础MCU / RTOS进阶原理题

strcpy、strncpy 和 snprintf 怎样选择才不产生伪安全?

strcpy 不知道目标容量;strncpy 在源过长时不保证终止且会填充剩余空间;snprintf 接收容量并返回所需长度,更适合格式化,但仍要检查截断和返回错误。接口最好同时携带指针与容量。

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

strtok 为什么不是天然可重入的?解析协议时有什么替代方案?

strtok 会修改输入字符串并通过内部状态记住下一位置,多线程、嵌套解析或中断重入会互相覆盖状态。可使用 strtok_r、显式游标解析,或对不允许修改的数据使用长度切片。

牛客秋招专题高频面试字符串分割
C/C++ 与基础MCU / RTOS入门原理题

typedef 和 #define 都能写“别名”,为什么语义完全不同?

#define 在预处理阶段做 Token 替换,没有类型语义;typedef 在编译阶段为已有类型定义别名,遵守作用域和声明语法。尤其声明多个指针或叠加 const 时,两者展开结果可能完全不同。

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

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

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

牛客秋招专题高频面试智能指针
上一页123456789101112131415161718192021222324252627282930313233下一页