全程60min
1.自我介绍+聊项目 15min
2.八股 java 20min
(1)hashmap底层原理,扩容机制原理,详细讲讲扩容的整个过程, 线程安全吗,讲讲concurrenthashmap的实现原理
(2)Arraylist与linedlist的区别,插入效率谁快
(3)堆和栈的区别
(4)synchronized和lock的区别,synchronized一定是悲观的吗,有没有锁升级的过程,讲讲
(5)mysql的引擎用过哪些?innodb的特点,为什么用B+树,不用其他树
(6)事务的特性,隔离级别,mysql中默认的隔离级别,解决什么问题(脏读),如何解决的,脏读和幻读的区别
(7)场景题:select * from table where A=xxx and B=xxx,索引有效吗
。。。。其他八股有些忘了,都比较常规
3.手撕:最长回文子串