面试高频考点总结-计算机网络篇

文章目录

  • 技术面面试高频考点总结-计算机网络篇
    • 一、计算机网络常考考点枚举
    • 二、计算机网络推荐学习资料
  • 总结


技术面面试高频考点总结-计算机网络篇

大家好哇,这里是小黛~

今年的暑期实习已经陆续开始了,似乎比每年更早一点,不知道大家是否感受到了压力呢^ ^

之前群里也有学弟学妹问过,要准备暑期实习的话,某些八股文如何记忆和背诵?

这方面我之前也是下了不少功夫的,自己曾经总结了5.5w字的考点总结,几乎所有面试,包含互联网大厂、国企央企等,都会考察特别多里面的内容。考点支持的岗位,主要围绕后端开发、前端开发和测试开发,也包括C++方向的考点介绍。

这份考点总结具备的一些特点:

1)贴近面试:几乎百分之百都是本人面试中遇到的问题;

2)简洁实用:不会涵盖各个方面,但会包括每个专题下最重要的知识和最常考的知识。

3)不会给出每个考点官方的答案

一方面是因为知识是需要理解,才能更好的运用的,我自己总结的答案不一定适合每一个人;

另一方面网络上有特别多的关于每个考点的讲解,通过自己搜索答案,本身也是一个加深印象的过程;

并且,也特别鼓励每个学弟学妹可以根据自己的理解,总结出适合自己的面试文档,每次面试前拿出来快速复习,事半功倍。

再啰嗦一点,本文除了给出考点外,还会介绍一些比较实用的学习资料,这个是一个系列的专题,后面会更新C++、Linux、操作系统、设计模式、Mysql、Redis等内容。

小贴士:前端开发,测试开发,后端开发,或多或少的都会考察一些计算机的基础知识,像操作系统,计算机网络,设计模式,数据结构等,因此这部分的八股文是可以通用的,所以小伙伴们无论什么方向,尽可放心食用~

一、计算机网络常考考点枚举

这里介绍一下计算机网络的部分,包括部分Socket和IO多路复用的考点。

1)五层模型、七层模型

各层模型的名字、原理;常用的部件和协议;很多面试官会从最基础的问题开始问起,从而考察对整个计算机网络的理解。

2)http报文首部有哪些,分别代表什么含义

需要列举出一些常用的首部

3)http与https的区别

http+加密+证书+完整性检查=https

4)http常见的状态码

5)http报文的格式

6)http1.0、http1.1、http2.0、http3.0、https及其各自的区别

7)http如何实现长连接

8)http短连接长连接,tcp短连接长连接,二者的关系

9)http断点重传

10)http2.0如何实现多路复用

11)http1.1为什么不能实现多路复用

12)浏览器输入一个URL的全过程

13)websocket

与http的区别是什么?

14)cookie和session

二者的流程、实现原理和区别

15)如何实现cookie

16)tls/ssl的原理,握手挥手流程

17)TCP三次握手和四次挥手

标志位、状态位、如何用linux命令查看

18)tcp和udp的区别、应用场景

19)tcp粘包

20)tcp三次握手,为什么不是两次握手和四次握手

21)tcp四次挥手,三次行不行

22)tcp在应用层的应用

udp在应用层的应用呢?

23)tcp如何保证可靠传输

24)如何让udp实现可靠传输

25)tcp的重传机制

26)tcp的流量控制

27)tcp的拥塞控制

28)time_wait是主动断连方的还是被动断连方的,存在的原因是什么,哪些应用场景要调小time_wait的时间长度

29)tcp中,为啥有了流量控制,还需要拥塞控制

30)接收端如何判断ip数据报是否完整(从网络编程角度)

31)ping的时候,发生了什么

用了哪些协议,源ip和目的ip在过程中是如何变化的

32)如何防止前端发过来的数据被篡改?

33)md5加解密,可逆嘛?

34)对称加密,安全吗

35)网络编程中,如何去掉time wait时间

36)socket的返回值是什么

37)什么是子网,如何求子网掩码

38)socket通信服务端的流程

39)select poll epoll

定义,区别

40)IO事件的水平触发和边缘触发(LT和ET)

41)reactor的三种模型

42)水平触发和边缘触发具体怎么获取数据

二、计算机网络推荐学习资料

这里推荐一点我认为比较有用的计算机网络学习资料吧,无广告,都是本人看过的

1.视频课

只推荐一个:b站-湖科大教书匠-计算机网络微课堂

网址:https://www.bilibili.com/video/BV1c4411d7jb

2.书

《图解HTTP》

《图解TCP/IP》

《计算机网络:自顶向下方法》

《TCP/IP详解 卷1》

3.博主

小林coding

总结

本系列会更新多期,涵盖后端开发、前端开发、测试开发等方面的面试常考点。不出意外的话,一天更新一次,可以保证在暑期实习前快速过完所有面试常考点。
本系列希望给准备不充分的同学,一个快速抓住重点,掌握考点的方式;也希望给准备充分的同学提供对知识点的查缺补漏。

万一面试考到了,希望可以回来告知我哇,嘿嘿~~~

=================================

本人23年秋招拿了百度sp,美团,中国银行总行,中国银联总部等25个offer,非常欢迎小伙伴和我交流哇,改简历,学习计划,笔试面试经验,免费免费免费~~

你可能感兴趣的:(面经,计算机网络,面试,java)