面试题整理
文章平均质量分 83
面试题归类
好好学习,天天上当!
千帆过尽,方解油盐非易事。
青丝渐白,才知岁月不饶人。
年过三十志渐衰,久叹青春不重来。
东拼西闯无一获,额头青丝一半白。
目神散,面染霾。满腹累赘腿难抬。
岁月赠我百斤肉,可曾留下一两财?
展开
-
经典面试题 之 Dubbo和Zookeeper
当服务启动或者在领导者崩溃后,zab 就进入了恢复模式,当领导者被选举出来,且大多数 server 完成了和 leader 的状态同步以后,恢复模式就结束了。Zookeeper系统中其实类似于window系统中的文件夹,zookeeper可以建立普通节点和临时节点,但是每个节点只能有一个,例如:/a/b/c节点已经存在,那么再来申请/a/b/c的节点就会失败。此时可以设置watch此节点,当/a/b/c节点删除后,会通知watch此节点的所有线程,线程再来创建节点,完成设定的任务。(分布式锁,高可用性)..原创 2022-08-14 11:59:10 · 1454 阅读 · 0 评论 -
经典面试题 之 SQL优化
13.并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引,如一表中有字段sex,male、female几乎各一半,那么即使在sex上建了索引也对查询效率起不了作用。10.在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用,并且应尽可能的让字段顺序与索引顺序相一致。,因为游标的效率较差,如果游标操作的数据超过1万行,那么就应该考虑改写。.........原创 2022-08-06 18:01:36 · 10075 阅读 · 0 评论 -
经典面试题 之 JVM调优
JVM调优涉及到两个很重要的概念:吞吐量和响应时间。jvm调优主要是针对他们进行调整优化,达到一个理想的目标,根据业务确定目标是吞吐量优先还是响应时间优先。一、调优步骤 调优的前提是熟悉业务场景,先判断出当前业务场景是吞吐量优先还是响应时间优先。调优需要建立在监控之上,由压力测试来判断是否达到业务要求和性能要求。 调优的步骤大致可以分为: 1.熟悉业务场景,了解当前业务系统的要求,是吞吐量优先还是响应时间优先; 2.选择合适的垃圾回收器组合,如果是吞原创 2022-08-06 16:01:44 · 14825 阅读 · 3 评论 -
经典面试题 之 计算机网络中五层协议的体系结构
网络层使用的是IP协议,所以分组也叫做IP数据报,或简称为数据报。比特在传输过程中可能0变1,1变0,将其称为比特差错,数据链路层广泛使用了循环冗余检验CRC检测到所收到的帧中有无差错,如发现差错,数据链路层就将该帧丢弃,以免浪费网络资源。数据链路层的传输单位是帧,任务将网络层交下来的IP数据报封装成帧,在两个相邻结点间的链路上传送帧,每一帧包括数据和必要的控制信息。1.处理来自运输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。.....原创 2022-07-30 20:08:14 · 1007 阅读 · 0 评论 -
经典面试题 之 TCP 三次握手/ 四次挥手
这是由于 TCP 的半关闭造成的。当一方完成它的数据发送任务,就发送一个 FIN 来向另一方通告将要终止这个方向的连接。ack 是否为 1,若正确,主机 A 会再发送 ack number=(主机 B 的 seq+1),ack=1,主机 B 收到后确认seq 值与 ack=1 则连接建立成功。9. 校验和( 16 位):此校验和是对整个的 TCP 报文段,包括 TCP 头部和 TCP 数据,以 16 位字。主机 A 发送 FIN 后,进入终止等待状态, 服务器 B 收到主机 A 连接释放报文段后,就立即。.原创 2022-08-05 17:56:24 · 759 阅读 · 0 评论