快手一面凉经
1.上来先吊打项目,20min,问我为啥简历上有算法报后端开发。
2.Hashmap底层实现,节点多少个转成红黑树。
3.hashtable 和concurrenthashmap 的区别和相似,然后问锁的粒度。
4.mysql B+tree和btree的区别与联系,为什么mysql用b+树
5.隔离级别以及mysql默认级别,以及如何实现的。
6.redis的aof和rdb
7.redis的使用方式和各个方式的介绍 集群和哨兵的区别 还有虚拟分槽 有多少个槽
8.volatile 的优点,如何实现的,CAS和AQS。
9.线程池的核心参数以及 给你核心线程参数是20,maxsize是50 阻塞队列是20 那么这时进来60个线程是如何工作的。
10.为什么并发不加锁会 出现结果的不确定性?
11. 事物的快照机制,以及快照储存在哪?
12.三级缓存机制,
13为什么用了volatile 会导致Java不指令重排序
14指令重排序的优点
15.hashmap 的默认加载因子是多少,为什么是这么多
16 hashmao为什么不把加载因子设置成1,坏处是什么?
算法 二叉树中序遍历 非递归
大概就这么多了 ,一个小时二十分钟 体验很好,面试官循循善诱,有些地方确实不大会,面试官建议我多背八卦
刚面完 热乎的!!!
#快手##面经#
2.Hashmap底层实现,节点多少个转成红黑树。
3.hashtable 和concurrenthashmap 的区别和相似,然后问锁的粒度。
4.mysql B+tree和btree的区别与联系,为什么mysql用b+树
5.隔离级别以及mysql默认级别,以及如何实现的。
6.redis的aof和rdb
7.redis的使用方式和各个方式的介绍 集群和哨兵的区别 还有虚拟分槽 有多少个槽
8.volatile 的优点,如何实现的,CAS和AQS。
9.线程池的核心参数以及 给你核心线程参数是20,maxsize是50 阻塞队列是20 那么这时进来60个线程是如何工作的。
10.为什么并发不加锁会 出现结果的不确定性?
11. 事物的快照机制,以及快照储存在哪?
12.三级缓存机制,
13为什么用了volatile 会导致Java不指令重排序
14指令重排序的优点
15.hashmap 的默认加载因子是多少,为什么是这么多
16 hashmao为什么不把加载因子设置成1,坏处是什么?
算法 二叉树中序遍历 非递归
大概就这么多了 ,一个小时二十分钟 体验很好,面试官循循善诱,有些地方确实不大会,面试官建议我多背八卦
刚面完 热乎的!!!
#快手##面经#
全部评论
老哥啥部门?
唉 羡慕能碰到好的面试官
八股还算常规吧,有引导面试体验就很好!
相关推荐
11-13 11:12
门头沟学院 Java 点赞 评论 收藏
分享