面试真题

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

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

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

按难度

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

分类:操作系统 · 难度:中等 · 企业:百度9 道 · 点击进入查看参考答案

中等操作系统
处理大文件用进程还是线程?
结论: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映射同物理页;消息队列内核…
🎤 百度
题目整理自公开面经,答案由校招宝自研生成,仅供参考