1.大搜车
一面
1.java volatile关键字作用
2.threadlocal有什么用,在项目中有没有用到过
3.子线程如何获取父线程变量(推荐看下InheritableThreadLocal这个类)
4.java8新功能,filter,flatmap,reduce,collector作用
5.讲讲dubbo中extensionLoader类干了哪些事情
6.dubbo SPI机制与java SPI机制
7.讲讲dubbo @adaptive和@activate注解作用
8.spring mvc与spring容器之间关系,spring中的bean能不能被spring mvc引用
9.rabbitMq源代码有没有看过,topic解释下
10.如何让spring bean初始化之后执行某个方法
11.FastJson底层原理熟悉不
二面
2.阿里新零售(银泰商业)
一面
1.项目介绍
2.讲讲hashmap原理,1.7与1.8区别,hash冲突解决,红黑树特征(推荐下文章->漫画算法:什么是红黑树?)
3.hashtable与concurrenthashMap区别
4.automic类实现原理
5.synchronized原理,能保证原子性?
6.线程池实现原理,有哪几种拒绝策略
7.spring ioc aop原理
8.spring bean生命周期,spring如何解决循环依赖
9.redis项目中都用来干什么的,分布式锁如何实现
10.sql慢查询解决,索引失效问题,索引顺序选择
11.死锁发生场景,如何解决
12.mysql mvcc(多版本并发控制)
13.jvm垃圾回收算法