无自我介绍直接面
SpringMVC和SpringBoot的区别
SpringBoot托管tomcat的方式和正常的tomcat有什么区别,或者说怎么把项目部署到tomcat中
springboot只能用tomcat服务器启动项目吗
讲讲Synchronized的锁优化(无锁->偏向锁->轻量级锁->重量级锁)
锁的自旋次数(10次)
讲一下偏向锁的使用场景,他有什么缺点(线程竞争,频繁升级)
怎么开启偏向锁,怎么关闭自旋锁(JVM中的参数设置,具体不知道)
讲讲秒杀系统,秒杀系统需要解决的核心问题是什么(高并发和高可用)
讲一下分布式锁(setnx,setex,lua脚本,redission)
Lua脚本会出现什么问题?(不可重入,不可重试,超时释放)
还了解过什么分布式锁的方案(Zookeeper,redis,mysql)
在真实服务器场景中部署过项目吗
讲一下AQS锁的底层原理(CLH双向队列)
头节点怎么唤醒下一个节点(双向链表从尾向头遍历找到首节点,调用UnSafe类下的unpark()方法)
算法
实现一个HashMap
初始化,get(),put(),resize(),rehash(),太长了....写了100多行 20min
2022.09.06 HR面(20min)
自我介绍
从项目中学到了什么东西(技术 业务 架构 流程)
遇到过什么挫折吗
挫折对你的成长有什么影响吗
学习能力
偏向业务还是偏向技术