1、常规自我介绍2、说说java基础里的集合类 说了map、list、set之类的。3、说说synchronized和Lock锁的区别4、说说对线程安全的理解。 说的不太好,按自己的理解说了。5、保证线程安全的方式。 一开始说了synchronized和Lock锁,面试官又问还有吗,又说了CAS还有原子类。应该没什么大问题。6、说说你熟悉的设计模式。 说了工厂,单例,代理,装饰器。面试官让我继续说说工厂模式。然后说了工厂模式的三个分类。面试官说我说的大体是对的。7、说说mysql的锁和索引,什么时候会索引失效,行锁是怎么实现的,为什么or会索引失效。 索引失效七个...