Python面试重点(进阶篇)注意:只有必答题部分计算分值,补充题不计算分值。第一部分 必答题简述 OSI 7层模型及其作用?(2分)应用层
表示层
会话层
传输层 端口 udp tcp 四层交换机 四层路由器
网络层 Ipv4 路由器 三层交换机
数据链路层 mac arp协议 网卡 交换机
物理层简述 TCP三次握手、四次回收的流程。(3分)# 1.三次握手是tcp协议建立连接的过程# 2.由客户端发起一个syn请求,服务端接收并回复 (syn\ack)# 客户端收...
Python面试重点(进阶篇)
注意:只有必答题部分计算分值,补充题不计算分值。
第一部分 必答题简述 OSI 7层模型及其作用?(2分)
应用层
表示层
会话层
传输层 端口 udp tcp 四层交换机 四层路由器
网络层 Ipv4 路由器 三层交换机
数据链路层 mac arp协议 网卡 交换机
物理层
简述 TCP三次握手、四次回收的流程。(3分)
# 1.三次握手是tcp协议建立连接的过程# 2.由客户端发起一个syn请求,服务端接收并回复 (syn\ack)# 客户...
文章目录
1.网络协议有哪些?OSI协议七层结构每一层的作用?分别都对应哪些协议?a. 常见的网络协议b. OSI协议七层结构每一层的作用c. 分别都对应的协议2.TCP的三次握手3.TCP为什么是三次握手?4.TCP的四次挥手5.为什么client在TIME-WAIT状态必须等待2MSL的时间?6.TCP握手以及每一次握手客户端和服务器端处于哪个状态(Socket 的11种状态)1.网络协议有哪些?OSI协议七层结构每一层的作用?分别都对应哪些协议?
a. 常见的网络协议...
前言
九月裸辞从长沙跑到上海,跑了一个月的面试,本月中旬终于拿到了爱奇艺的高级工程师offer。
做Android开发整4年有余,但是这一年才是最充实的,我花一年时间努力,送给了自己一个完美的蜕变!
寒冬裁员潮给我的危机感
我普通本科毕业,在长沙待了四年,其中只换过两家公司。去年这个时候,公司业绩不好要裁人。主管平时跟我关系比较好,说我本来也在被裁的考率名额中的,他帮我跟领导说了一堆好话才没事。我请主管吃了一顿火锅...
网络编程(金山)
1. 简述Tcp三次握手和四次挥手。(金山WPS)
看我的文章:握手挥手详解
2. 基本I/O模型了解多少。(金山WPS)
游双《高性能服务器编程》第八章8.3节,p126-127页 认真看链接里面的两篇解析,是对上面内容的补充:阻塞非阻塞和同步异步
比较高深的解释:阻塞非阻塞和同步异步
我理解:阻塞非阻塞IO是从时间上来看的,甲方请求,乙方立刻应答,或者乙方不能处理,甲方立刻转身走,对于甲方来说,它就是非阻塞;甲方...
1、关键字static的作用是什么
在C语言里面,static有三个作用: (1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 (2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 (3)在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。 大多数应试...
1、引言
最近在从头重写 MobileIMSDK 的TCP版,自已组织TCP数据帧时就遇到了字节序大小端问题。所以,借这个机会单独整理了这篇文章,希望能加深大家对字节序问题的理解,加强对IM这种基于网络通信的程序在数据传输这一层的知识掌控情况。
程序员在写应用层程序时,一般不需要考虑字节序问题,因为字节序跟操作系统和硬件环境有关,而我们编写的程序要么不需要跨平台(比如只运行在windows),要么需要跨平台时会由Java这种跨平台语...
1 简述 OSI 七层协议。
2 什么是C/S和B/S架构?
3 简述 三次握手、四次挥手的流程。
4 什么是arp协议?
5 TCP和UDP的区别?
6 什么是局域网和广域网?
7 为何基于tcp协议的通信比基于udp协议的通信更可靠?
8 什么是socket?简述基于tcp协议的套接字通信流程。
9 什么是粘包? socket 中造成粘包的原因是什么? 哪些情况会发生粘包现象?
10 IO多路复用的作用?
11 什么是防火墙以及作用?
12 select、poll、epoll 模型的区别?
13...
一、简述OSI七层协议
# 答案:
'''
应用层: HTTP,FTP,NFS表示层: Telnet,SNMP会话层: SMTP,DNS传输层: TCP,UDP网络层: IP,ICMP,ARP数据链路层: Ethernet,PPP,PDN,SLIP,FDDI物理层: IEEE 802.1A, IEEE 802.11'''
二、简述TCP三次握手、四次挥手过程
三次握手
1.首先客户端向服务端发送一个带SYN标志,以及随机生成的序号100(0字节)的报文
2.服务端收到报文后返回一个报文(SYN200(0字节)),ACK1001(字节+1)给客户端
3.客户端再次发送带...
4、描述用浏览器访问 www.baidu.com 的过程
先要解析出 baidu.com 对应的 ip 地址
要先使用 arp 获取默认网关的 mac 地址
组织数据发送给默认网关(ip 还是 dns 服务器的 ip,但是 mac 地址是默认网关的 mac 地址)
默认网关拥有转发数据的能力,把数据转发给路由器
路由器根据自己的路由协议,来选择一个合适的较快的路径转发数据给目的网关
目的网关(dns 服务器所在的网关),把数据转发给 dns 服务器
dns 服务器查询解析出 baidu.c...
坚持还是平庸1. main 函数 执行前 和执行后会执行什么?2. 网络粘包问题2.1 长连接 和 短连接2.2 什么时候需要考虑粘包问题?2.3 粘包出现原因:2.4 解决方法2.5 网络现象解释2.6 UDP 会出现粘包问题吗?2.7 保护消息边界和流3. 内存池的设计4. 网络编程中的加密算法4.1 如何解决数据传输的安全问题?4.2 加密算法
1. main 函数 执行前 和执行后会执行什么?
【答】main 函数执行之前,主要是初始化系统相关的资源以及函数的初始化...
title:Go全栈面试题(5)-网络编程面试题tags:goauthor:Clown95网络面试题说一下五层协议应用层:为特定应用程序提供数据传输服务,例如HTTP、DNS等协议。数据单位为报文。传输层:为进程提供通用数据传输服务。由于应用层协议很多,定义通用的传输层协议就可以支持不断增多的应用层协议。运输层包括两种协议:传输控制协议TCP,提供面向连接、... title: Go全栈面试题(5) -网络编程面试题
tags: go
author: Clown95网...
1:简述 OSI 七层协议。
2:什么是C/S和B/S架构?
3:简述 三次握手、四次挥手的流程。
4:什么是arp协议?
5:TCP和UDP的区别?
6:什么是局域网和广域网?
7:为何基于tcp协议的通信比基于udp协议的通信更可靠?
8:什么是socket?简述基于tcp协议的套接字通信流程。
9:什么是粘包? socket 中造成粘包的原因是什么? 哪些情况会发生粘包现象?
10:IO多路复用的作用?
11:什么是防火墙以及作用?
12:select、poll、epoll 模型...
三、PHP网络编程
[!!!]1.禁用COOKIE后SEESION还能用吗?(51.com笔试题)
可以,COOKIE和SESSION都是用来实现会话机制的,由于http协议是无状态的,所以要想跟踪一个用户在同一个网站之间不同页面的状态,需要有这么一个机制----会话机制。COOKIE:将会话信息的保存到浏览器端。SESSION:将会话信息保存到服务器端。
SESSION默认情况下是基于COOKIE的,对于SESSION来说,每生成一个SESSIONID,都会将其发送到浏览器端,让后将其保存到...
1、简述 OSI 七层协议。
2、什么是C/S和B/S架构?
3、简述 三次握手、四次挥手的流程。
4、什么是arp协议?
5、TCP和UDP的区别?
6、什么是局域网和广域网?
7、为何基于tcp协议的通信比基于udp协议的通信更可靠?
8、什么是socket?简述基于tcp协议的套接字通信流程。
9、什么是粘包? socket 中造成粘包的原因是什么? 哪些情况会发生粘包现象?
10、IO多路复用的作用?
11、什么是防火墙以及作用?
12、select、poll、epoll 模型...