丰巢java后端开发
一面
1、讲讲mybatis二级缓存
2、讲讲mysql的索引 为什么不用二叉树 或者哈希表
3、有没有优化过慢查询 怎么做的
4、索引创建的原则
5、索引什么情况下失效
6、用过redis,是怎么用的
7、如果让你用redis实现一个队列 你会怎么做
8、redis实现分布式锁怎么做的
9、用过线程池吗 线程池有那些参数
10、线程池创建线程的流程
11、如何保证线程安全
12、synchronized和reentrantLock的区别
13、你会在什么情况下使用synchronized,什么情况下使用reentrantLock
14、能讲一下springmvc的过程吗
15、violatile关键字
16、说说http的过程
17、说说https
18、讲讲你用过的集合吧
19、讲讲hashmap 如果让你设计hashmap你会考虑那些方面
20、除了锁 还有那些保证线程安全的方式 说一下threadlocal吧
二面、三面
1、用过那些springcloud组件
2、你知道那些设计模式
3、为什么要换工作
4、换工作看重什么