再见了,所有的秋招战士
经历
我不是计算机专业科班出身,所以先天较于他们还是有很大差距的。我最早在2021年开始自学计算机,2022年11月开始准备,当时我几乎什么也不会,就考了一个大学生计算机四级网络证书。然后到了寒假,开始学习操作系统,看了王道的操作系统考研课程,非常的基础,大概一周可以看完。到了春季开学,我已经能够熟练使用Python和docker,然后就开始做项目,做了一个django的烂大街的项目,接着开始向K8S方向发展。我选择K8S方向是因为业务开发太卷了,我又不会Java,5月开始学的话,应该暑假实习不好找了,而且K8S理解起来不难,我在学校的一个小项目使用过。但是这方面岗位比较少,而且bar比较高。
我先是学会了基础资源,然后将自己的网站放进去做成HPA,再开始学习golang和client-go,写operator-sdk,做了一个MySQL的operator。接着实习找了一家私募,说实话,他们多少有点草台,所有端口都是nodePort,我去的时候正在该DNS。秋招是从8月开始准备的,一边刷leetcode,(大概200题目吧,hot100反复刷),一边看controller-runtime和informer源码,背八股,海投中最后图森未来和我的方向最合适,就入职这里了。
经验
1项目很重要
不论是不是真的自己写的,一定要完全理解每一行代码,我面试蔚来汽车,问我知道django的cookie的源码,我不会,挂了。虽然现在看起来是多少方向有点不匹配,我没有了解过业务开发,但是从此开始,我开始看k8s相关的源码,给了我非常大的帮助。如果你也向往infra,我建议不要考虑电商项目了,就直接写raft+map-reduce好了,看6.824。不要再写电商了。那和你的目标不匹配。
2算法也很重要
一般来说,考试就hot100里面的题目或者变式,不会太离谱,如果不是hot100里面类似的题目,基本上就是不想要你的意思,面试完反问还有哪些需要提高的地方就是了。当然,这100题目必须知其所以然,不会就问GPT好了,它能够写接雨水。我面试pingcap就是因为lru不熟练,没有写出来挂的。我至今的很难受。
3实习要多思考
实习的时候项目可能不会很高大上,学会往项目的上下游思考一下,比如为什么需要这个东西,能够带来什么好处,在这个过程中你的产出是哪些,能不能包装一下。比如给机器学习平台的分布式文件系统要吞吐量,你就说从调研开始,最终方案落地,到给公司带来了什么收益。在这个过程中,可能你真正做的就只有operator二开了一下而已,但是你的思考可以为你的项目加分很多。
4准备越早开始越好
说实话,我觉得我秋招有点狼狈,主要是暑假的实习承诺转正,所以一开始我没有太注意秋招,但是我发现私募的提升比较有限,跟其他企业完全不一样。所以当你发现你没有在学习新东西时,就开始准备吧。我认为我准备得比较晚(10月中旬),所以阿里云直接没有人看我的简历,应该是没有HC了;滴滴和小米都是笔试完了,题目都做出来了,问内推说笔试过了,但是没有人面试。
5学会拒绝
我的专业非常坑爹,不仅打着计算机相关的名号招人但是几乎不做相关的,而且会要求强制参见一些它的实习,但是只要学会拒绝,学会强硬,它就奈何不了你,大不了写信给教育部呗,我真的写了,真的有用。
八股
网上的八股大多是关于业务开发的,关于K8S的八股大多止步于如何写yaml,如何使用基础的资源,真正学起来,还是需要查阅informer相关的,然后写一个operator。然后从CNI,CRI,CSI,etcd等方面去了解,不要指望完全了解,就比如CNI方面,了解到calico、flaneel的几种实现模式,为什么这样设计,然后用一下,接着了解iptables和ipvs就好了,不需要完全读代码,只需要了解一些特别核心的组件的代码,比如client-go。此外,还可以看别人的博客、看微信的云原生方向的公众号和大厂的最佳实践,甚至直接线下找大佬面基。(点名表扬几位pingcap的大佬)
再有就是分布式,如果不怕难,可以考虑写pingcap的tiny-kv项目,它不仅包含lsm树,raft,而且包含列存储。不一定要写完,我写了levelDB和一个简单的raft,面试的时候就有很大的帮助。
工作选择
第一份工作对我来说还是非常重要的,我有boss,掌阅,一个大模型平台,一个百亿私募,一个crypto行业和图森未来的offer,我最后选择了图森未来,因为考虑到这里真的不卷,真的符合我做高性能存储、计算的方向,真的WLB。我的梦中情司是pingcap,但是图森未来给我了95%。
入职一周有余,每天10点上班,7点下班,一周五天的生活是我向往的生活,我知道boss的薪资高,私募的技术好,So what?
我喜欢这里开放包容的技术氛围,喜欢这里不卷的同事,喜欢这里完善的基建。
顺便打一个小广告,我们不仅不卷,而且有宿舍,每天100的美团外卖餐补。但是我们infra好像不招人了(逃