链家现场面 java后台实习生
1、HashMap 和 concurrentHashMap 的比较,问的很深。HashMap问到了死锁产生的原因。concurrentHashMap 问到了分段锁的实现以及分段锁为什么更好一点。
2、数据结构问到 hashMap 中红黑树的原理。以及红黑树怎么实现,还问到了红黑树的时间复杂度,红黑树为什么比单链表更好一点。
3、Synchronized 和 lock 锁的原理、区别,适用场景。自己模拟一个场景并进行解释。
4、单线程执行某个任务执行完花费的时间为1,如果使用多线程,怎么计算多线程执行的效率。具体一点,不能简单的通过多线程情况下执行完整个任务的时间作为判断的依据。
5、SpringMVC 和 struts2 的区别。
6、java里面有什么锁,把你知道的全部说出来,原理、使用场景以及各个之间的区别。
7、一个项目中部署有两个服务,服务A 和 服务B。某一时间突然有大量访问A的请求,导致服务B都无法正常服务,这种情况怎么解决。
#实习##春招##面经##Java#

字节跳动工作强度 1201人发布
查看21道真题和解析