秋招总结与系统性学习 kafka 的碎碎念


今天有点想记录,也好久没更新了,也当做秋招前中期的一个总结吧。

面试情况:

好的面试都集中在这周了,也就是下面这四个流程,共七场面试。

  • 0926 滴滴一天三面:base 北京,从 10:30 到 15 点,中间 hr 推迟了三面一小时,没吃上饭。一句八股都没,真汗流浃背。
  • 盒马:base 武汉,二面通过了,二面完发了个笔试做了(三题手撕,另一个面试官看着)。等约第三面技术面。
  • 途虎:base 上海,二面感觉还行,希望能约 hr 面,看评价还挺不错,薪资也达到预期。
  • 腾讯云智:一面半小时迅速结束,就问了实习项目+几个八股,然后就问有哪些其他的流程了。不知道是不想要还是过了,目前还没挂。

其他的流程就是小厂了,拿来练手的,都挺一般(小厂甚至也都不问八股了)。还有很多的是笔试完但是一直不约面的中大厂。很烦,比如小米 0908 开始评估,现在 29 了还不约面(笔试 1.5/2),看牛客也基本无约面和 OC。不懂。

大概就是这样的,挺惨淡,没个保底,希望上面剩余的三个流程能继续,国庆后再来一些中大厂面试吧,这段时间先恶补场景题,设计题,kafka 底层。八股已经没多少用了,哪怕不是单纯背八股,有自己的理解也没机会说出来

最近几场面试,反应出对系统的设计能力,理解能力都有很多不足,前几天的滴滴三面,三场面试一句八股都没有问,全是项目+实习+场景题,可能是运气好才到三面吧,虽然已经挂掉了。途虎二面面试官就问了 kafka 的一些东西,涉及到的挺全面的,回答的还行,但是我希望能更系统的讲出来,从整体到细节,这种能力我很喜欢,但是暂时还不能完全掌握。因此嘞,休息了一天,今天打算系统学习一下 kafka 先,然后去触类旁通的学习其他 MQ。


然后现在是另一个主题,怎么学 kafka ?

现在看不下去 kafka 底层,原因可能在方向不对,直接开始容易处处碰壁,因为有些概念和组件就是这么设计的,直接把一个完整的架构给你了,可能不知道为什么这么设计,虽然也能理解是为了解决某些方法,但是看起来很费劲。

我觉得应该改变一下,从需求来说。比如我想知道是怎么完成收发消息的,毕竟平常的场景就是这个。然后是其他特性的保证:消息消费失败,丢失,重复怎么避免。通过持久化,重试机制,逻辑上的幂等判断?Kafka 为什么能保证吞吐量很大,这样设计会不会造成什么问题(对可靠性,持久性的不利影响)?关系到生产环境那就设计到很多问题了,kafka 会不会有什么短板,RocketMQ 又是怎么去做改动的,为什么更加业务性?那类似的,实习公司做的 AutoMQ 又有什么优势?又舍去了什么,难道只有优势嘛?

当然前提是知道有哪些东西,清楚概念,大概的作用,背的话没啥用,还是理解为主,之后碰到功能实现,忘掉了再回顾。还是水平有限,知识面不足导致,思考不全面,还得锻炼啊。

看样子还是得硬啃,学习的过程就是这样吧,希望后面能拨开迷雾,随缘更新。


文章作者: KTpro
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 KTpro !
  目录