面试官:ZAB协议是什么?,我的华为面试经历分享

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
img

正文

什么星座、什么血型、什么家庭、什么背景、什么来路、什么是快乐星。。。这都是些什么问题啊,我来面试的,怎么搞的我跟要收监一样。算了,写了两个小时终于写完了。

二、面试

==================================================================

面试官:小奇是吧,过来路上累了吧

我:路上不累,就是填了半斤的表有点累。。。咱们公司是不是纸多的用不完啊,用不完走的时候我拿点回家当手纸。

面试官:哈哈,你要是面试回答的好就让你随便拿

我:行,那你问吧。

面试官:我看你简历上精通zookeeper是吧

我:都是各个面试官之间吹捧的,其实还好啦,一般一般,世界第三。。。

在这里插入图片描述

三、ZAB协议

=====================================================================

面试官:那你说一说什么是ZAB协议吧

我:“这啊八”协议是什么啊,我怎么没有听说过呢?

面试官:你不是精通zookeeper吗,zookeeper里面的zab协议

我:哦哦,那我明白了。

我:zab协议全称为:Zookeeper Atomic Broadcast(Zookeeper 原子广播协议)。

zab主要是为了解决分布式一致性而设计的一种实现方法。

面试官:解决哪方面一致性呢

我:解决数据方面的一致性问题,我们要保证Leader中的数据和follower中的数据保持一致。

面试官:怎么能够保证一致呢

在这里插入图片描述

我:在leader收到客户端发送的消息后他并没有先保存下来,而是先发送给follower节点,当follower节点有超过一半给他相应成功后,他才让follwer保存数据,然后自己也保存数据。

面试官:能不能形象一点呢,这个图我看不懂

我:看不懂出门左拐,慢走不送。。。

面试官:好,哎不对呀,我是面试官,你是来面试的呀,不应该我走呀

我:行,那你不走的话我就给你详细讲一下。

面试官:好

我:现在我们来角色扮演一下,我演皇上,你演太监好吗?

面试官:好

在这里插入图片描述

我:今天中午御膳房送来了我最爱吃的硬菜木须肉,这个时候我肯定不能直接吃呀,我肯定先给太监也就是你尝一下有没有毒,如果没有毒了我再吃对不对。

面试官:对,那为什么一定要半数以上的太监认为没有毒了你才能吃呢

我:笨啊,如果只有一个太监,那么他被收买了,我肯定就悬了,肯定得多个太监都说没毒才行。

面试官:对,那为什么不让所有的太监都尝一尝呢,半数的就够了吗

我:我有八百个太监,都尝一尝那我岂不是就没有饭吃了。。。

面试官:对对对,皇上英明

在这里插入图片描述

面试官:小伙子真厉害啊,让我身临其境的感受了一下原理

我:这不算啥,想感受等我入职了咱们接着角色扮演。

面试官:好,那你明天就来上班吧,不,现在就登基吧

我:这么突然吗。。。

四、总结

==================================================================

这里关于zookeeper还没有整理完毕,文章后面持续更新,建议收藏。

文章中涉及到的命令大家一定要像我一样每个都敲几遍,只有在敲的过程中才能发现自己对命令是否真正的掌握了。

如果觉得我的文章还不错的话就点个赞吧,另外可以微信搜索【小奇JAVA面试】阅读更多的好文章,获取我为大家准备的资料。

学习分享,共勉

这里是小编拿到的学习资源,其中包括“中高级Java开发面试高频考点题笔记300道.pdf”和“Java核心知识体系笔记.pdf”文件分享,内容丰富,囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。同时还有Java进阶学习的知识笔记脑图(内含大量学习笔记)!

资料整理不易,读者朋友可以转发分享下!

Java核心知识体系笔记.pdf

记一次蚂蚁金服Java研发岗的面试经历,分享下我的复习笔记面经

中高级Java开发面试高频考点题笔记300道.pdf

记一次蚂蚁金服Java研发岗的面试经历,分享下我的复习笔记面经

架构进阶面试专题及架构学习笔记脑图

记一次蚂蚁金服Java研发岗的面试经历,分享下我的复习笔记面经

Java架构进阶学习视频分享

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-awgmD1N5-1713181326260)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 23
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值