ohmyblog

#网络

经典题解析:cookie 和 session 的区别,面试官想听的完整版

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。cookie 和 session 的区别是网络面试的基本盘,但多数人只答到「一个存客户端一个存服务端」就停了——面试官想听的完整版,还包括它们怎么协作、安全属性怎么配、分布式部署后怎么办。

经典题解析:ping 一个 IP 回车之后,发包前系统先做了什么

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。题面:输入 ping 加一个 IP,敲下回车,在第一个包真正发出之前,系统做了什么?

经典题解析:长连接和短连接怎么选,保活机制怎么做

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。「长连接和短连接」听起来像常识题,但面试官的给分点在第二层:成本差异你能算清,保活机制你分不清 HTTP 层和 TCP 层,就露底了。

经典题解析:TCP 的流量控制和拥塞控制,根本不是一回事

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。「说说 TCP 的流量控制和拥塞控制」是网络面试的保留题——两个词都带「控制」,混为一谈的人一抓一把,面试官就靠这个筛人。

经典题解析:GET 和 POST 的区别,只说参数放哪就太浅了

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。「GET 和 POST 有什么区别」大概是网络面试出场率最高的题,也是最容易答浅的题——「参数一个在 URL 一个在请求体」说完这一句,面试官的表情通常不会有任何变化。

经典题解析:TCP 粘包拆包是怎么回事,协议设计怎么解

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料(见文末来源说明),与任何公司的当前招聘无关。「TCP 粘包」几乎是网络题里的必考,但面试官真正想听的结论是:粘包不是 TCP 的缺陷,而是字节流的天性——消息边界从来就不存在,除非你自己在应用层定义它。

经典题解析:TCP 四次挥手之后,为什么要等一个 TIME_WAIT

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料(见文末来源说明),与任何公司的当前招聘无关。「TCP 为什么是四次挥手」人人会背,面试官真正的杀招是下一句:「主动关闭方最后为什么要等一个 TIMEWAIT?等多久?」

经典题解析:HTTP 和 HTTPS 的区别,只在多了一个 S 吗

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料(见文末来源说明),与任何公司的当前招聘无关。这题人人都答得出「HTTPS 加密、HTTP 明文」,面试官追问一句「TLS 握手的过程说一下」,就能筛掉一半人——区别不在那个 S,在 S 背后建立安全通道的整套机制。

经典题解析:浏览器输入网址回车后,到底发生了什么

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料(见文末来源说明),与任何公司的当前招聘无关。这道题被称为网络面试的「总纲题」——它本身不难,但回答的颗粒度直接暴露你的网络知识是成体系的还是零散的。

面试官问 epoll 和 select 的区别,只背「红黑树」是不够的

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料(见文末来源说明),与任何公司的当前招聘无关。IO 多路复用是网络方向面试的常驻考点,epoll 与 select 的对比几乎必问。