8.29有赞一面
- 介绍HashMap和ConcurrentHashMap
- ConcurrentHashMap的put实现(以为问的HashMap!)
- ConcurrentHashMap扩容机制(还是以为问的HashMap!)
- ConcurrentHashMap扩容时是不是多线程
- 线程池的参数
- 线程池的原理
- JVM内存模型
- Java主流的垃圾回收器
- CMS和G1说一说
- RSet有几层知道吗?
- CMS做到最小停顿时间牺牲了什么
- CMS将停顿时间设置得很小会怎么样(会有很多浮动垃圾,频繁GC)
- CMS几个阶段会STW
- JVM类加载机制
- 双亲委派在什么时候需要打破的(SPI,资源隔离)
- 类加载的时候还能做其它事情吗(加密class文件)
- 简单介绍一下MYSQL
- 介绍一下索引
- 聚簇索引大致是一个什么样的结构
- 聚簇索引的使用
- 回表
- 索引设计时需要注意些什么
- 什么时候用不到索引(最左匹配原则)
- sql怎么执行优化的?(不会)
- 一条UPDATE语句中间数据库做了哪些处理?(不会)
- redo log和undo log是用来做什么的(乱答)
- 事务MVVC
- 比如事务宕机后,重启时怎么处理(不会)
- 介绍四种隔离机制
- 介绍了一下graphql(项目使用到的)
- 介绍一下Spring,SpringBoot,SpringCloud
- 注册中心有哪几种
- SpringAOP在哪实现的,获取bean在哪个地方代理对象进行了替换(不会)
- SpringBoot整合starter的实现也就是自动配置的实现
- 看过nacos,enruka,zookooper源码没有(不会)
- hystrix熔断原理,实现原理(不会)
后续是想问清楚我的技术底子到底怎么样,然后直接约二面了。
Java果然卷卷单单
#有赞2021秋招开始了##面经##有赞##求面经##秋招##Java#