一面(60mins)
1.手写单例模式(双重检查锁懒汉式)
2.手写快速排序
3.项目中用到的集合
4.Hashmap线程安全吗,底层
5.Volatile关键字的作用,内存屏障怎么实现的
6.Jvm区域,本地方法栈
7.分析一下单例模式里面各个东西存在哪
8.Oom排查
9.Spring开发,Spring和boot你怎么理解
10.Aop日志如何实现,具体流程,可以不用aop吗
11.场景题,嵌套aop生效吗,如何解决
12.Mysql索引分类
13.联合索引失效的场景
14.Mysql怎么实现乐观锁
15.项目具体功能的实现
16.对项目的优化方案,考虑过哪些设计模式
17.反问
二面(60mins)
1.项目,业务,功能
2.怎么划分功能,老师有帮助过吗
3.分库分表原则
4.表设计,索引设计
5.性能测试,top命令都有哪些指标
6.计算机性能指标都关注哪些
7.观测系统性能,你会选择指标
8.mysql主从复制用到的日志
9.binlog,redolog,relaylog
10.项目亮点,难点
11.Netty怎么学习的,有什么收获
12.线程池,详细讲设计思路
13.多线程还有哪些方法
14.不用多线程,怎么做异步
15.死锁条件细说
16.今后学习规划
17.为什么老师会选你作为项目负责人
18.反问
三面(30mins)
主要聊项目,怎么当的项目负责人,以及个人未来规划等等
#24届软开秋招面试经验大赏#