面试考察点
- 网络基础
- 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博客!