首页 > 有赞Java一面凉经
头像
球球了,给个offer把
编辑于 2020-09-19 19:57
+ 关注

有赞Java一面凉经

以下是我和同学一面被问到的问题,有的太常见的就没写,从12题开始是同学被问到的,直接劝退
1.HashMap链表转红黑树后会不会再转会链表,转链表的阈值是多少,为什么要设置为这个值?
2.HashMap扩容后下标可能的取值
3.HashSet如何保证元素的唯一性?
4.wait()和sleep()的区别
5.Spring的Controller是单例的,那它是线程安全的吗?如果现在有十个线程去对其中一个静态变量做自增操作,会出问题吗?
6.如何保证它线程安全?使用锁的话Synchronized和Lock有什么区别?
7.SQL里update语句加的什么锁?
8.如果update后面where条件是个唯一索引的字段,是加的表锁还是行锁?
9.如果是普通索引呢?加的什么锁?
10.锁可以在事务外使用吗?同一个事务里的锁可以重入吗?
11.还是那个自增问题,放在Redis里会存在线程安全问题吗?
12.Spring框架源码看过吧,了解哪些,讲一下IOC的源码
13.循环依赖怎么解决,二级缓存行不行?
14.ThreadLocal实现原理,为什么会导致内存泄漏?里面的弱引用知道把,说一下强软弱虚
15.软引用和弱引用回收实现的底层原理是什么?是在哪个GC被回收的?
16.ConCurrentHashMap里的size()方法是怎么实现的?
17.AQS具体怎么实现的?
18.几种常用的线程池使用场景
19.Condition具体是怎么实现的?
20.锁升级过程说一下,偏向锁状态来了其他线程竞争会发生什么变化?
21.如何实现一个取号器?你有哪些方法?讲下具体实现
22.如何实现一个延时队列?用到的api都说一下具体怎么实现的?
23.Redis里底层存储结构是怎样的?不是问具体的数据结构有哪些。。。
24.Redis哨兵有什么缺点?

更多模拟面试

全部评论

(15) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐