leetcode有效期 Interviews Golang 面试知识点总结 主要集中于 golang 的面试,建议准备三份源码分析以便面试,顺带刷一刷 leetcode 会有奇效哦,不定期更新 本人能力有限,欢迎各位指正                  每天一道面试题 常见问题 1. 浏览器的一个请求从发送到返回都经历了什么,讲的越详细越好 我大概讲下我的答案: 1、先从网络模型层面: 首先 client 通过 DNS 协议获取目标域名的 IP,然后 client (浏览器)与 server 通过 http 协议通讯,http 协议属于应用层协议,http 基于 tcp 协议,所以 client 与 server 主要通过 socket 进行通讯; 而 tcp 属于传输层协议、如果走 https 还需要会话层 TLS、SSL 等协议; 传输层之下网络层,这里主要是路由协议 OSPF 等进行路由转发之类的。再向下数据链路层主要是 ARP、RARP 协议完成 IP 和 Mac 地址互解析,再向下到最底层物理层基本就是 IEEE 802.X 等协议进行数据比特流转成高低电平的的一些定义等等