04、计算机网络学习路线

厨子大约 5 分钟校招面试校招指南互联网程序员学习路线计算机网络

04、计算机网络学习路线

原文链接:非科班读者问我计网学习路线open in new window

哈喽,大家好我是厨子。

有很多读者是非科班,没有接触过计算机网络这一科目,但是计网又是面试时高频考点,所以想让我写一下,计算机网络的学习路线。

咱们今天安排上!

计算机网络是校招面试的高频考点(没参加过社招,不过看一些面经,社招考察频率也挺高),所以大家复习时,计网应做为复习重点,在这里说一下我是如何学习网络的。

我面向面试复习计网时主要分为三步

1.搭建知识体系并整理笔记 2.对某些重点知识进行深入学习(看书/文章+实践) 3.结合面经查缺补漏

搭建知识体系并整理笔记

这一步,我主要是通过书籍来进行学习,当然你也可以通过视频。看个人习惯,尽量把一些知识点过一遍,了解整体框架,不过面试多是说一些理论题,所以和考研复习不一样,计算的部分了解个大概即可(不过笔试时,有些选择题会有计算题)。

书籍的话,我主要看了以下几本

  • 《网络是怎样连接的》
  • 《图解HTTP》
  • 《图解TCP/IP》
  • 《计算机网络自顶向下》

《网络是怎样连接的》,《图解HTTP》我是全文阅读,而且读了不只一遍,并做了详细的笔记,《图解TCP/IP》,《自顶向下》则读了一些重点章节,前三本的图画非常好看,读起来非常舒服,通俗易懂,即使是完全没有网络基础也可以读懂。

《网络是怎样连接的》 这本书可以帮你了解网络世界的整体结构,了解数据包的发送过程,让你知道学有所用,建议做为入门网络的第一本书。

《图解 HTTP》这本书,帮助你深入了解 HTTP 协议,该书中的很多内容,都是面试时的高频考点,建议大家多读几遍。

《图解TCP/IP》这本书,我当时是主要看了TCP的部分,这本书真的是给写透了,建议反复阅读。

当然我也给爱看视频学习的学弟学妹们,整理了一些优质视频帮助大家学习。

方老师的计算机网络。

播放地址:https://www.bilibili.com/video/BV1H3411y7q6?from=search&seid=15508268640027065176&spm_id_from=333.337.0.0open in new window

播放地址:https://www.icourse163.org/course/HIT-154005?from=searchPageopen in new window

对某些重点深入学习

到这一步,大家应该就有了自己的知识体系,知道的大概内容,后面则需要针对某个点深入学习,因为很多时候面试官问的都不仅仅是八股文,会顺着某个点深入提问。此时我们可以使用《计算机网络自顶向下》这本书。

这本书对每个知识点,都有了详细描述,可以帮助你查缺补漏,针对薄弱点,深入学习。

但是个人不建议上来就啃这本大黑书,虽然内容够深入,但是对于刚开始复习的同学,理解起来还是有些难度,容易劝退。建议有了一些基础之后,再进行学习。

三次握手

另外你还可以使用 wireshark 抓了一些包,自己分析了数据包和包的发送接收过程,这样能够让你学的更有兴趣。 针对这一步,给大家推荐一位优质博主, 小林Coding他写的图解网络,是真的牛,讲的非常透彻。而且还有的内容书上都找不到,看源码写的。

还有一位哔哩哔哩的 UP 主 掌芝士zzs, 用动画视频讲解网络,讲的非常棒,大家可以看一哈,就是更新太少了,最近还断更了,不知道咋回事。

结合面经查缺补漏

我在之前的文章中,提到了面经的重要性,面经可以帮助我们把握面试重点,此时我们可以结合面经和笔记,对这些面试题按模块进行整理,并自己解答,切记此时,不要直接复制书上的话和网上的答案,在答案中加入自己的思考。这样才能让你印象深刻。

在这里给大家贴一下高频考题,因为我个人不提倡直接背答案,应该自己整理,所以这里就不放答案啦。

如果你需要面试突击的话,可以去我的网站或者 Github看

www.chengxuchu.comopen in new window(程序厨的缩写)

https://github.com/chefyuan/interview-baseopen in new window

以上就是我从几十场面试中和一些面经中整理出来的高频考题,大家可以作为参考。

另外大家,学习的时候,也可以看下《Unix网络编程》这本书,也可以帮助我们更好的理解网络。

总结

大家不要觉得那么多书,我看的完吗?可以肯定的告诉你,看得完,就看你有没有用心看,我建议把手机锁机,专心看,每天锁机 10 个小时。

《网络是怎么连接的》,《图解HTTP》你甚至可以一天一本,后面二刷三刷的时候,速度会更快。

后面的查缺补漏环节,是一个漫长的过程,每个科目的内容都是学无止境的,你会的越多发现自己不会的越多,任何时候,请保持一颗学习的心。

好啦,今天就唠到这吧,拜了个拜。