2026年嵌入式 Linux 面试基础100题(附标准答案)

使用说明

这份文档整理了嵌入式 Linux 面试高频题,覆盖 Linux 基础、内存、文件系统、驱动、网络、启动流程以及视频岗专项题目,适合 3~5 年经验工程师复习。

第一部分:Linux基础(1~20题)

1. Linux 中进程和线程区别?

进程是资源分配单位,线程是 CPU 调度单位。进程拥有独立地址空间;线程共享进程资源,但有独立栈和寄存器上下文。

2. fork 和 pthread_create 区别?

fork 创建进程;pthread_create 创建线程。

3. 为什么 fork 很快?

因为 Linux 使用写时复制(COW),fork 时不立即复制内存,写入时才复制。

4. 什么是僵尸进程?

子进程退出后父进程未 wait 回收,PCB (进程控制块)仍保留。

5. 什么是孤儿进程?

父进程先退出,子进程被 init/systemd 接管。

6. ps aux 中 STAT 的 Z 是什么?

Zombie,僵尸进程。

7. 什么是系统调用?

用户态进入内核态执行服务的接口,如 open/read/write/ioctl。

8. 系统调用为什么慢?

因为涉及用户态与内核态切换。

9. 用户态和内核态区别?

用户态权限低;内核态权限高,可访问硬件资源。

10. top 中 load average 是什么?

系统平均可运行任务数(1/5/15分钟)。

11. load 高一定 CPU 高吗?

不一定,也可能是 IO 阻塞或锁等待。

12. D 状态进程是什么?

不可中断睡眠,通常等待 IO。

13. kill -9 和 kill -15 区别?

-15 正常终止;-9 强制杀死。

14. nice 值作用?

调整调度优先级。

15. 什么是上下文切换?

CPU 在任务间切换并保存恢复现场。

16. 查看线程命令?

ps -eLf / top -H

17. 查看进程打开文件?

lsof

18. 如何后台运行程序?

./app &

19. nohup 有什么作用?

终端退出后程序继续运行。

20. Linux 第一个用户进程是谁?

通常是 /sbin/init 或 systemd。

第二部分:内存专题(21~40题)

21. 什么是虚拟内存?

进程使用虚拟地址,由 MMU 映射到物理地址。

22. 两个进程能访问同一虚拟地址吗?

能,但通常映射不同物理页。

23. 什么是页?

内存管理基本单位,常见 4KB。

24. 什么是缺页中断?

访问未映射页面时触发异常,由内核补页。

25. malloc 一定立刻占物理内存吗?

不一定,访问页面时才分配。

26. free 后内存一定还给系统吗?

不一定,可能先回到内存池。

27. 什么是内存泄漏?

申请后未释放,长期累积。

28. 如何查内存泄漏?

valgrind、ASan、监控 RSS。

29. 什么是 mmap?

把文件/设备映射到进程地址空间。

30. mmap 为什么快?

减少数据拷贝。

31. malloc 和 mmap 区别?

小块常走 heap,大块常直接 mmap。

32. 什么是 swap?

内存不足时把页换到磁盘。

33. 嵌入式为何常禁用 swap?

Flash 寿命、性能和实时

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

嵌入式软件面试笔记 文章被收录于专栏

该笔记涵盖嵌入式软件工程师技术面试中的知识点,归纳总结为:C/C++、操作系统、计算机网络、数据结构与算法、linux常用命令等章节。

全部评论

相关推荐

第一次面试给到上海一家小小厂4.7下午四点面 面了三十分钟左右话说面试官不露脸啥意思😠1.自我介绍2.项目是商业项目还是团队开发还是自己学的3.sse和websocket区别(只答了单向双向 忘记答协议了)4.项目的服务端怎么搞的(网上接口文档)5.sse怎么重连(我印象里面是自动的 websocket才自己写重连逻辑吧)6.文件切片设置多大(我说的什么1024×2 单位没说 而且也应该是1024×1024×2吧)7.怎么判断切片是已经上传还是还没上传的(我是傻逼 因为我只知道请求列表 我就编了一顿 我说用数组的some方法 在里面就true 不在就false)说到这里的时候我自己都没绷住😂8.axios做了哪些封装9.虚拟列表怎么做的(不会 依旧瞎编)10.信令服务器是干啥的11.性能优化做了些什么12.vue2与vue3区别13.常见的状态码(背了但是忘了🌚)14.自己封装过组件没15.遇到过什么难点 怎么解决的16.会不会用git17.你是大三还是大四?(绷不住了 我简历不是写的25-29吗🤓面试官也没绷住 接下来开始殴打我大一这件事了18.你大一为什么要实习19.你学校课程怎么处理20.那你怎么学习的 考试怎么办21.为什么要大一就实习 有没有什么根本原因22.如果项目紧急上线 接不接受加班之后就开始唠家常在之后就是反问公司规模 业务 技术栈 框架无算法无手撕 纯八股+项目反思:反问太失败了 我应该问面试官对我的看法和建议的🌝体验挺好的 聊的挺开心 不过感觉因为我大一 大概率过不了总之就是体验了一次完整面试 挺好的😃
查看22道真题和解析
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务