面试真题

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

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

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

按难度

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

技术岗 · 难度:简单265 道 · 点击进入查看参考答案

简单网络
TCP 三次握手 / 四次挥手?
结论:三次握手用于建立可靠连接,四次挥手用于终止全双工连接。过程:握手:1)客户端发SYN=1,seq=x;2)服务端回SYN=1,ACK=1,seq=y,ack=x+1;3)客户端发ACK=1,seq=x+1,ack=…
🎤 腾讯
简单网络
TCP 三次握手 + 四次挥手
结论:TCP连接管理包括三次握手建连与四次挥手断连。建连:客户端SYN→服务端SYN+ACK→客户端ACK,确保双方收发能力正常;断连:主动方FIN→被动方ACK→被动方FIN→主动方ACK,因TCP全双工,关闭需双向独…
🎤 腾讯
简单网络
TCP 三次握手过程
结论:三次握手过程明确如下。1)客户端CLOSED→SYN_SENT,发报文SYN=1,seq=x;2)服务端LISTEN→SYN_RCVD,回SYN=1,ACK=1,seq=y,ack=x+1;3)客户端SYN_SEN…
🎤 腾讯
简单网络
TCP报文结构
TCP报文分为首部和数据两部分;固定首部20字节,包含:源端口(16位)、目的端口(16位)用于寻址;序号(32位)标识发送字节流位置;确认号(32位)期望接收的下一字节;数据偏移(4位)指明首部长度;保留位(6位);标…
🎤 百度
简单网络
TCP连接中,接收方不调用recv,会发生什么情况?
接收方不调用recv会导致数据积压在接收缓冲区;TCP具备流量控制,接收方通过窗口字段通告剩余空间,应用不读则缓冲区满,窗口降为0;发送方收到零窗口通知后停止发送,启动持续计时器探测;若长期不读,发送方因无法发送数据而阻…
🎤 美团
简单网络
tcp三次握手,为什么必须要三次
必须三次握手原因:1) 确认双向信道通畅:第一次客户端发SYN证明客户端发送能力;第二次服务端回SYN+ACK证明服务端接收与发送能力;第三次客户端ACK证明客户端接收能力,两次无法验证客户端收能力;2) 同步初始序列号…
🎤 百度
简单网络
TCP三次握手建立连接的详细过程
详细过程:1) 客户端状态CLOSED→SYN_SENT,发送SYN报文,SYN=1,seq=x(随机ISN),进入同步已发送;2) 服务端状态LISTEN→SYN_RCVD,收到后回SYN+ACK报文,SYN=1,AC…
🎤 百度
简单网络
TCP与UDP的区别是什么?
结论:TCP面向连接、可靠、流式、有拥塞控制;UDP无连接、不可靠、数据报、低延迟。要点:连接方面,TCP三次握手建立连接,UDP直接发送无需握手;可靠性方面,TCP有序号确认重传校验,UDP尽力交付不保证;传输形式,T…
🎤 腾讯
简单网络
TLS 握手过程简述
结论:TLS握手在不安全通道上协商对称密钥建立安全通道。要点:客户端发ClientHello含TLS版本、加密套件列表、客户端随机数;服务器回ServerHello确定版本与套件,发服务器随机数及证书;客户端校验证书合法…
🎤 腾讯
简单网络
Transfer-Encoding` 响应头(重点是 `chunked`)
结论:Transfer-Encoding响应头指明报文主体的传输编码方式,chunked表示分块传输编码。核心要点:允许服务器在未知内容长度时动态生成响应,不使用Content-Length;数据分成多个块,每块有十六进…
🎤 百度
简单网络
拥塞窗口 vs 接收窗口
结论:拥塞窗口(cwnd)是发送方为避免网络拥塞自行维护的窗口;接收窗口(rwnd)是接收方根据缓冲区告知的流量控制窗口。实际发送窗口=min(cwnd, rwnd)。差异:1) 目的不同:cwnd防网络过载,rwnd防…
🎤 腾讯
简单运维
查看当前目录空间占用
结论:使用du命令查看当前目录空间占用。核心要点:du -sh . 显示当前目录总大小;du -h --max-depth=1 查看一级子目录分布;df -h 查看磁盘分区整体使用。原理:du(disk usage)通过…
🎤 腾讯
简单运维
如何修改 Nginx 配置
结论:修改Nginx配置文件后测试并重载即可。步骤:1.定位配置:主配/etc/nginx/nginx.conf或conf.d/*.conf;2.编辑:vim改server、location、upstream等,如lis…
🎤 百度
简单运维
视频文件上传到文件服务器和业务服务器的差异
结论:视频文件应上传至文件服务器而非业务服务器,二者在职责、性能、架构上差异显著。要点:1. 职责不同:文件服务器专用于存储静态大文件,提供高吞吐读写、分布式存储和CDN加速;业务服务器处理动态请求、业务逻辑和数据库交互…
🎤 百度
简单运维
怎样进入运行的容器
结论:进入运行容器用exec在容器内起新进程。要点:Docker用docker exec -it <容器ID> /bin/bash(无bash用/bin/sh);K8s用kubectl exec -it <pod> -c…
🎤 百度
简单运维
Docker 镜像构建流程
结论:Docker镜像通过Dockerfile指令分层构建,利用缓存机制生成只读层叠镜像。流程:1.编写Dockerfile,指定基础镜像、依赖安装、文件拷贝、启动命令等;2.执行docker build,守护进程逐行解…
🎤 腾讯
简单运维
Git 查看历史提交记录
结论:Git查看历史提交主要使用git log命令,配合多种参数满足不同需求。原理:每次提交生成唯一SHA-1哈希,记录作者、时间、变更树;git log默认按时间倒序显示完整信息。常用形式:git log 显示全部;g…
🎤 百度
简单运维
k8s Pod有了解吗
结论:Pod是K8s最小可部署单元,封装一个或多个紧密关联的容器。核心要点:同Pod内容器共享网络命名空间(同一IP和端口范围)与存储卷(Volume),通过localhost互通;生命周期临时,被调度到Node后运行至…
🎤 金山
简单运维
Linux 的常用命令?
结论:按功能分类掌握。常用命令:1. 文件操作:ls列目录、cd切换、cp/mv/rm复制移动删除、cat/tail查看、grep文本过滤、find查找;2. 系统监控:ps查进程、top动态资源、df/du磁盘、fre…
🎤 腾讯
简单运维
Nginx
结论:Nginx是高性能HTTP服务器、反向代理及负载均衡器,采用异步非阻塞事件驱动模型。核心要点:1.用途:反向代理隐藏后端,负载均衡(轮询、权重、ip_hash等),静态资源服务,动静分离,SSL终止;2.原理:基于…
🎤 百度
题目整理自公开面经,答案由校招宝自研生成,仅供参考