Waking-Up icon indicating copy to clipboard operation
Waking-Up copied to clipboard

计算机基础(计算机网络/操作系统/数据库/Git...)面试问题全面总结,包含详细的follow-up question以及答案;全部采用【问题+追问+答案】的形式,即拿即用,直击互联网大厂面试;可用于模拟面试、面试前复习、短期...

Results 20 Waking-Up issues
Sort by recently updated
recently updated
newest added

这个问题是我自己根据笔记提出的,整理得出: 问题:说一下四种隔离级别的实现原理? 未提交读(Read Uncommited):啥都不做 (一级封锁协议 ----> 解决丢失修改) 提交读(Read Commited):二级封锁协议 ----> 解决脏读 可重复读(Repeatable Read): 三级封锁协议 ----> 解决不可重复读 可串行化(Serializable):强制事务串行执行 ----> 解决幻读问题

感谢您的代码,很简洁,对我准备面试非常受用! 但是我发现merge_sort的终止条件应该为`if len(lst)

您的原文是:“不可重复读**(Nonrepeatable Read):在同一个事务中,某查询操作在一个时间读取某一行数据和之后一个时间读取该行数据,发现数据已经发生修改(可能被更新或删除了);” 不可重复读应该是侧重于更新,没有删除 幻读侧重于插入、删除 希望求证后更改!

grpc对标restful api 好像也会出现在面试题中

如DNS劫持原理,预防方法以及DNS解析过程等

help wanted

[文中](https://github.com/wolverinn/Waking-Up/blob/master/Computer%20Network.md#%E7%AC%AC%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B%E4%B8%AD%E5%A6%82%E6%9E%9C%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84ack%E6%9C%AA%E9%80%81%E8%BE%BE%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BC%9A%E6%80%8E%E6%A0%B7)说如果服务端没收到第二次握手的 ACK,此时客户端发送数据,*服务端会以 RST 回应* 但根据这个[回答](https://www.zhihu.com/question/24853633/answer/115173386),作者的观点是此时服务端收到客户端的数据,会自然切换到 `established` 状态,且接收数据。在评论中作者回答了原因是: > 除了第一个SYN报文,其它报文都需要有ACK。 因此服务端能收到数据 + ACK number。 请问原文说*服务端会以 RST 回应*有相关证据吗?

关于TCP三次握手为什么不能是两次的原因: - 首先,两次握手无法保证Client正确接收第二次握手的报文,从而无法保证Client和Server之间建立的是双向的对称“链路”,也无法保证Client和Server之间成功互换初始序列号。 - 其次,可能出现已失效的连接请求报文被Server再次接收,从而可能建立不需要的连接,浪费资源。

![Screenshot 2022-08-18 114820](https://user-images.githubusercontent.com/111478658/185289569-15723b01-fcf3-426e-af5e-8cf929fbab74.png) ![Screenshot 2022-08-18 114838](https://user-images.githubusercontent.com/111478658/185289635-c8ebe804-0c74-4e5b-9d28-7f245503cadf.png)

I have translated the README file and the About section of the repository from Chinese to English. This will make the repository more accessible to English-speaking users and contributors. Please...