0. 问题总结

2021-05-06  本文已影响0人  行云流水_SuTong

每个知识点都要先学一下,问题只是考验你对这个知识点的掌握程度

网络分层

  1. 五层
    • 要知道每层都做了什么
    • 每层传输的是什么数据
  2. arp和rarp属于哪一层
  3. dns属于哪一层
    • dns可以加密吗
    • dns的查找过程:本地-服务器-根服务器

分层的问题几乎不会问,因为这种问题太简单,考察不出来面试者的掌握情况,最多会问一下哪些操作属于哪一层的东西

http协议

  1. 1.0和1.1和2.0的区别、
    • 简单说一下都有什么区别
    • 简单描述2.0的多路复用实现的原理
  2. 粘包和拆包
    • 拆包和粘包是什么
    • 为什么会出现这种现象
    • 怎么解决这种问题
  3. tcp的滑动窗口
    • 滑动窗口是为了解决什么问题
    • 都在哪些地方应用了
    • 服务端是给每个连接一个窗口还是共有一个窗口
  4. https原理
    • 简单介绍一下流程
    • 如果判断证书的有效性
    • 是对称还是非对称的
    • 对称和非对称有什么区别
    • 属于网络的哪一分层
    • 双向验证和单向验证的区别
  5. 三次握手和四次挥手
    • 这个网上太多了,自己看看问题吧
  6. header的一些参数和作用
  7. 返回状态码
    • 强制重定向的区别:300+那几个重定向的区别
  8. NAT技术

5、6、7这种问题很少问,其他那四个是最常问的,因为那几个涉及到了redis协议的知识点

其他问题

  1. tcp和udp的区别
  2. 如何提高请求的吞吐量
    • 结合kafka的压缩、零拷贝
    • 结合redis的滑动窗口
    • 结合http2.0的多路复用
  3. 如何排查线上的网络问题
    • 基本命令tcpdump、ngrep
    • 基本工具sharkware、chrales
    • 查看端口占用命令等:netstat、ping、telnet
  4. 网络污染会出现在哪些方面
    • 发送请求被代理
    • dns被污染
    • 返回数据时被污染
  5. 如何做到防盗链

这几个问题都会被常问到

上一篇下一篇

猜你喜欢

热点阅读