二、网络
1、网络的七层协议
2、 TCP与UDP的区别(重点中的重点重点重点重点)
· 3、(1)TCP的三次握手与四次挥手(重点重点)
(2)TCP的三次握手与四次挥手过程,各个状态名称与含义,TIMEWAIT的作用。
· 4、(1)HTTP 为什么要用TCP而不用UDP?
· (2)HTTP 报头以及状态码。
· (3)http协议
· (4)Http的报文结构, HTTP报文内容
· (5)Http的状态码含义。
· (6)Http request的几种类型。
· (7)Http1.1和Http1.0的区别
· (8)Http怎么处理长连接。
· (9)HTTP和HTTPS区别
(10)http状态码3xx 4xx 5xx分别是啥
重定向,客户端错误,服务器端错误
5、(1)IP地址分类。(重点)
IP地址分为几类,每类都代表什么,私网是哪些
(3)IP分组传输以及重传等
6、(1)TCP流量控制、拥塞控制(重点重点)
(2)TCP报文结构。
(3)Tcp连接4次挥手的原因。Time_wait等待超时了会怎样?
(5)TCP如何保证可靠传输
(6)TCP滑动窗口与回退N针协议。
7、(1)Traceroute如果路由动态改变了,会出现问题,如何克服该问题?
(2)traceroute有什么优势?
8、(1)ping的底层协议?ICMP处于7层的哪一层?
(2)Ping的整个过程。ICMP报文是什么。
9、 假设项目中TCP客户端申请一个文件的读事件,而服务端找不到该文件,却返回一个成功信号,这种情况有没有可能?
10、项目里如何设计访问量过大,如何提升?
11、微信中附近的人的功能,其位置信息该如何存储?
12、 操作系统页面管理是怎样的?页面大小一般多少?过大或过小会怎样?
13、 socket位于哪一层?socket编程的过程?
socket与共享内存用于什么情况?
14、 HTTP请求中Session实现原理
15、 如果客户端keep-alive,服务端不支持keep-alive,连接是从客户端断开还是从服务端断开?为什么?
16、 了解的网络攻击手段,可以怎么预防,SYN攻击
17、 C/S模式下使用socket通信,几个关键函数。
18、(1)get提交和post提交的区别
(2)get提交是否有字节限制,如果有是在哪限制的
19、 电脑上访问一个网页,整个过程是怎么样的:DNS、HTTP、TCP、OSPF、IP、ARP。
20、 内核分几个部分?
21、 DNS
22、 redirect与forward区别
23、 路由器与交换机区别。
24 输入www.baidu.com会发生什么?
25 (1)OSI与TCP/IP各层的结构与功能,都有哪些协议。
(2)OSI七层模型以及TCP/IP四层模型
26 (1)Cookie与Session的作用于原理。
(2)session和cookie的区别
六、操作系统
1、进程调度算法(重点)
进程间调度算法
2、进程线程区别(重点中的重点)
多进程和多线程的区别
3、进程IPC方式
3、进程同步与互斥
4、页面调度算法
5、不同进程打开了同一个文件,那么这两个进程得到的文件描述符(fd)相同吗?
6、操作系统IO的几种类型和原理
7、nginx事件处理模型
8、进程通信的方法
进程通信方式有哪些
9、死锁的必要条件,怎么处理死锁。(重点)
死锁预防
10、Window内存管理方式:段存储,页存储,段页存储。
11、进程的几种状态。
12、IPC几种通信方式。
13、什么是虚拟内存。
14、虚拟地址、逻辑地址、线性地址、物理地址的区别。
15、操作系统什么情况下会死锁