习惯拒绝
不管怎样,兜兜转转,到了该决定自身前途的时间点。说所谓的迷茫,倒是没有——我觉得未来总有一条路能走,冥冥之中一定有安排。不过,经历这个过程还是有些沮丧,被各种各样的人拒绝。倒也没有抑郁悲愤到不可终日的地步,回想 3 年前得知高考成绩时,那还是太夸张了。
现在摆在面前的就两条路嘛,就业和保研。后者肯定可以得到名额,但是,外保很困难。如果直接本科就业呢,我觉得真的不一定就比读研逊色多少。研究生这两年半,能多学到多少和就业相关的内容呢。当然,算法岗除外,我的意思是本科和研究生都能够从事的岗位。我觉得我的脑子不是做算法的料。可是现在毕业生太多了啊,不缺你一个呢。
整理一下自己的思绪,这学期有很多事情值得写一些。写这篇文章的过程中,我感觉语言不成体系,很碎片化,看来是好久没有写随笔类文章的反映。
学期中
找工作这件事情,我是从 4 月左右开始准备的。把 BOSS 直聘上的在线简历稍微润色了下,附件简历也整的可以看得过去,准备日常实习的机会。
我是不考虑暑期实习的,因为不想转正,我不知道这是不是一个正确的决定。如果我早早准备暑期实习和面试,我现在可能已经坐在某个公司的工位上?不过暑期实习似乎在寒假就开始了吧。中国人的一生是关键的一生,永远很着急。其实这个小盒才是你永远的家,急什么呢?
在 4、5 月份的时候,有一两个 HR 会联系我,那时候我的简历好像还很简陋。没有特别上心,居然能过简历面,说明时机很关键。那是学期中,那家量化公司期待立即到岗,可能很多学生无法达成条件。我当然也是无法达成条件,所以和 HR 打完电话就没下文了。
大三下这个学期,没有多少理论课,所以经常九、十点钟才起床(不吃早餐才是一件很嘻哈的事),室友们也是这样。可是,课下需要完成的实验可不少:编译原理两个实验、操作系统课程设计、计算机系统实验的板子、计网课设、拖到期末才做的软工课设。Matlab 选修课则不必多提了,毕竟是公选课。
这是课程上的安排,现在看看,其实不管怎样总是能完成的,不过当时总是有这些悬在心头。此外是环境和气候的影响吧。每年的春天,由于气候作用,总有一种懒散、提不起劲的 debuff 在。走在路上,栎树下黏糊糊的一片,全是虫子的排泄物。
Reject
好容易梅雨季来了,冲刷了那些污秽,可全身又湿答答的,如果没能未卜先知穿着洞洞鞋出门,回到宿舍时多少要报废一双鞋子。就是在这样的背景下,去年 12 月投稿到 TSC 的文章被拒了,不过还好是 Revise and Resubmit as “New”,并不算是特别坏的意见。
我倒是没有特别激动的感受,分析一下,可能是因为,就算是小修或者接收,对我的影响也不大,毕竟才是个第四作者;如果是拒绝呢,也不会有很大的损失,再转投呗。
那篇文章一共请了 3 个审稿人,审了 6 个月。#1 的意见比较负面,抨击我们的标题有些挂羊头卖狗肉,另外两个审稿人的意见还不错。所以花了很多时间尝试去修改模型的结构,居然发现之前的实验有测试集泄露的问题,直接取了最高的 test acc,而不是 val acc 最高时的 test acc。
就这样,返修的时候需要给模型的结构做修改,还要保证效果不比测试集泄露的要差。花了很长时间去修改,没有很大的提升。
修改的流程是,博士生把我们的文章和意见喂给 codex,生成一份报告。我让 claude code 读这份报告和源码,修改模型并训练,再让它读结果,生成一份报告,我再把报告回传给博士。上述构成循环,感觉有些荒谬。代理人战争?
我们尝试了各种各样的 hack,不行,到最后模型一共有十几二十个变体,我真的脑子转不过来了,博士最后选择战略性撤退,先忙另一份投到 AAAI 的工作。我也就得闲了。
小组作业
小组作业是一个很折磨的事情。我觉得关键是找到合得来的同学做长期搭子,不过可能是我性格的原因,很难找到匹配的队友。或者,很可能之前合作的队友很契合,但过了一段时间后会产生很大变化。
具体例子就不说了,我觉得有几个比较难受的地方吧:
- 我是别人抱的大腿(这个评价我感觉还是比较客观的)。那就需要花很多精力进行协调、技术指导等,很累,我也想抱别人的大腿啊,而且,我感觉如果能遇到其他人指导,自己的进步会快一些;
- 沉默是金。小组人数越多,这个现象越明显。经常提出一段话后,中国学生的风格是选择已读不回表示默许或随便这样的意见,但是这让消息的发出者比较难堪。如果是一对一,已读不回的概率会大大降低。
不过后面做大区智理研修课的科研项目时,我感到指导我的博士生至少在水发文章以及物体识别领域比我有经验得多,这样自己的进步会快一些。
重心放到实习上
大概是编译原理的最后一节课结束后,我就把重心放到了实习上。开始在各个地方投简历,网申、BOSS 等等。在这个过程中,我觉得最大的收获是,投了那么多简历,有很多共性的内容可以提炼。比如项目经历、个人陈述、奖项等等。当然,现在大多数互联网企业的简历解析功能还是不错的。
我的第一场面试是米哈游,先在官网投了简历,没人理我。跑到 BOSS 直聘刷到了对应的岗位,被 HR 捞起来了,安排面试。用的平台是牛客,主要就围绕项目做一些工程延伸、设计讨论等等。没有八股,很意外。我花了很多时间准备力扣。
最后是没过,我感觉面试官好像没看我的简历,先要求自我介绍,但后面也没有围绕自我介绍的内容有延伸,感觉是争取时间读简历。相处下来,如果评分 1 - 5 分,我给 3 分左右吧。
之后,我过了一段时间在官网接着看这个 JD,发现要求从 2027 届变成了 28 届及之后。还是没招到人呗,那我就释然了。
不过,这个面试官确实让我意识到我的项目有很多可以改进的地方,这就是为什么近几个月我大刀阔斧地对排课助手项目进行了重构,容器化 + 监控。
第二场面试是字节的 SRE。没想到简历能被字节看上。我在官网投的简历没有反应,而是被 HR 捞到了类似的岗位。第一个 HR 捞的是一个纯后端/前端开发的岗位,不是很感兴趣,拒了。
第二次被捞起来,也是叫 SRE(简称 A 吧),但不是我在官网投的这个(简称 B)。我在接到电话的时候已经隐约反应过来了,并重复了 B。HR 不知道是装傻还是没反应过来,告诉我确实就是 B 这个岗位。
我之前对字节这种大厂的 HR 有滤镜,觉得应该很专业吧,所以相对比较信任。但是发现这些和校招实习对接的 HR 本身可能就是实习生后,我不得不转而用怀疑、警惕,或者说平视的态度了。
不过我看了看 JD 也能接受,就约了面试。一面的面试官很友好,一上来就介绍业务和部门。随后是结构化面试的考察流程,八股、项目以及手撕。手撕还可以,买卖股票的最佳时机,easy,但花了接近十分钟才写出来,还是不太熟练。
随后,第二天上午约二面,随后因为面试官出差到美国,又推迟了一周。
第三场面试是深度求索的运维工程师。很意外,Deepseek 的 HR 在 BOSS 上联系我。后来了解到公司在扩招,所以才会大张旗鼓的招聘。投递简历后的第二天面试,就抱着面着玩的体验。
我可能有点惯性思维,觉得一面是技术面,所以介绍的时候还比较偏技术。可是感觉下来,好像一面是 HR 的行为面。虽然要求自我介绍了,但是会随着它展开一些。感觉聊的挺好的,但是过了两周还没有消息,那只能猜测是没有通过了。虽然他们说不看中背景,而是潜力,但或许和我一样面试的人会更加优秀。
第四场面试是字节的二面,面试官感觉匆匆忙忙,先是因为开会迟到了 5 分钟,上来就是自我介绍,讲完了,没什么反馈,让我感觉有点那种米哈游的 Deja Vu。
虽然也是结构化面试,没有介绍什么业务,而是追着简历拷打,关注着我科研经历的 AUC ROC 这个指标不放,我讲解了它的含义,但是没有精确的把 FPR、TPR 这两个坐标轴说清楚,面试官很不满意:这不是你简历上写的吗?
八股则是典中典的浏览器 URL 过程,一面明明问过一次了,二面接着问,而且我每回答一个点,就会继续追问。回答 DNS 在浏览器中有缓存,追问缓存在什么位置?回答 DNS 在本地缓存,追问存在什么位置。确实在八股这部分没能答的特别好,我不太愿意记这些边角料,之前学习过的,甚至写过博客总结,回答的时候则忘记了。
手撕倒是不难,从 access.log 中找出访问次数最多的 3 个 IP。我用了 Python,但是确实对数据结构转换的 API 不太熟,算是没撕出来吧。现在想想,应该用 bash 的。
1 | |
感觉,其实不是特别难,查查手册能做出来,而且对运维岗来说,bash 其实会更好。不过没办法,命中注定吧。两周了还没有消息,我估计也是没有下文了。
进入七月中旬之后,似乎没有多少面试的机会了。比较戏剧性的是,明明很多岗位在我空闲的时候没电话联系,偏偏考编译原理的那天早上有两个电话,一个是字节的,后续又打来了一次。还有一个是 021 开头的座机,我猜或许是 B 站的?回拨后没反应,看来是命中注定。
腾讯的一直没反应,快手的日常实习 3 天把我拒了,阿里的要求太高,没敢投。最近在 BOSS 上时不时刷一些机会。我感觉竞争力分析器还挺好用的,至少能看到有多少人联系这个岗位。几千的、100% 已读不回的就不用花心思投了。
如何更好地利用平台的算法呢?
夏令营
今年的夏令营较往年推迟了很多。看到小红书上有人分享夏 n 营的,我只能说我是夏凌营。不知道哪里来的那么多营可以入。我大概考虑华五到同济这个区间的学校,再加上不考虑研究所——本身就没几个选择。交大把我刷了,意料之中。好好准备同济的预推免吧,真的要在黄渡再续费 3 年么,老资历了。
慢慢来吧,慢下来看自己的简历,发现好像也没有特别出众。诶,推销、展示自己这种事,我真是不擅长啊。
上海的夏天
算一算,这是我第一次在学校读过暑假,第一次领会上海的夏天。
暑假的学校不是绝对冷清,时常有外面的人来培训、军训,占了很多教室。图书馆呢,只开放 7-10 层,低层断电 + 座位翻起来,那没办法了。本来喜欢在 3 层自习的,空气流通性比较好,人员密度不高。
最近的天气呢,则是如果下雨了,就是瓢泼大雨,匆匆的来,匆匆的走。不下雨是燥热的空气。有哪些值得在夏天玩的 Galgame 呢?还是说漫无止境的八月?
好久没看新番了,最近ヤニねこ比较热,感觉是一个沙雕日常番,符合经济下行期的心态。我看这部番的时候,总有些既视感,我觉得这个情节我在哪里看过。正好昨天是新一集更新的日子,诶,追番这件事真是让生活有些盼头。最糟糕的情况是,即使自己有撑不下去的念头,转念一想,我还没看到最新一集的番剧呢!就这样苟过又一个季度。
我之前也感觉过既视感,比如高中的某道题?某个瞬间?大学待在图书馆的某个角落?如果单单是既视感发生这件事而言,结合过往的人生经历,它并不能带来任何的预兆,中性吧,只是发生了而已。
前两天在图书馆有时间看了《黑客帝国 1》,拍的不错,扣人心弦。没想到又是 AI 主题。哪只无形的大手在驱动我阅读 AI 相关的作品?《日常》里的东云名乃、《樱花庄》里龙之介的女仆、アトリ。人类啊。
我永远不知道明天会发生什么事。假期安排自己的时间,学学分布式系统,看看论文,还是挺有趣的。不知道离 AI 全面取代(初级、中级)程序员还要多久。我感觉 AI 就像毒品,你知道不能依赖它,但是用着就很爽。有些坑总要自己去踩,才能成长。
还是很怀念古法时代,找一本权威参考书,花一个假期修炼内功,在网络论坛、博客中花很长时间寻找答案的日子啊。现在 AI 出现后,人们也没什么撰写博客的欲望了,我们最终只能获得 AI 风格平均后的回答。苦也!
