1.16一面1. 做题 1. 并行请求网站 2. 查找二数之和 2. golang:GMP defer执行顺序 并行的实现方式(互斥锁、channel) 3. 项目:Prometheus二开 4. 实习:集群架构+体量 监控方案中的难点thanos持久化5. OSI6. http 方法 7. HTTP 1.1 HTTP 2 的TCP队头阻塞原因,HTTP3优化策略 QUIC - HTTP 1.0 默认短连接,HTTP 1.1默认长连接,长连接可以处理多个请求,但必须按照顺序处理请求、按顺序返回响应。因此如果在队列中,一个请求由于网络等问题耗时过长,便会阻塞后面的请求。 - HTTP 2 对1.1的优化在于,采用二进制分帧,同时支持多路复用,即在一个TCP连接上处理多个流的传输,但如果某个stream数据丢包,需要等待重传,造成阻塞。 - QUIC 基于UDP;每个流单独传输;内置加密TLS1.3,减少握手延迟 8. https(ssl -> tls) TLS支持 前向保密性,保护历史通信,应对密钥泄露的情况 加密原理: - 使用 DHE (迪菲赫尔曼加密)生成一次性的会话密钥; - 后续升级为 ECDHE(椭圆曲线迪菲赫尔曼加密),使用椭圆曲线算法,优化性能 9. 输入域名后涉及到的协议 10. DNS 查询使用的协议 UDP TCP UDP和TCP都用到 - 辅助DNS服务器每隔一段时间向主DNS服务器做区传送的时候,使用TCP - 域名解析的时候追求速度,使用UDP11. 可观测性了解吗12. docker网络模式有哪些13. k8s组件作用 14. 操作系统Linux发行版15. Linux的内核态和用户态 问的挺基础的,答得不好