![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
2021校招
文章平均质量分 72
记录校招历程
Kevinchan20
这个作者很懒,什么都没留下…
展开
-
2021春招面经系列--分布式与微服务
常见容错机制 failover失效转移 Fail-Over的含义为“失效转移”,是一种备份操作模式,当主要组件异常时,其功能转移到备份组件。其要点在于有主有备,且主故障时备可启用,并设置为主。如Mysql的双Master模式,当正在使用的Master出现故障时,可以拿备Master做主使用。 failfast快速失败 从字面含义看就是“快速失败”,尽可能的发现系统中的错误,使系统能够按照事先设定好的错误的流程执行,对应的方式是“fault-tolerant(错误容忍)”。以JAVA集合(Collection原创 2021-04-01 17:59:52 · 130 阅读 · 0 评论 -
2021春招面经系列--项目相关
python python与java的对比 Java语言面向对象语言,Python语言结合了函数式编程和面向对象语言。 java是静态语言,python是动态语言。 java单继承,python多继承。 静态语言与动态语言 强类型语言(静态类型语言)是指需要进行变量/对象类型声明的语言,一般情况下需要编译执行。 弱类型语言(动态类型语言)是指不需要进行变量/对象类型声明的语言,一般情况下不需要编译(但也有编译型的)。动态类型语言是在运行时确定数据类型的语言。 Flask Flask介绍 Flask 是原创 2021-03-25 13:25:24 · 138 阅读 · 0 评论 -
2021春招面经系列--计算机网络和操作系统
网络模型 OSI七层 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP四层 网络接口层、网络层、传输层、应用层。 五层模型物理层、数据链路层、网络层、传输层、应用层。 基于UDP和TCP常见协议 UDP DNS(域名系统)、RIP(路由信息协议)、DHCP(动态主机配置协议) 、TFTP(简单文件传输协议) TCP TELNET、HTTP、FTP、SMTP(电子邮件传输协议) 三次握手 第一次 源主机发送SYN=1和一个随机的初始序列号x。 第二次 目的主机发送ACK=1,SYN原创 2021-03-23 19:03:18 · 511 阅读 · 0 评论 -
2021春招面经系列--JAVA基础、并发与虚拟机
==与equals == 比较的是两个对象的地址。 equals 情况 1:类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过==比较这两个对象的地址。 情况 2:类覆盖了 equals() 方法,按照覆盖的方式比较。一般覆盖 equals() 方法来比较两个对象的内容是否相等。 hashcode与equals hashcode hashcode默认哈希值,该哈希值是int整数,是将内存地址转化为整数值得来的。 为什么要有hashcode 当把对象加入 HashS原创 2021-03-22 16:12:26 · 127 阅读 · 0 评论 -
2021春招面经系列--场景题
秒杀场景 常用概念 响应时间(RT) 响应时间是指系统对请求作出响应的时间。 吞吐量(Throughput) 吞吐量是指系统在单位时间内处理请求的数量。 并发用户数 并发用户数是指系统可以同时承载的正常使用系统功能的用户的数量。 QPS(Query Per Second) 每秒查询率。 基础知识 单机8C8G的机器可以达到1000左右的QPS。 方案设计:前端 页面静态化:将活动页面上的所有可以静态的元素全部静态化,并尽量减少动态元素。通过CDN来抗峰值。 用户限流:在某一时间段内只允许用户提交一次请求,原创 2021-03-17 15:47:14 · 192 阅读 · 0 评论 -
2021春招面经系列--数据库
B树 m阶B树满足以下条件 根节点至少有2个子树。 其余非叶节点至少有m/2个子树,最多有m个子树。 所有叶结点在同一层上。 有m个子树的节点含有m-1个关键字。 每个关键字都存储key和value。 B+树 B+树相对于B树的变化 有m个子树的节点含有m个关键字。 关键字会在子节点继续出现。 非叶节点关键字不保存value,只用来索引。所有数据都保存在叶子节点。 叶子结点包含了全部关键字的信息,及指向含这些关键字记录的顺序指针。 ...原创 2021-03-08 16:35:30 · 127 阅读 · 1 评论 -
Java-Leetcode 常用数据结构和函数
常用数据结构 LinkedList 实现了以下接口。 栈(Deque) 入栈 push(e) 获取栈顶 peek() 弹出栈顶 pop() 普通队列(Queue) 以下函数失败时前者抛出异常,后者返回特殊值,如 false、null等。 队尾添加元素 add(e)、offer(e) 获取队首元素 element()、peek() 弹出队首元素 remove()、poll() 双端队列(Deque) 队首插入元素 addFirst(e) 队尾插入元素 addLast(e) 获取队首元素 getFir原创 2021-02-02 20:05:25 · 614 阅读 · 0 评论