记10.17阿里菜鸟秋招一面
1.简单了我几句实习情况,自我介绍
2.讲一下java线程状态转换
3.讲一下线程池有几个参数,各自有啥用
4.queue设置成无界队列怎么办
5.设置线程数的大小一般考虑啥
6.说几个JUC类
7.(上个问题我提到了ThreadLocal)ThreadLocal原理讲一下
8.ThreadLocal啥时候会发生内存泄漏
9.Synchronized实现原理讲一下
10.mysql索引的数据结构讲一下
11.B+树啥特点、为啥用它
12.做过sql索引优化吗,了解有哪些方式索引优化吗
13.mysql隔离级别有几种
14.可重复读的原理讲一下(用mvcc和next-lock保证的)
15.mvcc啥原理
16.悲观锁和乐观锁场景
17.用sql实现悲观锁和乐观锁
18.Redis数据结构哪几种
19.布隆了解过吗
20.Redis为什么这么快
21.缓存雪崩和缓存穿透讲一讲
22.讲一下Redis咋实现的分布式锁,Redisson是啥原理
23.kafka高性能的原因
24.kafka是顺序型吗?用顺序型的好处有啥
25.讲一下Spring AOP
26.Spring动态代理用了几个?用AOP实现过功能吗
27.Dubbo注册发现原理了解过吗
28.Mybatis分页是怎么做的?
29.Linux讲几个常用命令
30.top命令能干啥
31.面试官说没有要问的了,反问
许愿二面v
#面经##校招##Java工程师#