📡
首页
🏢
企业
📚
考试
📖
攻略
📰
日报
👤
我的
校招宝-应届生校园招聘情报站
聚合秋招/春招/实习/提前批
面试真题
技术面 + 非技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
2508 道
技术岗
641 道
非技术岗
1867 道
当前筛选
54 道
按赛道
技术岗以技术方向细分;非技术岗按「结构化 / 半结构化 / 无领导 / HR / 职能」细分
全部赛道(2508)
技术岗(641)
非技术岗(1867)
按方向/形式
点选即筛,再点「全部」还原
全部(2508)
求职动机(1737)
数据库(114)
C++(85)
Go(82)
Java(69)
网络(65)
操作系统(54)
后端(39)
前端(37)
算法(31)
银行面试(31)
结构化面试(30)
HR面试(27)
运维(22)
其他(17)
行为面试(14)
AI算法(13)
半结构化面试(12)
情景应变(10)
大数据(6)
测试(4)
无领导小组讨论(3)
自我介绍(3)
产品(2)
Python(1)
按难度
简单(22)
中等(32)
困难(0)
按企业
点选查看该公司全部题目
百度(161)
腾讯(139)
通用(87)
阿里巴巴(62)
网易(55)
京东(49)
中国储备粮管理集团有限公司(43)
字节跳动(34)
大华股份(11)
美团(10)
Momenta(8)
小鹏汽车(8)
深信服(8)
Shopee(7)
小米(7)
拼多多(7)
滴滴(7)
虎牙(6)
读书郎(6)
金山(6)
小红书(5)
快手(5)
搜狐(5)
闪送(5)
分类:操作系统
54 道 · 点击进入查看参考答案
中等
操作系统
条件变量使用过程中,虚假唤醒是怎么产生的?
结论:虚假唤醒指线程在无显式通知时被唤醒。产生原因:多消费者下信号唤醒多线程但资源已被取走;系统库实现允许偶尔 spurious wakeup;信号中断或超时返回。原理:条件变量需配合互斥锁和while循环检查谓词,因为…
🎤 腾讯
中等
操作系统
通信方式上线程与进程有啥区别?
结论:线程间通信(同一进程内)可直接读写共享内存,进程间需借助内核或外部机制。要点:1.线程共享进程地址空间,通信通过全局变量、堆、共享数据,需互斥锁/条件变量同步;2.进程地址空间隔离,通信需用管道、消息队列、共享内存…
🎤 腾讯
中等
操作系统
系统调用能否引起线程切换?malloc是不是系统调用?
结论:系统调用可能引线程切换,malloc是库函数非直接系统调用。要点:1.系统调用进入内核,若阻塞(如IO等待)当前线程让出CPU引发切换,非阻塞调用可能不切换;2.malloc属C标准库,在用户态管理堆空闲链表,仅当…
🎤 滴滴
中等
操作系统
写文件时进程宕机,数据会丢失?
结论:进程崩溃但OS存活数据不丢,机器断电则未刷盘丢失。原理:write()将用户数据拷入内核页缓存,进程退出后缓存由OS接管异步刷盘(pdflush),故kill -9不丢;若O_DIRECT或fsync()已强制落盘…
🎤 百度
中等
操作系统
虚拟内存与物理内存的区别?为什么需要虚拟内存
结论:虚拟内存是进程逻辑地址空间抽象,物理内存是硬件RAM;虚拟内存通过映射隔离并扩展内存。要点:区别为虚拟内存每进程独立(如32位4GB),物理内存全局共享,经MMU页表映射;需要原因:1隔离提升安全稳定;2用磁盘sw…
🎤 腾讯
中等
操作系统
执行系统调用的整个过程?
系统调用是用户态陷入内核态执行特权操作的过程。核心要点:用户调库函数将调用号存寄存器;执行syscall指令CPU切内核态保存上下文;内核查表执行服务例程;返回结果恢复用户态;示例read触发sys_read。对比:sy…
🎤 网易
中等
操作系统
inode是什么以及inode的作用?
结论:inode是Linux/Unix文件系统的索引节点,存储文件元数据而非文件名。作用:1. 以唯一inode号标识文件;2. 记录权限、大小、时间戳、数据块指针等属性;3. 目录仅维护文件名到inode的映射,硬链接…
🎤 美团
中等
操作系统
Linux进程与线程的区别-进程的底层逻辑
结论:进程是资源分配最小单位,线程是调度最小单位;底层逻辑不同。要点:进程有独立task_struct和mm_struct地址空间、文件表;线程共享地址空间与文件表,独立栈和寄存器。创建:进程fork()写时复制父tas…
🎤 小鹏汽车
中等
操作系统
Linux进程与线程的区别-线程的三种实现方式
结论:线程实现分用户级(N:1)、内核级(1:1)、混合(M:N);Linux用1:1。要点:用户级在用户态调度无系统调用但阻塞全阻;内核级由内核clone创建真正并行但切换成本高;混合多对多兼顾。Linux通过NPTL…
🎤 小鹏汽车
中等
操作系统
Linux通讯命令,通讯原理是什么
结论:通讯命令如ipcs查看IPC、管道|连接、nc网络;原理是内核提供共享对象或协议栈。要点:匿名管道pipe()内核缓冲连接两进程fd;命名管道mkfifo是inode;共享内存shmget映射同物理页;消息队列内核…
🎤 百度
中等
操作系统
Linux系统是如何收发网络数据包的?
结论:Linux收发网络包依赖内核协议栈,通过网卡驱动、中断、软中断及socket队列实现。收包:网卡DMA写帧到内存ring buffer,硬中断通知CPU,软中断逐层解析(链路层->IP->传输层)存入socket队…
🎤 腾讯
中等
操作系统
select、poll、epoll的区别?
结论:三者均为IO多路复用机制,epoll性能最优且支持海量连接。对比:select使用位图存fd,默认1024限制,每次拷贝全量fd到内核并轮询O(n);poll使用链表存fd无数量限制,但仍需遍历拷贝O(n);epo…
🎤 小米
中等
操作系统
了解写时复制技术吗?fork 的细节是怎么样的?
结论:写时复制(COW)是延迟拷贝技术,fork后父子共享页,写时触发副本。原理与细节:1)fork创建子进程时,内核复制父进程页表,物理页不复制,父子均映射只读;2)当父子任一方执行写操作,MMU捕获页错误,内核分配新…
🎤 腾讯
中等
操作系统
什么情况下会产生死锁?
结论:死锁发生在多个线程/进程互相等待对方资源且无法推进时,需同时满足四个必要条件。要点:1. 互斥(资源不可共享);2. 占有并等待(持有资源申请新资源);3. 不可剥夺(资源只能自愿释放);4. 循环等待(A等B、B…
🎤 Shopee
‹ 上一页
第 3 / 3 页
题目整理自公开面经,答案由校招宝自研生成,仅供参考
首页
企业
考试
攻略
日报
我的