先自我介绍一下,我去过华为、字节跳动等大厂为啥蚂蚁只待了三个月?没转正?(转正了,解释了一通。。。)Java中的HashMap、TreeMap解释下?(TreeMap红黑树,有序,HashMap无序,数组+链表)TreeMap查询写入的时间复杂度多少?(O(logN))HashMap多线程有什么问题?(线程安全,死锁)怎么解决?( jdk1.8用了synchronize + CAS,扩容的时候通过CAS检查是否有修改,是则重试)重试会有什么问题么?(CAS(Compare And Swap)是比较和交换,不会导致线程阻塞,但是因为重试是通过自旋实现的,所以仍然会占用CPU时间,还有ABA的问题...