北森java后端二面面经(2021/11/5 45分钟)

1.公平锁和非公平锁
2.非公平锁有什么问题
3.有哪些锁,synchronized和lock的区别
4.为什么说synchronized是重量级锁,追问,为什么有两次monitorexit
5.假如读的频率和写的频率差不多,你是用读锁,写锁还是读写锁,为什么
6.事务的ACID详细解释一下
7.TCP连接过程
8.TCP最多可以建立几次连接(答1次)
9.追问,为什么只能建立1次连接
10.二分查找的时间复杂度是多少,什么数据结构可以使用二分查找,链表可以使用二分查找吗,为什么
11.hashmap时间复杂度,hashmap底层查找数据的过程
12.hashmap底层为什么要用数组和链表相结合,如果只用数组呢
13.假设有10000个数据,你觉得底层数组应该多大比较合适。不考虑转化为红黑树的情况
14.redis用过吧,通常用来做什么的
15.说说怎么保持redis数据和数据库数据的一致性
16,.追问,为什么要有第一次的删除redis数据
反问,
还有好几个问题没答上来,也想不起来了
#后端开发##北森##面试题目#
全部评论
楼主 能问一下你这个是base成都岗的吗
1 回复 分享
发布于 2021-11-05 16:02
二面完多久会有答复啊
点赞 回复 分享
发布于 2021-12-30 18:33
发offer了吗
点赞 回复 分享
发布于 2021-11-07 16:37

相关推荐

05-26 22:25
门头沟学院 Java
Java小肖:不会是想叫你过去把你打一顿吧,哈哈哈
点赞 评论 收藏
分享
评论
5
27
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务