凉经,一面时长35min
1. linkedList和ArrayList的区别
2.Redis和MySQL分别有什么用
3.表数据量多的情况下如何加速查找?
4.根据什么加索引?
5.有a,b,c,d4个列,有时候用a、b、c、d,有时候用a、b、c,有时候用a、b,怎么加联合索引?
6.ElasticSearch用来做什么?什么时候写入?不使用消息队列如何写入?
7.说一下AOP, 原理
8. 口述算法题
1)将数字123456789倒转
2)中序遍历(非递归做法)
9.说一下tcp,第几层协议,和udp的区别,可靠不可靠指哪些方面,三次握手传递的是什么,滑动窗口原理
10.说一下锁,分布式锁?Java里的锁?synchronized和ReentrantLock的区别?ReentrantLock原理?