TCP的特性 TCP提供面向连接的、可靠的字节流服务 上层应用数据被TCP分割为TCP认为合适的报文段 TCP使用超时重传机制,而接收到一个TCP数据后需要发送一个确认 TCP使用包含了首部和数据的校验和来检查数据是否在传输过程中发生了差错 TCP可以将失序的报文重新排序 TCP连接的每一端都有固定大小的缓冲区,只允许另一端发送发送接收缓冲区所能接纳的数据 TCP提供面向字节流的服务,不在字节流中
UDP是一种对象数据报的传输层协议,它不提供可靠性,其数据报被封装在IP数据报中,封装格式如下图所示: 首部格式为 源端口号和目的端口号分表表示了发送进程和接收进程 UDP长度字段包括了UDP首部和UDP数据的字节长度 UDP检验和覆盖了UDP首部和UDP数据(IP首部检验和只覆盖了IP首部,不覆盖数据报中的任何数据) UDP数据报的长度可以为奇数字节,但是检验和算法是把若干个16bit字相加。解
ICMP协议格式 ICMP报文是在IP数据报内部传输的:| IP头部 | ICMP报文 | ICMP报文格式 Bits 0–7 8–15 16–23 24–31 0 Type Code Checksum 32 Rest of Header Type – ICMP type as specified below. Cod
链路层通信根据48bit以太网地址(硬件地址)来确定目的接口,而地址解析协议负责32bit IP地址与48bit以太网地址之间的映射: (1)ARP负责将IP地址映射到对应的硬件地址 (2)RARP负责相反的过程,通常用于无盘系统。 ARP高速缓存 ARP高效运行的关键是每台主机上都有一个ARP高速缓存,缓存中每一项的生存时间一般为20分钟,但不完整表项超时时间一般为3分钟(如192.168.13
使用坐标下降实现 Lasso 和 Elastic Net (弹性网络)(L1和L2罚项)。 回归系数可以被强制设定为正。 from itertools import cycle import numpy as np import matplotlib.pyplot as plt from sklearn.linear_model import lasso_path, enet_path
下面是一些Mac OSX下常用的网络诊断命令。它们能帮助我们发现网络问题。文中提到的协议和网络通信原理,可参考协议森林。 有些工具,如arping, arp-scan,需要借助HomeBrew安装。 基本工具 网络诊断的第一步,是了解自己的设备,比如有哪些接口,IP地址都是什么。 ifconfig 显示网络接口(interface)信息。如接口名称,接口类型,接口的IP地址,硬件的MAC地址等。
Server Types Server Objects Implementing a Server Request Handlers Echo Example # socketserver_echo.py import logging import sys import socketserver logging.basicConfig(level=logging.DEBUG,
一面 java四种修饰符 重载和重写的区别 多态理解,项目中哪里用到 arraylist和linkedlist区别 异常有哪些 捕获机制 其他集合类还有哪些 TCP三次握手 为什么 树的遍历 HTTP和TCP长连接的区别 二面 科研和项目相关 讲讲充值失败的情况,还有幂等性的考虑 原子性怎么考量 如果本地充值也失败了怎么办,第三方接口也需要回滚吗 场景题:亿万级用户积分怎么实时排名,所有用户都可以
1、自我介绍 2、介绍项目,你主要做了哪些 3、登录和权限是怎么实现的,登录过程,token存取,权限验证 4、localstorage、cookie、session、为什么不用后两个做 5、nginx代理转发、解决跨域, 6、项目中http,https用了吗, 7、react 虚拟dom。react hooks用了哪些 8、组件传参的方法几种 9、更新父组件,一个子组件动,其他子组件重新加载吗,
发面经攒人品,虽然最后也不会去,但是还是想有后续 招银一面 9.25(40min) 自我介绍 VDOM diff算法 hooks useState useMemo、useCallback 渲染控制相关 setTimeout 处理error相关?记不清具体的了 async/await Promise 看代码说输出并讲解 flex 怎么实现水平垂直居中 CSS场景题 介绍实习内容 跨域 反问
1、自我介绍。 2、你为什么选择系统策划? 介绍系统策划。我觉得我更适合也更喜欢系统策划。 3、你为什么觉得你适合系统策划? 我有着丰富的游戏经验,做了引擎和程序的准备。平时喜欢去各种社交平台去了解游戏拆解,自己也做了一些拆解的尝试。(疑似重大失分点,因为面试官一直问我为什么适合这个岗位而不是做了哪些准备) 4、挑一款游戏,讲一下你认为它设计最好得一个系统。 部落冲突的付费系统。对不同消费水平的玩
1.自我介绍 2.为什么投游戏测试岗位? 3.对游戏测试工作有什么了解? 4.游戏测试都需要做什么? 5.平时玩什么游戏 6.一天会花多长时间在游戏 7.最近玩了什么游戏 8.端游呢? 9.对我们公司有什么了解? 10.对工作的计划? 11.linux操作命令 12.对数据库的增删改查了解吗?删除是什么? 13.sql插入语句 14.能接受加班吗? 15.反问
base杭州,40min 自我介绍+项目; 之前实习的开发,为什么想做测开 测试的完整流程 项目提到hash,问了hash的好处,为什么用hash HashMap 和 HashTable 刚刚提到线程安全,说说怎么实现线程安全的 测试场景题:美团外卖支付流程 提到的网络超时怎么测试,从技术层面怎么解决 说了自动重传,问自动重传机制怎么去测试,查看数据库什么状态是成功了 数据库事务的特性 关系型和非
9.11招银网络科技一面,java开发,全程45min 简单介绍项目,实习工作,后面的问题都是根据项目实习简历来的 1.介绍concurrentHashmap底层结构、CAS是什么、如何解决ABA问题 2.redis持久化方式、如何与数据库保持数据一致 3.jvm内存区域、堆的分区、新生代老生代如何垃圾回收的 4.url显示主页的过程、tcp为什么不能只两次握手 5.内存溢出和内存泄漏的区别、有遇
0907 岗位 智能运维 两位面试官 私有云+安全 项目能抗多少流量; 应用服务器请求数到达上限怎么办; redis经常崩溃怎么办; java多线程介绍,线程池,线程启动方式几种,有无主动gc经验; 实习经历介绍; linux掌握如何; 为什么笔试成绩有点差; 反问:业务 招行数据中心私有云