面试真题

技术面 + 非技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
2508 道
技术岗
641 道
非技术岗
1867 道
当前筛选
16 道

按赛道技术岗以技术方向细分;非技术岗按「结构化 / 半结构化 / 无领导 / HR / 职能」细分

按方向/形式点选即筛,再点「全部」还原

按难度

按企业点选查看该公司全部题目

技术岗 · 分类:操作系统 · 企业:百度16 道 · 点击进入查看参考答案

简单操作系统
进程和线程的区别
结论:进程是资源分配的基本单位,线程是CPU调度和执行的基本单位。核心区别:1.地址空间:进程间相互独立,同一进程内线程共享地址空间;2.开销:进程创建、销毁、切换开销大,线程较小;3.通信:进程间需IPC(管道、消息队…
🎤 百度 / 腾讯
简单操作系统
几个常见的Linux操作
结论:常见Linux操作包括文件管理(ls, cd, cp, mv, rm)、权限管理(chmod, chown)、进程控制(ps, top, kill)、网络诊断(ping, netstat, curl)、文本处理(g…
🎤 百度
简单操作系统
进程间的通讯方式
结论:进程间通信(IPC)主要有六种方式:管道、消息队列、共享内存、信号量、信号、套接字。 要点: - 管道:匿名管道(父子进程)和命名管道(无亲缘关系),半双工,基于文件系统; - 消息队列:内核中消息链表,可独立于进…
🎤 百度
简单操作系统
线程间的通讯方式,多个服务,单服务
先给结论:单服务内线程通信靠共享内存+同步原语,多服务间需IPC或网络。核心要点:单服务(同进程)线程共享地址空间,可直接用全局变量或队列,但必须用互斥锁、条件变量、信号量避免竞态;示例:生产者-消费者用互斥锁保护队列,…
🎤 百度
简单操作系统
Linux 的 `read` 和 `write`
结论:read/write是POSIX标准文件I/O系统调用,操作文件描述符。原理:#include <unistd.h>;read从fd读数据到buf,原型 ssize_t read(int fd, void *buf…
🎤 百度
简单操作系统
Linux常见命令 ,搜索等
结论:文件操作ls/cd/cp;搜索find按名、grep按内容、awk列处理;管道组合命令。要点:find / -name '*.log'遍历目录树;grep -rn 'error' .递归匹配正则;ps aux | …
🎤 百度
简单操作系统
并发与并行的区别?
结论:并发是逻辑上同时处理多任务,并行是物理上同时执行。要点:并发指单核通过时间片轮转让多任务交替运行,宏观同时微观串行,侧重调度与资源复用;并行指多核同时运行多线程,真正同时计算,侧重加速;示例:单核多线程为并发,多核…
🎤 百度
中等操作系统
处理大文件用进程还是线程?
结论:IO密集型大文件处理优先用线程,CPU密集型解析优先用进程(或多进程)。要点:1. 线程共享内存空间,适合顺序/并发读取文件并做轻量处理,避免进程间大数据拷贝,但受GIL限制(Python);2. 进程拥有独立地址…
🎤 百度
中等操作系统
多核 CPU 处理同一块数据时如何同步?
结论:多核CPU处理同一块数据需通过硬件缓存一致性协议与软件同步机制协同保证正确。核心要点:1. 硬件层:多核通过MESI等缓存一致性协议保证各核缓存行同步,但需内存屏障避免重排;2. 软件同步:使用互斥锁(pthrea…
🎤 百度
中等操作系统
多进程的稳定性 + 扩展性
结论:多进程稳定性依赖隔离与监控,扩展性依赖无状态与横向扩容。核心要点:1.稳定性:进程拥有独立虚拟地址空间,单进程崩溃不影响其他;通过守护进程监控并自动重启异常进程;使用IPC降低耦合。2.扩展性:多进程可绑定多核并行…
🎤 百度
中等操作系统
零拷贝 DMA
结论:零拷贝是利用DMA等技术减少数据在内存间冗余拷贝的IO优化手段。核心要点:1.DMA(直接内存访问)让磁盘或网卡等外设直接与内存传输数据,无需CPU逐字节拷贝;2.传统读文件发送需磁盘到内核缓冲区、内核到用户、用户…
🎤 百度
中等操作系统
内核态和用户态切换
结论:内核态与用户态切换发生在系统调用、中断或异常时,需保存用户上下文、切换特权级并执行内核代码后恢复。核心要点:1.CPU特权级划分(如Ring0内核态,Ring3用户态),用户态无法直接执行特权指令;2.切换途径:用…
🎤 百度
中等操作系统
屏障的原理
结论:屏障用于阻止指令重排序或线程执行乱序,保证特定顺序与可见性。原理分两类:1.内存屏障(如CPU的mfence、编译器__sync_synchronize):禁止编译器与CPU对屏障前后的读写操作重排序,确保之前修改…
🎤 百度
中等操作系统
体系结构中的缓存(Cache)
结论:Cache是位于CPU与内存间的高速小容量存储器,缓解速度鸿沟。原理:基于局部性原理(时间/空间);地址映射(直接/组相联/全相联);替换策略(LRU等);写策略(写回/写直达)。应用场景:多级Cache(L1/L…
🎤 百度
中等操作系统
写文件时进程宕机,数据会丢失?
结论:进程崩溃但OS存活数据不丢,机器断电则未刷盘丢失。原理:write()将用户数据拷入内核页缓存,进程退出后缓存由OS接管异步刷盘(pdflush),故kill -9不丢;若O_DIRECT或fsync()已强制落盘…
🎤 百度
中等操作系统
Linux通讯命令,通讯原理是什么
结论:通讯命令如ipcs查看IPC、管道|连接、nc网络;原理是内核提供共享对象或协议栈。要点:匿名管道pipe()内核缓冲连接两进程fd;命名管道mkfifo是inode;共享内存shmget映射同物理页;消息队列内核…
🎤 百度
题目整理自公开面经,答案由校招宝自研生成,仅供参考