招银网络后端面经春招(Java) 一面 0.自我介绍 1.介绍List和Map的数据结构(ArrayList、LinkedList、HashMap的底层数据结构) 2.ArrayList和LinkedList的应用场景 3.HashMap在多线程情况下会有哪些问题,解释一下造成死循环的原因 4.String和StringBuffer的区别 5.synchronized与ReentrantLock的区别 6.造成死锁的原因,出现死锁怎么解决 7.volatile的作用,如何保证可见性 8.TCP与UDP的区别 9.HTTP协议中G...