首先就是和hr提前约好面试时间,是通过视频会议面试。
然后到了面试的当天,提前半小时进入视频会议室。
面试官上来就让做自我介绍,然后就开始面试的过程。
1、String 如何改变它的不可修改性,比如反射
2、修改后对应的hashCode会不会变化。
3、如果通过反射我修改了String对应的值对后面的逻辑有什么影响。
3、修改String后对hashmap有什么影响。
4、多线程下hashMap会有什么导致系统不可用的影响
5、volatile的作用,synchronized在1.5之后有做过什么优化。
6、编程:手写一个懒汉式的单例模式。
7、还问了一个开放题:比如刷礼物这个动作,发送方和接收方是怎么交互的。
8、直播的视频流是怎么传输的。
9、数据库的隔离级别、Mvcc怎么实现的?
10、算法题:链表倒序。