大いなる世界の中で我等は無力
在这广阔的世界中我们无能为力疵付けあい 死に絶えるまで終わらない
我们一直无休止地自相残杀直至死去人は儚く小さい 其れは覆らない
生命转瞬即逝 结果不能改变今を生き続けて 其の命を燃やしながら
只要生命还在燃烧 把握每一天精彩的活下去—— Imperial Circus Dead Decadence Uta
直到今年春天,我还“坚定地”认为自己要去考研,然而并没有认清自己为什么要考研,是不是真正需要考研。经过一些矛盾、冲突和交流,我改变了我的想法,打算先在春招尝试应聘实习岗位,然后再根据自己的感受来做出下一步的决定。
实习招聘的经历并不顺利。在多次应聘失败后,我也恐慌过,自我怀疑过。非常感谢身边的朋友和学长们,让我能够找到自己的方向。
现在是 7 月,我已经通过了阿里云管控组的转正答辩,等待意向书中。
10 月,已收到阿里意向书。
现在来看,那时候的自己就是常说的“没有什么规划、为了考研而考研的人”。
此文记录春天的痛苦和夏天的成长。
招聘篇
三月的时候正值疫情形式最严峻的时刻,无法回校,只能呆在家里,整个人有些无所事事。原本计划开学后购买考研的资料开始复习,也一推再推。 偶然的一天,S 学长问我大四的打算,非常简单的几个问题:考不考研,考什么研,准备了什么?工不工作,找什么实习,准备了什么?一时间我发现我并不能给出一个准确的、让我自己信服的回答。如果自己需要好好思考一下才能想到一个回答,那么就是自己心中根本没有答案,或者一直在逃避回答这个问题。为了找到答案,我听从了 S 学长的建议,先在春招尝试找实习,看情况和体验决定是否要考研。
期间 S 学长又联系过我几次,然而经常是学长问了,我才想到“还有这事”,现在想起来十分惭愧。
时间合适的时候,我抱着试试的心态投了 S 学长所在的组:阿里云 PolarDB 内核。
一面:手写一个内存管理(预先分配100M的内存,每次使用以1K为单位,请实现相应的内存分配与释放接口)
二面:项目;C 语言可变参数实现原理
三面:常指针,指针常量;结构体大小;static;new malloc;最大子矩阵和;矩形相交相离重合
三面以后挂了(3-18)。究其原因还是自己准备太差了,事前没有去看面经和试题,近似于裸考。尤其是三面,简直是唏哩哗啦,语言基础题都能答不上来。真想扇自己两巴掌。
中间还投了字节(3-19):
一面:实现一个 C++ MyString 类;红包算法
面试官也是南信的,非常感谢他能容忍我并一点都不牢固严密的 C++ 知识,和几乎没看的数据结构。投递字节的时候又犯了一个大忌——在简历过多吹牛。现在想想真的蛮蠢。
两次面试失败后,我开始有些慌了:我发现我的语言水平几乎什么都做不了。在之前的时间里,我基本都是设计多个语言,每个语言学习都很快,但都没有特别深入。比如 OJ,从前端到内核,设计 Vue、H5C3、TypeScript、C++、C。但是单独拿出哪一个来我都谈不上精通,甚至是掌握。阿里 PolarDB 挂了之后,SZQ 向我介绍了 06级的学长 D。虽然最终我没有去 D 的部门,但 D 学长帮我把很多问题暴露了出来。包括一些行为的不成熟(联系的时候找不到人)、学习的问题、认知的问题等等。真的非常感谢。
在连续面挂两场之后,我开始恶补基础:C/C++、操作系统、计算机网络、数据库、数据结构和算法,把遗忘的知识捡回来。同时 S 学长帮我的简历转给了管控换部门开始面试。我自己又投了腾讯、快手、百度、美团、网易互娱(拼多多居然简历挂)。最终阿里云数据库管控和网易互娱完成了所有面试,发了意向。
腾讯WXG,二面挂
一面:链表加法;楼梯关灯 DP;;LRU
二面:求满 AVL LCA;蛇形矩阵子矩阵;广告推荐概率
快手,二面挂
一面:项目;字符串中最长数字串/有效数字
二面:双 BST 合并 AVL (没写出来),x < n^3 基数排序(拖了很久)
网易互娱,只有一面,过了
一面:STL Vector 相关知识点;手写 list;手撸归并
挺离谱的,只有一轮面试,过了就发了 Offer,不是很懂。
阿里云数据库管控,5面,过了
一面:项目
二面:规划?智力题*2;兴趣爱好;红黑树
三面:ACM,规划?数据库持久化
交叉:ACM,项目,虚拟内存,页表,如何考虑与硕士竞争
HR:ACM 解释,其中印象最深的场景;GPA
管控的面试算是最顺利的了,而且也没有“面试造火箭,工作拧螺丝”。最终我拒了网易互娱,去阿里云 RDS MySQL 管控参与实习。互娱的实习工资要比阿里还多一些,并且包吃住。但是考虑到只有一面就通过的面试、数量庞大的 HC,以及未来的发展,我还是去了阿里云。
实习篇
6-28 日,我和通过了 PolarDB 内核组(就是我挂的那个组)面试的前队友 SBW 一起乘上了前往杭州的火车。6 月 29 日办理入职,报到地点在西溪园区,工作地点在 EFC。
我的部门是 RDS 管控 – MySQL 管控。实习的日常基本是 1095,任务还是蛮多。前四个星期熟悉老架构,后四个星期写新架构,每一天都过的很充实。
实习过程中有两次团建(换个地方加班?),RDS 管控(20+人大组)去了杭州郊区,MySQL 管控(小组)去了千岛湖。
郊区轰趴馆的猫
千岛湖
有的周五会有下午茶。
这是餐厅。(有点贵)
有些实习生的行为挺迷惑,七月末八月初姗姗来迟,过了几天开始准备答辩 PPT,然后修改半个月。最后的三个星期,每次我要去洗手间,总能看到某位女生在摸鱼,某位男生在修改PPT。我的 PPT 只准备了一个星期左右,我还是认为把事情做好,展现最真实的自己,远比在 PPT 尬吹要有意义的多。
答辩篇
8-26 是转正答辩的日子。实习期间进行的秋招我几乎没有参与,答辩如果挂了,后面会十分尴尬。提前批已经几乎全部结束,我更不想辛苦地赶秋招末班车。我只能尽全力准备好答辩。
8 月 26 日是周三,我在 17:00 的最后一场。部门里所有参与转正答辩的同学,只有我一个本科生,也只有我一个双非院校,竞争压力还是蛮高。据说,今年的转正面试是按照大 BU 排序,也就是整个阿里云数据库部门,筛掉评分最低的。并不会因为我们组只有我一个实习生,就有更大把握通过。
PPT 方面,我的 PPT 没有任何的动画,直男审美,造型全靠自带的基本形状。大约 35 张 PPT,答辩当天用了 14 分 40 秒讲完。文稿备注大约 2000 字,周日晚上两个小时打出来的,经过删减后写到了 PPT 备注里。答辩的细节我不想过多展开,展现最真实的自己就好。
2020-10-1 更新:
不太想再参加面试了,而且这个部门我参加了实习,互相了解,风险也更小些。
本作品使用基于以下许可授权:Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
感谢学长分享
感谢学长分享,仔细一想自己也大二了,很快就要离开学校,却仍然有很多不明白的东西。嘛…来日方长,慢慢来吧