百度Java二面凉经

在牛客潜水好久,发一篇面经供大家参考。

秋招补录被百度捞起来,流程很快,一面结束后第二天下午就进行了二面,面试官全程有引导,虽然挂了😅,但面试感觉良好。面试问题做了简单记录,因为大部分围绕项目展开,可能不具备很好的参考性。

1.做个自我介绍吧。
2.你怎么学习Java的?
3.看你的项目,咱们聊聊分布式吧。
4.raft的缺点,怎么解决?
5.你了解哪些一致性协议?
6.zab和raft比较一下?zab设置observer的好处,坏处?
7.multi-raft谈一下?
8.cap了解吗?为什么不能都保证?raft保证了什么?
9.gossip了解吗?redis集群是怎么做到一致性的?
10.有哪些场景需要保证强一致性,有哪些场景需要保证最终一致性?
11.为什么有些场景需要保证可用性?
12.hbase了解吗?
13.netty的性能为什么好?pb的序列化协议为什么性能好?
14.零拷贝讲一下?
15.select和epoll的区别?
16.命令模式了解吗?给我讲一下?
17.代理模式讲一下?应用场景?aop的实现为什么要用动态代理?
18.raft的leader选举过程?
19.raft的日志复制过程?
20.日志复制如果使用follower来接收日志,leader崩掉,日志不一致的情况,怎么设计日志复制功能。
21.es的前缀查询了解吗?
22.怎么实现一个前缀查询?
23.前缀树存中文的问题?怎么解决?
24.做一道题吧:
一个一维数组,全是0和1,找最长的1子数组。
拓展一下:
一个二维数组,找最大的1的矩阵。
25.你最近读什么书吗?
26.你有什么想问我的吗?

因为好久不刷题,题没写出来,挂在这里了,还是要多刷题😣。
最后祝大家早日上岸,offer多多。
#面经##校招##百度##Java工程师#
全部评论
围绕raft问了好多😂
点赞 回复
分享
发布于 2020-12-21 17:01
看的我有点懵,没了解过raft
点赞 回复
分享
发布于 2020-12-21 22:03
联易融
校招火热招聘中
官网直投
想问下补招一天二面面完,但由于当天时间很晚了,二面面试官说要不在下次在选个时间三面,结果我问校招负责人现在的面试流程状态,说二面结果还没出来,是不是被养鱼了啊😂
点赞 回复
分享
发布于 2020-12-21 22:42

相关推荐

我是写cpp的,不过两个都用go深维智讯(已OC):笔试简单,一道DP,一道二分面试:先是选一个印象最深的项目介绍,我选的6.824如何处理脑裂,同步配置时出现网络分区怎么处理raft在选举时不能正常对外提供服务,这影响大吗?了解CAP吗介绍一下内存逃逸和go的gcmysql隔离级别,可重复读怎么实现的MySQL有哪些索引通过B+树来形象介绍一下乐观锁和悲观锁redis内部是使用跳表实现的,为什么不用B+树B+树和跳表哪个I/O多三次握手四次挥手那些101,502,504状态码(504我忘记了)GMP模型介绍一下,介绍一下协程chmod751是什么意思LRU-K和LFU,为什么项目中要用LRU-KDocker隔离级别怎么实现的算法题括号生成,回溯直接秒了还问了一道很奇怪的我觉得类似与行测的题一天200,应该是不去B站风控服务器开发:介绍一下每个项目MapReduce中怎么确保可用性和容错性了解GFS吗?介绍一下你刚才提到GFS谷歌已经不用了,你能介绍一下GFS的缺点吗?以及你改进的思路(属实是给自己挖坑了)你怎么看待Raft在拜占庭问题中出现的问题,如果让你改进怎么改进(我说加固leader安全面试官直接否认,又汗流浃背了)如果单机出现网络分区会出现什么后果,你应该怎样避免这些你觉的你第二个项目难点在哪?(一个web,完全没难点)你介绍一下令牌桶算法如果我们现在有一个分布式系统,让你利用redis来实现令牌桶,用什么数据结构?(我说zset被否定,后来想了想应该是用哈希来搞一个int值记录令牌)介绍一下MVCC,如果让你实现MVCC你有什么大体思路吗现在我们有一个MySQL,我们想把他全部读出来,什么思路(分治)你说一下具体sql语句,加入我们现在有一千亿的数量,要读后面三百亿,你分治每次读的是四百万(我忘记和表这个操作了)介绍一下缓存雪崩,缓存击穿,缓存穿透,以及你的解决方案kafka延时队列如果存在大量消息堆积的情况,延时队列是如何处理(?????)还有几个我忘了然后问我打过ACM没,我说打过(又给自己挖坑了)算法题两道,很离谱,我回去想了想第一道应该是得用状态压缩DP+迪杰斯特拉来实现一个斯坦纳森林(感觉不属于面试的难度),第二道KMP(比较简单)B站这个感觉压力爆大
点赞 评论 收藏
转发
2 24 评论
分享
牛客网
牛客企业服务