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

Question Bank

嵌入式面试题库

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

按当前条件练习

知识分类

全部题目 394C/C++ 与基础 67数据结构与算法 20MCU 与外设 74ARM 与系统基础 42RTOS 45嵌入式 Linux 86调试与可靠性 14项目追问 16综合题组 30
找到 394 道题第 34 / 50 页
嵌入式 Linux嵌入式 Linux进阶原理题

MQTT QoS 0、1、2 怎么选?QoS 1 为什么仍要幂等?

区分至多一次、至少一次、恰好一次传输流程,以及会话、Retain 与业务幂等。

高频面试MQTTQoS物联网
嵌入式 Linux嵌入式 Linux深入原理题

POSIX 信号处理函数里为什么不能随意 printf、malloc 或加锁?

信号可能在任意指令点打断当前线程,许多库函数持有内部锁或修改全局状态,重入会死锁或破坏数据。Handler 只能调用异步信号安全函数,常见做法是设置 sig_atomic_t 标志或写 Self-Pipe/Eventfd 通知主循环。

牛客秋招专题高频面试POSIX 信号
嵌入式 Linux嵌入式 Linux深入原理题

Runtime PM 与系统 Suspend/Resume 有什么区别?

Runtime PM 在系统运行时按设备空闲状态独立关电/关钟,系统 Suspend 则协调全机进入睡眠。驱动需维护 usage count、autosuspend 和依赖关系,并在回调中保存/恢复必要上下文,阻止 I/O 与断电竞争。

高频面试新增100题Linux 电源管理
嵌入式 Linux嵌入式 Linux进阶原理题

TCP Keepalive 与应用层心跳分别能发现什么故障?

TCP Keepalive 在连接长时间空闲后探测对端网络栈是否可达,默认周期往往很长;应用心跳可按业务 SLA 验证服务线程、会话和端到端响应,还能携带序列与状态。两者可组合但不能替代请求超时。

高频面试新增100题心跳
嵌入式 Linux嵌入式 Linux入门原理题

TCP 三次握手、四次挥手和 TIME_WAIT 应该怎样理解?

三次握手让双方同步初始序号并确认双向可达;全双工连接的两个方向独立关闭,因此正常释放常见四个报文;主动关闭方进入 TIME_WAIT,等待旧报文消失并能重发最后 ACK。

高频面试新增100题TCP
嵌入式 Linux嵌入式 Linux进阶项目追问

TCP 为什么会出现“粘包/拆包”,协议该怎样分帧?

明确 TCP 是字节流,使用长度前缀、定长或分隔符,并正确处理短读写和恶意长度。

高频面试TCP分帧协议
嵌入式 Linux嵌入式 Linux入门原理题

TCP 服务端的 socket、bind、listen、accept 分别改变什么状态?

socket 创建端点,bind 绑定本地地址端口,listen 让它成为监听 Socket 并设置排队提示,accept 从已完成连接队列取出一个新的已连接 Socket;监听 Socket 继续负责接收新连接。

牛客秋招专题高频面试TCP 服务端
嵌入式 Linux嵌入式 Linux进阶原理题

U-Boot 环境变量损坏会怎样?冗余环境如何提高可靠性?

环境区保存 bootcmd、启动参数等可变配置,CRC 或格式损坏时 U-Boot 通常回退默认环境。冗余环境使用两个副本和有效/序列状态,在掉电更新中选择最后完整版本,但仍需限制写频率和保护安全变量。

高频面试新增100题U-Boot
上一页1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950下一页