七牛云(已OC) 后端开发面经(一面 二面 三面 hr面)
一面
面试(70min)
-
互相了解一些情况
-
重载详谈
-
Java 多态
-
类加载机制
-
运用,给了一段代码,grandpa,father,son三个类问我输出了什么
差不多长这个样子
class Grandpa { static { System.out.println("1"); } } class Father extends Grandpa { static { System.out.println("2"); } public static int factor = 25; public Father() { System.out.println("3"); } } class Son extends Father { static { System.out.println("4"); } public Son() { System.out.println("5"); } } public class Main { public static void main(String[] args) { System.out.println(Son.factor); } }
-
spring aop 和 ioc 是怎么实现的
-
代理方法
-
依赖注入原理
-
单例模式在 spring 中的运用
-
写一个示例(我写了个双重检查)
-
第二个if有什么用
-
为什么要写 private 修饰的构造方法?
-
为什么属性要加private?
-
如果不写默认是什么?
-
default 的范围是什么?
-
算法题:遇到 \b就删除它和它前面的字符最终返回,忘记是力扣到哪道题了
-
有没有时间复杂度是 o(n)的写法?
反问(10 min)
- 公司业务
- 技术栈
- 对云原生的看法
- 其他
2023年8月17日
二面
面试(60min)
- 实习经历中进度的阻塞、接触、更新等是如何实现的
- 刚刚提到实时同步的问题,MySQL是如何实现实时同步的?
- 事务隔离级别
- 详谈MVCC
- explain 关键字关键看哪几项,分别有什么意义?
- extra 可能出现哪些信息?
- 如何查看一个 sql 每一个阶段的耗时
- redis 常见数据结构
- 跳表数据结构及原理
- redis 底层的统一结构体是什么样?让你设计你会怎么做?
- 实习经历中单点登录如何实现的?
- 单点登录原理
- 有没有其他的方式
- 实习经历中的权限控制怎么做的?
- 除了RABC之外还有权限系统设计方式吗?(ACL)
- 实习经历中的分布式锁是怎么实现的?
- 如何解决的缓存击穿?
- 还有别的实现分布式锁的方式吗?(MySQL)
- 这种实现方式在sql上有什么要求吗?(for update)
- 还有别的实现方式吗?(zookeeper)
- 什么是 cap
- redis 满足cap的哪几项?
- MySQL 呢?
- zookeeper 呢?
- 对于未来的规划
- 对于转 go 什么看法?
反问(5min)
- 部门的业务
- 面试评价
三面
面试
主要是问实习经历,对于业务模型的理解
反问
- 业务
- 加班情况
hr面
正常流程
08月23日 已OC
#我的实习求职记录#