![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试题
面试常问的内容
广大李敏镐
我们能记录的是特性、备忘与原理,而不是当下的使用,如果只是使用应该去官网看。
展开
-
大厂高频网络面试题之路由是怎么工作的?
路由是怎么工作的? 网络中的路由器的工作就是转发数据包,而对于直连的网段就是路由器的通信范围,那么当路由器接收数据包是,要知道这个数据包的下一跳发给谁,所以工程师需要自己手动给路由器配路由,告诉这个目标地址我们发给直连的某某人,即可。 举例: 如下图,pc主机想跟B路由器通信时,数据包通过A路由器可以到达B路由器,然而在B路由器想把数据包转给PC时,却不知道,目标地址这个网络怎么走;所以PC...原创 2020-11-15 04:33:32 · 180 阅读 · 0 评论 -
解析tcp首部
一、tcp首部组成字段解析 1、源端口跟目标端口 2、序号: 前面讲到tcp是面向字节流的,那么就是说tcp是以字节(Byte)流为基本单位传输,把大的文件拆分成多个字节进行传输,而每次传输的数据字节流可能高达1000多个字节;此处序号的作用就是告诉对方,这是这些字节流的第一个字节是整个文件的第几个字节。 3、确认号: 即告诉对方,这些字节流的最后一个字节是整个文件的第几个字节,然后对方...原创 2020-03-30 17:22:24 · 828 阅读 · 0 评论 -
TCP的意义以及协议特点
TCP协议特点 一、前言(tcp存在的意义) 为什么要有tcp呢? 如果网络中的传输只是数据量小的信息的话,那么其实我们使用udp即可,但日常生活中,我们经常需要在网络中传输大的字节流,比如大的文件。如果在传输过程中文件的某部分内容丢失,将导致文件内容不完整;所以,tcp的存在必不可少。 二、协议特点 1、tcp是面向连接的传输层协议。 2、tcp是点到点的,每条tcp连接只能有两个端点。 3...原创 2020-03-30 13:32:02 · 1317 阅读 · 0 评论 -
大厂高频网络面试题之tcp停止等待协议的优化(滑动窗口与累积确认)
tcp停止等待协议的优化(滑动窗口与累积确认) 一、停止等待协议的优缺点 优点: 可靠。 缺点: 信道利用率低,即一个数据包得等到确认才能接着往下发。 信道利用率: 即: 数据包发送时间 / (数据包发送时间+等待确认时间+确认包接收时间) 二、如何优化? 想要提升信道利用率,由于"等待确认时间" 跟 "确认包接受时间"是一定的,所以,我们只有增大数据包的发送时间,即无间断的发送一定量的数...原创 2020-03-29 11:28:09 · 1707 阅读 · 0 评论 -
大厂高频网络面试题之tcp如何实现可靠传输?
tcp如何实现可靠传输 前言 tcp如何实现可靠传输? 1、停止等待协议(自动重传协议) a、超时重传 b、丢失确认 c、确认迟到 一、前言 由于网络层只负责把数据包从一个网段传给另一个网段,所以可靠传输是由传输层来实现的。 二、TCP如何实现可靠传输? 1、停止等待协议 详情:比如A计算机要给B计算机发送数据包,把数据切分为3段:M1,M2,M3。 (1)、第一步,发送数据包M1,然后等...原创 2020-03-29 10:32:06 · 769 阅读 · 0 评论 -
大厂高频MySQL高级面试题之优化
MySQL的优化 基于行锁优化 基于查询语句的优化 一 、基于行锁的优化 众所周知,Innodb的锁级别是细致到行锁的。所以,这么细粒度的锁是更加有利于数据库系统的并发。 #如何让使用行锁 select * from ip_table where i_id = 6 for update; 注意事项: 不合理的SQL语句将导致行锁变表锁,如以下情况: 1、索引失效: 对于varchar类型...原创 2020-03-24 09:24:09 · 198 阅读 · 1 评论 -
mysql的事务及并发
mysql的事务及并发 事务的ACID 并发事务的影响 一、事务及其ACID 概念: 事务是一组sql语句组成的逻辑单元。 ACID属性: 1、原子性(Atomicity): 事务是一个原子操作单元,其对数据得分修改,要么全都执行,要么全都不执行。 2、一致性(Consistent): 在事务开始和完成时,数据都必须保持一致状态,这意味着所有相关的数据都必须应用于事务的修改,以保持数据的完整...原创 2020-03-23 15:30:40 · 108 阅读 · 0 评论 -
linux高级之文件系统及其常用命令
文件系统 1、磁盘分区 1.1 概念: 相当于生活中,我们一个大柜子要放四个人的衣服,所以需要对柜子进行细分 1.2 分区组成及限制: 一个磁盘 = 四个主分区;其中为了突破四个分区的限制,可以将其中一个分区设置为扩展分区 2、文件系统 2.1 作用: 相当于我们设计好的柜子 2.2 文件系统类型: ext2 ext的升级版本,最大支持16TB的分区以及最大2TB的文件 ex...原创 2020-11-15 03:55:59 · 69 阅读 · 0 评论 -
大厂高频网络面试题之名词解析
ip与mac 1、mac地址 1.1 概念: internet上,物理机的硬件地址;所以,ip是网络地址,get? 1.2 作用: 用于同一局域网上,交换机通过转发数据包 1.3 层次: 数据链路层,即数据帧首部存放着mac地址。 2、ip地址 2.1 概念: internet上,物理机的网络地址 2.2 作用: 划分网段,保证网络安全 2.3 层次: 网络层,即数据包首部...原创 2020-11-15 04:24:03 · 155 阅读 · 0 评论 -
大厂高频网络面试题之tcp的三次握手
1、三次握手 client端为A,server端为B,双方一开始都是closed状态 备注:ack标记位表示希望对方下次发给我的数据包的序号;seq为当前数据包的序号;SYN表示想和对方简历连接;ACK表示这是一个响应包。 1)请求连接:A向B发起了syn包,即(标记位)syn=1,(序列号)seq=x的包,此时A进入syn_sent状态。 2)响应请求:B响应A发送的syn包,向A发送了1个SY...原创 2020-11-15 04:35:45 · 165 阅读 · 0 评论 -
大厂高频数据结构面试题之哈希hash
一、前言 一种数据结构,查找效率即时间复杂度为O(1)。 二、内容 1、实现 2、冲突解决 3、如何查找? 4、真的是O(1)吗? 1、实现 在待查记录中的关键字值与它存储的位置建立一一对应的关系,就可以实现我们的查找效率为O(1)的终极目标了。 (1)如以下我们的学生信息的存贮,哈希函数为f(n) = n - 32001 (2)But,并不是所有的数据都如此有规律的,比如以下这种数据 类...原创 2020-11-15 04:05:20 · 174 阅读 · 0 评论