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

Question Bank

嵌入式面试题库

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

按当前条件练习

知识分类

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

阻塞 I/O 和非阻塞 I/O 的区别只是“会不会等”吗?

解释 O_NONBLOCK、EAGAIN、短读写、就绪通知和设备驱动等待队列。

高频面试Linux非阻塞 I/O驱动
嵌入式 Linux嵌入式 Linux进阶原理题

阻塞 socket 的 send 成功返回,为什么仍可能只发送一部分?

流式 Socket API 返回本次接受到内核发送缓冲的字节数,不保证等于请求长度,也不代表对端应用已经处理。信号、超时、非阻塞 EAGAIN 和缓冲压力都要求维护偏移并重试。

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

驱动为什么不能直接解引用用户指针?copy_from_user 返回值怎样处理?

用户地址可能无效、跨页、并发改变或触发缺页,内核必须用 uaccess API。copy_from_user/to_user 返回未复制的字节数而不是负 errno,非零通常转换为 -EFAULT;复制后仍要验证长度、枚举和溢出。

高频面试新增100题用户内存访问
嵌入式 Linux嵌入式 Linux进阶原理题

驱动导出信息时,sysfs、debugfs 和 procfs 应该怎么选?

sysfs 面向稳定的设备对象属性,通常一文件一个清晰值并形成用户 ABI;debugfs 面向调试,接口不承诺稳定且可被关闭;procfs 主要表达进程和内核系统信息,不应作为任意驱动私有接口的默认选择。

高频面试新增60题内核接口
嵌入式 Linux嵌入式 Linux进阶原理题

驱动返回 -EPROBE_DEFER 是什么意思?为什么可能反复 probe?

消费者设备已被枚举但它依赖的供应者驱动尚未就绪时,可返回 -EPROBE_DEFER,内核稍后在依赖条件变化时重试。驱动必须让每次失败路径可重复、无泄漏,并区分真正配置错误与暂时未就绪。

高频面试新增100题延迟探测
嵌入式 Linux嵌入式 Linux深入原理题

高精度定时器回调和 Workqueue 应该怎样分工?

hrtimer 在原子上下文快速记录时间、更新轻量状态或排队后续工作,不能睡眠;Workqueue 在进程上下文执行可阻塞或耗时处理。周期 hrtimer 应依据原计划到期点 forward,避免处理耗时造成累积漂移。

高频面试新增100题高精度定时器
上一页1234567891011下一页