面试真题

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

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

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

按难度

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

分类:操作系统 · 难度:简单 · 企业:腾讯8 道 · 点击进入查看参考答案

简单操作系统
进程和线程的区别
结论:进程是资源分配的基本单位,线程是CPU调度和执行的基本单位。核心区别:1.地址空间:进程间相互独立,同一进程内线程共享地址空间;2.开销:进程创建、销毁、切换开销大,线程较小;3.通信:进程间需IPC(管道、消息队…
🎤 百度 / 腾讯
简单操作系统
进程和线程的区别,何时使用多线程和多进程?
结论:进程是资源分配独立单位,线程是调度执行单位且共享进程内存;多进程适合强隔离与CPU密集,多线程适合高并发IO与数据共享。区别:地址空间(进程隔离,线程共享)、通信(进程IPC如管道,线程直接变量)、开销(进程创建切…
🎤 腾讯
简单操作系统
如何查看系统负载?
使用uptime、top、htop或cat /proc/loadavg查看系统负载。核心要点:uptime显示load average三个数值,分别代表1/5/15分钟平均负载;top实时展示包括负载的任务状态;/pro…
🎤 腾讯
简单操作系统
为什么协程更轻量?
结论:协程更轻量因用户态调度、栈小、切换成本低。要点:协程在用户态由程序调度,切换无需内核介入,避免系统调用与上下文切换开销;初始栈仅几KB(如Go 2KB动态扩),线程默认MB级;数量可达百万级而线程受资源限制数千;对…
🎤 腾讯
简单操作系统
线程共享的有什么?
结论:同一进程内的线程共享进程的大部分资源,仅私有少量执行上下文。共享部分:1. 地址空间(代码段、数据段、堆);2. 全局变量和静态变量;3. 打开的文件描述符;4. 信号处理方式;5. 当前工作目录等。不共享(线程私…
🎤 腾讯
简单操作系统
线程和进程的区别?
结论:进程是资源分配的基本单位,线程是CPU调度的基本单位,线程共享进程资源故开销更小。核心区别:1. 资源:进程拥有独立地址空间、文件等资源;线程共享所属进程资源;2. 调度:线程切换只需保存少量上下文,进程切换需切换…
🎤 腾讯
简单操作系统
栈里面除了局部变量,函数参数 返回值,还有啥?
结论:栈帧除局部变量、参数、返回值外还有返回地址、保存寄存器、填充等。要点:call指令压返回地址;函数入口push ebp保存旧基址,设新ebp;callee-saved寄存器存栈;对齐填充满足16字节对齐;可能有异常…
🎤 腾讯
简单操作系统
Linux 如何查看 CPU 核数?
直接结论:使用nproc查看逻辑CPU核数;lscpu查看详细拓扑;或读/proc/cpuinfo。展开:nproc调用sysconf返回在线逻辑核数;lscpu从sysfs采集显示socket、core、thread数…
🎤 腾讯
题目整理自公开面经,答案由校招宝自研生成,仅供参考