计算机 网络考什么+高频题

由于内容较多,我分类出来汇总了,全部面试题汇总的看这里:八股文题库(必看)

计算机网络需要记住的东西还是比较多,有一部分东西需要去记忆,比如状态码,put/get区别等,而有一部分需要去理解,比如浏览器输入 URL 到网页展示的过程经历了哪些步骤。

计算机网络考什么?

计算机网络有一部分有可能会问的比较深,不过大部分是不会问很深,会问的比较深的一般是这两个:三次握手和四次挥手,这个有时候会问的很细,比如你遇到一个对三次握手比较懂的面试官,他会问你状态码的变化时的一些问题,而且还是一连串的,比如 TIME-WAIT 状态码为啥要等待 2ML,如果有很多 TIME-WAIT 会有什么影响?你觉得是什么原因导致的?如何解决?

有时候就问的比较简单,就让你说一下三挥挥手/四次握手这个过程各个状态码的变化。

有些则需要去理解,比如 HTTPS 为啥就是安全的呢?数字证书为啥就能证明一个人的身份呢?

总的来说,计算机网络可以考的知识点非常多,并且不同的面试官,爱好也可以不同,不过呢,无论它考的多深,很多时候都会从常考高频题出发,之后一步步拓展,我下面就给出学习资料 + 高频考点吧。

学习资料推荐

看书:如果有时间,其实我挺推荐看书,就先看《图解HTTP》,在看《计算机网络自顶向下》这两本 + 计算机网络入门阅读指南 + 我总结的 计算机网络面试题 + 下面总结的高频考点

不要觉得很多,其实不多,除了 《计算机网络自顶向下》可能花时间一些,其他还是很快,这本可以帮助你们理解一下东西。

看视频:就看咱课程体系的 计算机网络课程说明 + 计算机网络入门阅读指南 + 我总结的 计算机网络面试题 + 下面总结的高频考点。

PS:时间不够的,可以优先看我下面总结的题。当然,时间够的,也可以看看你有没有遗漏的。

高频题

一般面试官都会先从你最熟悉的高频题问你,给你缓一缓,高频题无非就是 HTTP 和 TCP 以及 UDP,下面文章 + 视频,相互补充,我觉得可以先看视频再看文章,文章主要加深理解以及你们可以根据文章的思路来回答。

文章

计算机网络五层模型入门:看完能够回答计算机网络五层模型 + IP 地址与 MAC地址的区别 + 子网掩码的用处 。有些你可以按照我文章的思路来回答,比如一步一步推导,一个一个引出来,另外这里说下,IP处于网络层,主要用来寻址,如同我们的快递的地址,而MAC用来唯一确认身份。

什么是 TCP 流量控制:看完能够回答啥是 流量控制,要注意它和拥塞控制的区别哈

什么是 TCP 拥塞控制?:看完能够回答啥是 TCP 拥塞控制,要注意它和流量控制的区别哈

为什么需要三次握手?两次不行?,高频考点

为什么需要四次挥手?三次不行?,高频考点

在浏览器地址栏输入一个URL后回车,背后会进行哪些技术步骤?,回答的时候,先保证思路清晰,再尽量详细,切勿说的很乱,这个时候即使详细但乱,也不大好。

如何区分LAN,WAN,WLAN ,VLAN 和VPN?:这个考的不多,不过我觉得可以了解下

视频:怎么说呢,我觉得有些很细的东西,看视频可能不好做笔记以及停下来思考,所以我觉得,视频就当作补充一些细节以及加速下理解吧

网络基础知识讲解:这里讲了基础知识 + 网络七层模型,上面文章是讲五层模型。回答七层的时候,你也可以按照视频老师讲的回答,比如每一层解决什么类型的问题之类的。

TCP的三次握手:至少记住下每次握手的状态变化。

TCP的四次挥手:和三次握手类似, 另外有个经常回问的,就是TIME_WAIT 这个状态码相关的东西,比如为啥需要等待 2ML,出现很多的 TIME_WAIT 的原因有可能是哪些?

TCP和UDP的区别:了解下他们的应用场景,有时候面试官还会问比如登录 qq 用到了哪一种协议?(两种都用到了)还有一个很高频的问题,就是如何让 UDP 实现可靠传输(其实就是在UDP的上层实现确认-重传协议就可以了,我写过:通信双方如何保证消息不丢失?

TCP的滑窗:了解下大概,这个挺重要。

HTTP相关:状态码+get/put区别+报文大致格式+版本区别,等等。

HTTP和HTTPS的区别:对于 HTTPS 的加密,也要掌握对成加密,非对称加密这些,这篇文章可以加深理解:什么是 HTTPS?

socket相关:建议自己动手写个 Java

网络知识总结

另外,网站总结的 计算机网络面试题 可以当作复习,这个面试题当时还是花了挺多心思,而且其实已经很全面了,看完基本没啥问题,就是有点多。

发表评论

后才能评论