
面试题系列
文章平均质量分 88
骇客567
这个作者很懒,什么都没留下…
展开
-
经典面试题:进程、线程、协程开销问题,为什么进程切换的开销比线程的大?
操作系统面试常问问题原创 2024-05-26 17:02:13 · 1957 阅读 · 0 评论 -
MySQL数据库相关面试题
子查询是在 SQL 语句中嵌套使用的查询语句,它在外部查询中嵌套一个内部查询,通常用于获取更复杂的查询结果或者提供过滤条件。子查询可以用在 SELECT、FROM、WHERE、HAVING 和 INSERT INTO 语句中。在 SELECT 语句中使用子查询:SELECTcolumn1,column2,FROMyour_table;在 FROM 子句中使用子查询:SELECTcolumn1,column2FROM在 WHERE 子句中使用子查询:SELECTcolumn1,原创 2023-11-29 21:09:35 · 513 阅读 · 0 评论 -
容器相关面试题
容器编排是一种用于自动化和管理容器化应用程序部署、伸缩和运维的技术。容器编排系统负责协调和调度容器实例,确保它们在集群中以可靠、高效的方式运行。容器编排系统能够自动化应用程序的部署过程,简化了复杂的多容器应用部署任务。通过定义应用程序的架构、服务和依赖关系,容器编排系统能够快速、一致地将应用程序部署到整个集群。容器编排系统支持根据负载和需求动态伸缩应用程序实例数量。它还能够实现负载均衡,确保请求被均匀分布到集群中的不同容器实例上,以提高系统的性能和可用性。原创 2023-11-27 18:36:55 · 529 阅读 · 0 评论 -
MVCC多版本并发控制相关面试题整理
记录锁、间隙锁(也称为范围锁)、以及临键锁是三种不同类型的锁,用于管理并发事务的访问,InnoDB 的锁是加上在索引上的。记录锁(Record Locks)这种锁直接应用在数据库表中的记录(行)上。当一个事务请求对某一行的记录进行写操作时,系统可能会给该记录加上记录锁,防止其他事务同时修改同一行。这确保了在给定时间只有一个事务能够修改该记录,从而维护数据的一致性。间隙锁(Gap Locks)间隙锁锁定的是两个记录之间的间隙,左开右开的区间。原创 2023-11-25 21:44:37 · 788 阅读 · 0 评论 -
最全分布式面试题整理
CAP定理是分布式计算领域的一个基本原理,它阐述了在设计分布式系统时,一致性(Consistency)、可用性(Availability)、分区容忍性(Partition Tolerance)这三个目标无法同时被完全满足,只能在其中两个方面进行权衡。所有节点在同一时间看到相同的数据。即,当一个节点对数据进行了更新,所有其他节点都应该立即看到这一变化。系统保证对于每个请求都能够返回一个明确的响应,不保证数据实时一致。系统能够继续工作,哪怕网络中断或出现分区,即节点之间的通信发生问题。原创 2023-11-22 08:58:56 · 1015 阅读 · 0 评论 -
全网最全Django面试题整理(二)
在Django的模型(Model)中,模型字段用于定义数据库表中的字段,每个字段对应表中的一个列。模型字段定义了该列的数据类型、验证规则和其他属性。CharField(字符字段)用于存储短文本字符串,例如名称、标题等。IntegerField(整数字段)用于存储整数。FloatField(浮点数字段)用于存储浮点数。DateField(日期字段)用于存储日期。DateTimeField(日期时间字段)用于存储日期和时间。BooleanField(布尔字段)用于存储布尔值(True或False)。原创 2023-11-22 08:55:13 · 224 阅读 · 0 评论 -
最全Redis面试题整理
HyperLogLog(HLL)是一种概率型数据结构,用于估算一个集合中不重复元素的基数(基数是集合中不同元素的数量)。HLL 的设计目标是以固定的内存占用估算大规模数据集的基数,而不需要存储每个元素。HLL 使用概率算法来估算基数,因此估算的结果具有一定的误差,但在大规模数据集上表现得相当准确。HLL 使用固定大小的内存来存储数据结构,无论输入数据集的大小如何,内存占用是常量级别的。这使得 HLL 适用于大规模数据集的基数估算。原创 2023-11-21 21:52:49 · 251 阅读 · 0 评论 -
最全HTTP/HTTPS面试题整理(三)
CORS(Cross-Origin Resource Sharing)是一种机制,它使用额外的 HTTP 头来告诉浏览器,允许在一个 Web 页面上的脚本访问来自另一个域的资源。浏览器的同源策略限制了在一个域中加载的文档或脚本如何与来自另一个域的资源进行交互。CORS 通过在 HTTP 头中添加一些特定的字段来授权跨域请求。在 HTTP 请求头中,包含一个 Origin 字段,表示请求的来源(协议、域名和端口)。服务器在 HTTP 响应头中包含字段,表示允许哪些来源的请求访问资源。原创 2023-11-21 21:49:30 · 568 阅读 · 0 评论 -
最全HTTP/HTTPS面试题整理(二)
中间人攻击(Man-in-the-Middle Attack,MitM攻击)是一种网络攻击,攻击者插入自己在通信双方之间,截取或篡改双方之间的通信。这种攻击可能导致信息泄露、篡改或欺骗。SSL/TLS如何防范中间人攻击:SSL/TLS通过使用加密算法,确保在通信过程中的数据对攻击者是不可读的。即使攻击者能够截取通信,但由于没有正确的密钥,他们无法解密通信内容。SSL/TLS使用数字证书来验证通信双方的身份。服务器提供数字证书,客户端验证证书的合法性,防止中间人伪造身份。如果证书验证失败,通信将被中止。原创 2023-11-20 22:11:43 · 906 阅读 · 0 评论 -
全网最全Django面试题整理(一)
django面试题原创 2023-11-19 20:45:11 · 1381 阅读 · 0 评论 -
最全HTTP/HTTPS面试题整理(一)
HTTP头部(HTTP Headers)是在HTTP请求和响应中传输元信息的组件,它包含了关于消息的附加信息。HTTP头部以键值对的形式出现,每个键值对之间使用冒号分隔,如Key: Value。请求头部(Request Headers):指定请求的目标服务器和端口号。包含了发起请求的用户代理信息,通常是浏览器标识。指定客户端能够处理的媒体类型。指定客户端接受的语言。指定客户端支持的内容编码方式,如gzip、deflate等。控制是否保持持久连接。原创 2023-11-20 13:48:51 · 721 阅读 · 0 评论