前端/移动开发面试题 · tech:linux

前端/移动开发相关岗位面试题。

24989 道真题 · 当前筛选命中 63 · 更新 2026-08-05

筛选题目已选:tech:linux
第 1 题Linux下如何创建线程,以及如何查看自己创建的线程? 考察Linux线程创建接口及线程查看与调试方法技术原理Linux第 2 题请详细说明什么是I/O多路复用?它解决什么问题,有哪些常见实现方式? 考察对I/O多路复用核心概念、原理和常见系统调用的理解技术原理技术选型Linux第 3 题Linux 已经有很多跨进程通信方式了,为什么还要用 Binder? 考察对 Linux IPC 机制的理解以及对 Binder 设计优势的掌握系统设计技术原理方案权衡Linux第 4 题请解释Linux系统中用户态与内核态之间的切换过程,并说明其开销来源。 考察对操作系统特权级切换机制及其性能影响的理解性能优化技术原理Linux第 5 题请说明在 Linux 中如何查看某个端口被哪个进程占用,以及如何检查文件是否存在。 考察常用 Linux 命令的掌握程度与实际运用技术原理问题排查Linux第 6 题在Linux中统计文件行数使用什么命令? 考察Linux基础命令的掌握技术原理Linux第 7 题请解释 Linux 中的 cgroup 和 namespace 机制,并说明它们各自的作用。 考察对容器核心隔离与资源管理机制的理解系统设计技术原理Linux第 8 题为什么使用 mmap 写日志文件比直接使用 write 系统调用更快?请深入分析底层原理。 考察对 mmap 与 write 底层 I/O 路径的理解及性能差异分析能力技术原理方案权衡Linux第 9 题Handler消息队列中挂起和唤醒是由什么机制实现的? 考察Handler底层epoll与管道唤醒机制的理解问题拆解技术原理AndroidLinux第 10 题硬中断和软中断的区别是什么? 考察对操作系统中断机制的理解,区分硬中断与软中断的触发、执行上下文和处理方式问题拆解技术原理Linux第 11 题Linux系统用什么指令查看端口被哪些进程所占用? 考察Linux网络与进程排查命令的掌握技术原理问题排查Linux第 12 题动态连接和静态连接有什么区别?如何查看动态连接?它们的优缺点分别是什么? 考察对静态链接与动态链接概念、查看方法及优劣权衡的理解技术原理方案权衡Linux第 13 题操作系统中有哪些进程间通信方式?请简要说明各自特点。 考察对操作系统进程间通信机制的掌握程度及对比分析能力技术原理Linux第 14 题epoll 和 select 有哪些核心区别? 考察对 I/O 多路复用底层实现差异的理解性能优化技术原理Linux第 15 题操作系统:输入一个文件路径,从磁盘读取文件并打印这个文件到屏幕,在这个过程中操作系统做了哪些事? 考察对操作系统I/O路径、文件系统、内存管理和设备驱动的整体理解问题拆解技术原理Linux第 16 题请列举并说明几个你常用的 Linux 命令,以及它们分别适用于哪些场景? 考察 Linux 基础命令的掌握程度与实际应用场景理解技术原理问题排查Linux第 17 题是否所有场景下 epoll 的性能都比 select 更好?请说明原因。 考察对性能比较边界条件的辩证思考性能优化方案权衡Linux第 18 题内核态和用户态的区别是什么? 考察对操作系统特权级别、系统调用和安全性隔离机制的基本理解技术原理Linux第 19 题fork创建的父子进程之间有哪些相似之处? 考察对进程资源继承和隔离机制的理解技术原理方案权衡Linux第 20 题请谈谈你对Android系统架构和Linux内核的理解,它们之间有什么关系? 考察对Android分层架构和Linux内核基础知识的掌握程度及关联理解问题拆解系统设计技术原理AndroidLinux