首页 > 面试复盘|B站一二面凉经
头像
李爱乐
编辑于 2021-08-16 20:55
+ 关注

面试复盘|B站一二面凉经

一面-8.5-45min

自我介绍

Spring的bean加载机制

Spring中事务失效原因

Mysql的联合索引,索引失效原因。

Java的同步hashmap。

JMM

GCROOT都有哪些?CMS和ZGC的区别。

线程池关键字和工作流程。

同步字段,他是公平还是非公平。公平怎么办?

算法:大数相加。

技术栈:Java,Python,Spring
问的其实挺有水平,但是后面发现每个人都是这么问,问题都不换,心累。

二面-8.12-45min

自我介绍

说项目

线程的生命周期

我项目里有爬虫,所以问我如果让我反爬虫,怎么实现?

线程间通讯的方式

Redis的过期时间和淘汰机制
其实这里我答淘汰机制的时候答了all开头和V开头淘汰策略的不同,没答全策略确实记不住啊。但是我答了LRU和LFU,的具体实现,redis2.8对LRU的优化(淘汰池),包括LFU那24bit大概是啥,结果面试官非要我答全淘汰策略有几种,感觉他应该不知道具体实现。

算法题:因数分解

给出任何一个正整数a,可以分解成若干个正整数的乘积,即a = a1 * a2 * a3 * ... * an,并且1 < a1 <= a2 <= a3 <= ... <= an,问这样的分解的种数有多少。注意到a = a也是一种分解。

样例输入

2

2

20

样例输出

1

4

最后的输入应该是:
10 19823 13843 4245 2042 28955 29707 22937 17538 6054 14506

B站用的面试是赛码那套面试系统,全程不停提示掉线了,怎么了,运行代码一直会显示在运行,真的太难用了。当然我用递归,没出来,还是自己菜啊。

更多模拟面试

全部评论

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