# 2020.09.11 博汇科技一面 、二面一面 50min无自我介绍环节,直接上问题(我喜欢哈哈)1、ArrayList和LinkedList的区别,以及优势劣势2、ArrayList的add方法的复杂度是多少3、HashMap在1.7和1.8有什么变化吗4、HashMap的hash算法你知道吗5、HashMap的扩容机制6、Redis的基本数据类型7、Zset的底层实现,使用过没有8、MySQL的索引优化,你具体是做了什么优化9、主键索引和非主键索引有什么区别10、Redolog和Binlog有什么区别11、Redolog写满了之后会怎么样12、说一下Object的wait和sleep使用在生产者和消费者模式13、说一下JVM的内存分配14、说一下new一个的对象的过程15、Spring用过吗,说一下bean的生命周期16、Spring中的bean可以修改作用域吗(单例、原型...)17、Mybatis是怎么做防止SQL注入的18、SpringMvc的一个执行流程19、设计模式中的单例线程安全问题,双重校验之后就安全了吗?20、设计模式中的模板模式了解吗?21、说一下JDK5之后的Condition的使用22、JDK6之后收一下synchronized的优化把23、说一下锁升级的过程24、说一下Lock的synchronized有什么不同把25、行锁、表锁、间隙锁 ,他们之间有区别把。26、MySQL的MDL,就是元数据锁27、MySQL的next-key(不会)面完之后感觉整个人的掏空了。二面 8min就是聊人生啊,有没有女朋友之类的。