二面
项目相关
- 项目相关,提到水平分表
2.怎么进行分表,是否存在数据迁移的问题
3.怎么进行跨表查询(ES+hash)
Java J.U.C
- 知道这个下面哪些类
说到了ActomicInteger,实现方式说了下 - Q:场景:如果有两个任务A,B,多线程怎么保证所有线程都完成A之后再进行B?
CountDownLatch(都忘了叫什么名了,晕,然后我就说什么什么Latch)
Q:那你说的什么什么Latch是怎么做的? - CopyOnWriteList了解吗,说一下(对比着数据库的可重复读进行说明)
Java 集合
- ConcurrentHashmap
JVM
- 内存模型(讲到了volatile),但是面试官应该还想问堆栈方法区这些,我没get到
- 你所知道的最新的垃圾收集器
- 什么对象该被回收
Java本身
String s="123"
String t=new String("123"),内存是不是在一块?放在什么地方?t指向的不在方法区,那怎么放到方法区
框架
不咋会,一个没答上来
- Java bean是单例还是不是?那怎么做到不是单例?
- MyBatis怎么写sql语句
- Spring事务的隔离级别