全面&详细的面试指南:计算机网络篇 (附答案)

Posted Carson带你学Android

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全面&详细的面试指南:计算机网络篇 (附答案)相关的知识,希望对你有一定的参考价值。

面试考察点

  • 网络基础
  • TCP / UDP协议
  • HTTP协议
  • Socket

具体内容如下:


网络基础

  • 问题1:计算机网络的体系结构是什么?
  • 问题2:请描述在浏览器中输入url地址 ->> 显示主页的过程
  • 问题3:请说出IP地址的分类
  • 问题4:请描述ICMP报文
  • 问题5:请描述Ping的整个过程
  • 问题6:路由器与交换机区别
  • 问题7:Cookie 与 Session的区别

问题1:计算机网络的体系结构是什么?

计算机网络体系结构分为3种:OSI体系结构、TCP / IP体系结构、五层体系结构。

问题2:请描述在浏览器中输入url地址 ->> 显示主页的过程

类似问题:打开一个网页,整个过程会使用哪些协议

问题3:请说出IP地址的分类

传统的IP地址是分类的地址,分为A,B,C,D,E五类

区别在于网络号 & 主机号占的字节数不同

特别注意:在各类IP地址中,有一些IP地址用于特殊用途,不能用于做主机IP地址

问题4:请描述ICMP报文

问题5:请描述Ping的整个过程

先了解一下Ping是什么

Ping过程如下:假设有两台主机:

  • (目的主机)PC1:IP = 192.168.1.1
  • (源主机)PC2:IP = 192.168.1.2

问题6:路由器与交换机区别

问题7:Cookie 与 Session的区别

二者简介

二者区别 & 对比


TCP / UDP协议

1. TCP协议

  • 问题1:请描述TCP协议的特点
  • 问题2:请描述TCP协议的数据包格式
  • 问题3:请描述3次握手、4次挥手的整个过程
  • 问题4:请描述TCP协议中的滑动窗口机制(包括回退N针协议)
  • 问题5:TCP协议的拥塞控制
  • 问题6:TCP协议的流量控制

上述问题的答案,请看文章:TCP / IP协议:这是一份全面 & 详细 的TCP协议攻略

2. UDP协议

  • 问题1:请描述UDP协议的特点
  • 问题2:请描述UDP协议的数据包格式
  • 问题3:请说明TCP协议与UDP协议的区别

问题1:请描述UDP协议的特点

无连接的、不可靠的、面向报文、无拥塞控制,具体介绍如下:

问题2:请描述UDP协议的数据包格式

  • UDP的报文段共有2个字段:数据字段 & 首部字段
  • 下面主要介绍首部(8字节、4个字段)

问题3:请说明TCP协议与UDP协议的区别


HTTP协议

  • 问题1:请描述HTTP协议的请求报文格式
  • 问题2:请描述HTTP协议的响应报文格式 & 响应码
  • 问题3:请说明Http1.1、Http1.0的区别
  • 问题4:请说明Http、Https区别
  • 问题5:请说明处理长连接的方式

上述问题的答案,请看文章:这是一份全面& 详细 HTTP知识讲解


Socket

即套接字,是应用层 与 TCP/IP 协议族通信的中间软件抽象层,表现为一个封装了 TCP / IP协议族 的编程接口(API)。面试的内容包括:

  • 问题1:请描述Socket的原理
  • 问题2:请描述Socket的工作流程
  • 问题3:请概述Socket的使用方式

上述问题的答案,请看文章:这是一份很详细的Socket使用攻略


至此,关于面试的计算机网络篇讲解完毕。下面我会对面试内容继续进行讲解,欢迎关注Carson_Ho的CSDN博客


请点赞!因为你的鼓励是我写作的最大动力!

以上是关于全面&详细的面试指南:计算机网络篇 (附答案)的主要内容,如果未能解决你的问题,请参考以下文章

全面&详细的面试指南:计算机网络篇 (附答案)

全面&详细的面试指南:计算机网络篇 (附答案)

全面&详细的面试指南:Java语言篇

全面&详细的面试指南:Java语言篇 (附答案)

全面&详细的面试指南:Java语言篇 (附答案)

全面&详细的面试指南:Java语言篇 (附答案)