面试真题

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

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

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

按难度

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

技术岗 · 分类:网络 · 企业:百度18 道 · 点击进入查看参考答案

简单网络
反向代理
反向代理是服务端代理,代理服务器接收客户端请求并转发给内部后端服务器,再将响应返回客户端,客户端认为代理就是服务方。核心要点:1.隐藏真实后端IP,提升安全;2.实现负载均衡,按策略分发流量;3.提供缓存、SSL卸载等加…
🎤 百度
简单网络
负载均衡
结论:负载均衡将请求分发到多台服务器以提升性能与可用性。核心要点:1)按OSI层分L4(传输层,如LVS基于IP+端口)和L7(应用层,如Nginx基于URL);2)常见算法:轮询、加权轮询、最少连接、IP哈希(会话保持…
🎤 百度
简单网络
网络下载慢的原因
结论:下载慢可从客户端、网络链路、服务器端三方面排查。要点:客户端带宽不足或后台占用、本地磁盘IO瓶颈;网络延迟高丢包致TCP重传、路由跳数多;DNS解析慢;服务器限速、并发连接少、未启CDN;TCP拥塞窗口小慢启动长。…
🎤 百度
简单网络
DHCP的具体流程
结论:DHCP通过四步交互动态分配IP:Discover→Offer→Request→ACK。流程:1.客户端广播DHCP Discover报文寻找服务器;2.服务器单播或广播DHCP Offer,提供可用IP、掩码、网…
🎤 百度
简单网络
GET, PUT, POST
结论:GET获取资源,POST新建资源,PUT替换/更新资源。核心要点:GET幂等安全,参数在URL,有长度限制;POST非幂等,数据在body,用于提交;PUT幂等,若资源存在则整体替换,否则创建。差异:GET可被缓存…
🎤 百度
简单网络
HTTP 常见状态码
结论:HTTP状态码标识请求结果,分五大类。核心要点:1xx信息性(100 Continue);2xx成功(200 OK、201 Created);3xx重定向(301永久、302临时、304缓存);4xx客户端错误(4…
🎤 百度
简单网络
PUT 和 POST 最主要的区别
结论:PUT用于更新/替换指定资源,是幂等的;POST用于创建子资源或提交处理,非幂等。核心要点:1. PUT请求URI指向具体资源,多次相同请求效果一致;POST URI通常是集合,每次可能新建资源;2. RESTfu…
🎤 百度
简单网络
TCP报文结构
TCP报文分为首部和数据两部分;固定首部20字节,包含:源端口(16位)、目的端口(16位)用于寻址;序号(32位)标识发送字节流位置;确认号(32位)期望接收的下一字节;数据偏移(4位)指明首部长度;保留位(6位);标…
🎤 百度
简单网络
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…
🎤 百度
简单网络
Transfer-Encoding` 响应头(重点是 `chunked`)
结论:Transfer-Encoding响应头指明报文主体的传输编码方式,chunked表示分块传输编码。核心要点:允许服务器在未知内容长度时动态生成响应,不使用Content-Length;数据分成多个块,每块有十六进…
🎤 百度
中等网络
网络IO的流程,介绍一下Reactor
结论:网络IO流程:创建socket、bind、listen、accept、recv/send,涉及内核态用户态拷贝;IO模型分阻塞、非阻塞、多路复用、异步。Reactor是事件驱动模式,基于同步IO多路复用如epoll…
🎤 百度
中等网络
网址到浏览器显示的全过程
结论:经历URL解析、DNS查询、TCP建连、HTTP请求、服务器响应、浏览器渲染。核心步骤:1. URL解析出协议、域名、路径;2. DNS递归查询将域名解析为IP(含缓存);3. 三次握手建立TCP连接,HTTPS还…
🎤 百度
中等网络
在网络编程中,大小端数据如何转换?
结论:主机转网络序用htons/htonl,网络转主机用ntohs/ntohl,或手动移位。原理:网络字节序为大端,x86主机多小端;htons处理16位、htonl处理32位,内部判断并交换字节,如0x1234转0x3…
🎤 百度
中等网络
HTTP/1.1 具体特点
结论:HTTP/1.1特点为持久连接、管线化、增强缓存等。要点:默认Keep-Alive复用TCP,减握手;管线化允许连续发请求但顺序响应,存队头阻塞;分块传输动态内容;缓存头Cache-Control/ETag;Hos…
🎤 百度
中等网络
HTTP/3.0
结论:HTTP/3基于QUIC(UDP)解决队头阻塞。要点:传输用QUIC而非TCP,避免丢包阻塞全体;握手0/1-RTT集成TLS1.3;多路复用流独立,单流丢包不影响他流;连接迁移用ID抗网络切换;包默认加密。原理:…
🎤 百度
中等网络
TCP窗口的滑动过程
TCP滑动窗口实现流量控制与可靠传输;发送窗口由接收方通告窗口大小确定,沿序号轴分为:已确认、已发送未确认、可发送未发送、不可发送区。当收到确认号ACK,窗口左沿向右滑动,释放已确认空间,右沿可能随新通告窗口大小调整。例…
🎤 百度
中等网络
TCP的Nagle算法、窗口与延迟确认
Nagle算法:发送方缓存小数据,直到已发数据被确认或积累至MSS才发送,减少网络中小报文;延迟确认:接收方收到数据后不立即回ACK,而是等待200ms或下一个数据包捎带确认,降低ACK频率。窗口机制通过通告窗口大小控制…
🎤 百度
题目整理自公开面经,答案由校招宝自研生成,仅供参考