某中等公司面经
一面
开头就先问为什么要做这个项目,那里是你负责完成的?
Session
问项目
类加载
volatile
为什么要有工作内存?
为什么要有符号引用?
jvm排查
LRUcache
hashmap说一下
ConcurrentHashMap
AOP源码
线程池核心参数
线程池
可重读实现的原理机制
你的数据库说一个表的字段,为什么设计?
又问项目
面试官说:为什么要这样,其实也可以不这样,我说对对对
二面
开头就先问为什么要做这个项目,那里是你负责完成的?
oauth2流程
session管理
token延期
StringBuffer和StringBuilder的区别和相同点
深挖项目问题
你觉得你项目中遇到的难点是什么?
kafka为甚么是高吞吐量的消息中间件?
看过什么源码?
说一下hashmap为什么是选择红黑树而不是AVL,出现在哪个版本?
你了解什么设计模式?
装饰器模式在Spring的经典应用
说说线程池核心参数
volatile做什么的,底层原理
Reentrantlock、ReentrantlockReadWrite、信号量的原理和使用场景
http长连接和短链接
LRUcache
bitmap
开头就先问为什么要做这个项目,那里是你负责完成的?
Session
问项目
类加载
volatile
为什么要有工作内存?
为什么要有符号引用?
jvm排查
LRUcache
hashmap说一下
ConcurrentHashMap
AOP源码
线程池核心参数
线程池
可重读实现的原理机制
你的数据库说一个表的字段,为什么设计?
又问项目
面试官说:为什么要这样,其实也可以不这样,我说对对对
二面
开头就先问为什么要做这个项目,那里是你负责完成的?
oauth2流程
session管理
token延期
StringBuffer和StringBuilder的区别和相同点
深挖项目问题
你觉得你项目中遇到的难点是什么?
kafka为甚么是高吞吐量的消息中间件?
看过什么源码?
说一下hashmap为什么是选择红黑树而不是AVL,出现在哪个版本?
你了解什么设计模式?
装饰器模式在Spring的经典应用
说说线程池核心参数
volatile做什么的,底层原理
Reentrantlock、ReentrantlockReadWrite、信号量的原理和使用场景
http长连接和短链接
LRUcache
bitmap
最后一个场景题,如何实现两个线程轮流打印偶数奇数?
还有些问题我忘了
二面技术面被挂了,可惜其余的两个对手技术栈比我多~
#面经##java工程师#