一面(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,relaylog10.项目亮点,难点11.Netty怎么学习的,有什么收获12.线程池,详细讲设计思路13.多线程还有哪些方法14.不用多线程,怎么做异步15.死锁条件细说16.今后学习规划17.为什么老师会选你作为项目负责人18.反问三面(30mins)主要聊项目,怎么当的项目负责人,以及个人未来规划等等#24届软开秋招面试经验大赏#