菜鸟网络(西安)一面
1.岗位:Java开发 地点:西安
2.直管、不是外包、正式合同、三年一签
3.自我介绍
Java基础:
1.object类中的equals方法和hashcode方法有了解吗?
2.list接口的实现类、特点和区别
3.map常见的实现类、特点和区别
4.hashmap中put的过程?(忘记了,没说上来)
5.concurrenthashmap的特点及put的过程?(分版本来说、是否线程安全)***明示我二轮面试也会问
6.threadlocal了解吗?***建议我再去看看更细的底层逻辑
7.线程池相关(说了几个核心参数以及拒绝策略)
8.线程的几个状态、以及几个状态之间的转换 ***回答的不太好,需要再好好看看
9.Sychronized和Lock的区别
10.lock平时怎么用?(没答上来)***建议我去了解一下,不用深入,但是要知道
11.分布式锁有了解吗?(没答上来)***这部分知识点需要加强
12.redis的使用、有哪些数据结构?
13.查询redis中某一个值还有多久过期,怎么操作?(没答上来,这部分知识点需要加强)
14.redis中常用的指令有哪些?***明示这部分的知识点需要加强
15.数据库事务,性质
16.慢sql查询的排查?
17.怎么看sql有没有走索引?怎么看它走了哪一个索引?explain了解吗?***这部分知识点需要加强
18.AOP是什么?平时有没有用过?
项目相关
1.项目亮点、难点
2.难点是怎么解决的?
3.实时数据取出时,查询过慢是怎么解决的?
4.MQ、分布式相关有用过吗?
5.springcloud 组件有哪些?作用是什么?
6.Dubbo有了解吗?
反问环节...
#牛客解忧铺#