基本背景
本人北京某普通211高效应届毕业生一枚,专业为机械下某管理类学科。本科阶段基本荒废度日,穷则思变,研究生期间痛下决心,在研一开始阶段便定下了投身互联网企业的目标。2021年参加秋招,此时互联网行业一切正常,丝毫没有感觉到即将风雨欲来。到了2022年,受疫情和经济形势的影响,也许是各大互联网大佬大手一挥进行了战略调整,各大互联网企业纷纷裁员,阿里腾讯等多家互联网头部企业缩招甚至不招,更离谱的是多家互联网企业出现劝退应届生的情况,例如京东。总而言之,互联网内部员工风声鹤唳,求职者苦不堪言。本人虽然几经周转最终卷进了互联网,岗位也很对口,说实话也是终日惶惶,但是到了这个时间段,也没有别的选择,只能且行且珍惜。
参与项目
研究生阶段选对导师很重要,一个好的导师,不仅能在学术上给你提供支持和帮助,能给你好的项目经历,还能在为人处事等等多个方面为你提供宝贵经验。反之,如果导师很low,那么研究生阶段只能用一个“惨”字形容,不仅在学术上没有任何的指导,还会在学习和生活中给你增加沉重的负担,对于这类老师而言,打杂、对学生成长毫无意义的机械劳动是“打工人”的必备素质。很幸运,我的导师是一个很正派的人,严谨治学,关爱学生,而且相当有能力。言归正传,说回到项目上,本人实验室主要的研究方向是运筹优化,再详细一点的话可能是整数规划吧,在研究生期间主要参与了实验室的两个项目,回想起来,每个项目的参与过程对我来说都受益非浅,即提升了代码能力,又丰富了简历。
这两个项目其中之一是传统运筹优化方向的项目,主要是做理论研究,博主本科毕设阶阶段就开始跟着研究生导师,毕业设计题目也是这个项目相关的内容,可惜本科阶段过于蛇皮,毕业设计草草收场,导师不甚满意,后来每每想起这件事都会觉得,要不是考研分数足够高,老师大概不会要我吧hh。真正开始参加这个项目是研究生入学,负责的主要内容是探索启发算法快速求解一个运筹领域的经典问题,项目上需求的语言是C++,一开始进展平平,直到某天突然灵光乍现构造了一种快速的构造启发算法,求解速度和精度都超过之前同实验室师兄做的算法,后经过公开数据集测试,算法效果达到了能够公开发表的水准,从那时起,老师对我的态度不同了,开始将项目的一些核心工作交给我,我也因此受到激励,总是将项目上的工作放在第一优先级,即使课程成绩平平,但是项目上的工作总是保质保量完成。个人觉得在研究生期间,进步最快的就是这个阶段,对于项目热情洋溢,经常coding到半夜两三点。这件事给我的启示就是,人找到自己的兴趣点很重要,另外就是人的精力有限,要有选择性地努力,虽然成绩不是名列前矛,可能也拿不到高额奖学金,但是通过项目我觉得我得到了更多的东西。
第二个项目是机器学习方向,为某供热企业训练室温预测模型,提供智能感知系统。这个项目对我的帮助也很大。由于在上一个项目中表现不错,导师讲这个项目的核心任务即模型训练交给了我。其实我们当时完全不懂这些,我们老师也不是很懂,我们主要研究方向主要还是传统类运筹优化问题。于是为了开展项目上的工作,我选择去蹭计算机学院的深度学习课程,同时自学python,这也为之后的实习打下了基础。由于是第一次做机器学习类项目,而且没有人提供指导,一切都靠自己摸索,中途出现不少错误,好在问题本身并不是特别复杂,所有的问题也都解决了,最后也通过了企业的验收。通过这个项目,对python和深度学习有了了解。
实习经历
对于想去互联网就业的同学来说,参与项目很重要,实习经历则更加重要。当我意识到这一点后,开始踏上了漫长的找实习的历程。首先是制作简历,由于本科毕业根本就没想过找工作的事,到2021年3月,我还没有一份自己的简历,于是借鉴了同学的简历格式,在同学简历的基础上填写自己的信息。建立准备好之后,直接投递了阿里巴巴,现在想起来,真是太勇了,这个时候还没有刷算法题,理所当然的倒在了阿里的笔试。
阿里失败后,我丝毫没有意识到问题所在,还是没有刷题,第二个投递的实习企业是字节跳动,投递的时间大概是2021年四月份左右,字节的实习免笔试,直接参与面试,面试官是一个中年人,看年纪应该不是新人工程师,整体来说面试过程是比较负责的,面试时间大概40分钟左右,也没有手撕代码过程,我觉得大概是面试官看我简历太烂手下留情了,过程考察了TSP问题的建模,基本模型构建没有问题,但是破圈约束写错了。面试结束后,当天接到了字节的感谢信,效率很高,爱了。
字节实习岗位投递之后,我意识到自身存在的一些问题,一方面是简历做的过于简单,没有重点突出自己的能力,另一方面是没有刷题,难以应对笔试。于是在四月到五月期间在leetcode上刷了一些算法题,大概几十道吧,简历也丰富了不少,大概在五月份中旬投递了京东JDRUN的实习岗位,同样是运筹优化算法工程师,笔试分数挺高的,两道题基本都做对了吧,初始也顺利通过,到了复试阶段和面试官也聊得相当愉快,面试官对我做的项目表现出浓重的兴趣,而且问我的问题我都回答上来了,感觉面试官也比较满意,大概过了一周的时间状态变为了复试不通过,这个事儿到现在还不知道问题出在哪里。
京东实习凉凉后,就没有再继续投递了,这个时候一方面是因为项目上事情比较多,另一方面是正在参加京东20221届的京东物流科技创新挑战赛。直到7月左右,比赛结束,项目上事情也相对少了一些,于是在BOSS直聘上投递了滴滴出行的运筹优化算法岗位,为什么会在BOSS上投递,印象是2021年滴滴没有在官网开启实习生招聘,只有个别有需求的部门自己在第三方网站上进行招聘。7月初接到了滴滴某部门的面试邀请,一面的面试官是一位专门做运筹方向的女性算法工程师,她对我的研究方向很感兴趣,相对也比较懂这个方向,后面去了滴滴之后才知道,一面之后她觉得非常适合,基本已经决定想要我过去,当天下午约了二面,二面是一个级别更高的工程师,主要聊了些机器学习方向的工作,包括前面提到的供热项目以及我在项目之后发表的论文,二面结束时面试官给了我肯定的回答,并且询问了入职时间和薪资待遇以及之后可能要负责的工作。我记得当时的入职时间是7月14号,星期三。
总体来说,在滴滴的实习生活非常愉快,带我的人是我的一面面试官,在工作中受到了她很多的照顾,按照她的说法,我是她带的第一个个实习生,她说她也是从实习生做起,很清楚实习生的不容易,希望我能够学到更多东西。在工作中,我很少做没有意义的杂活,大部分时间都是在算法方向探索,或者和组内同事讨论新的想法,各位同事和组内leader人都超级好,平时会在一起吃饭、跑步、打桌球、翘班,滴滴这个企业如何暂且不论,内部氛围确实很好,同事之间关系都很融洽,即使离职了也会互相联系的那种。大概1月中旬,由于实验室需求,我辞去了滴滴的实习,同时拿到了实习部门的转正offer。
论文发表
对于研究生而言,发表的论文能在一定程度上反映个人的学术能力,个人感觉在论文在互联网企业的求职过程中也是一个比较重要的考虑因素。通过供热项目熟悉了python和深度学习框架之后,又自学了部分强化学习内容,最终以第一作者发表了SCI二区论文一篇,第二作者发表了SCI二区、三区论文各一篇。对于论文,个人感觉就是这是个锦上添花的东西,有论文的话,对求职有一定帮助,如果没有,只要项目经历和实习经历足够优秀,也问题不大,当然某些特殊岗位和顶刊顶会除外。
算法竞赛
2021年4月开始,和实验室同学组队参加了京东物流科技创新挑战赛,该赛事是由京东物流创办的一年一届的算法大赛,对于获奖者的奖励颇为丰富,至于兑不兑现另说,总之看到比赛通知后,我们连夜组建了队伍参加了该比赛。
经过四个月的艰苦奋斗(苦逼coding),最终我们小组以初赛第二,复赛第五的成绩获得了比赛的亚军,这个时候的想法是道路曲折,前途光明,作为队长大手一挥,三个同学平分了京东的奖金(比赛结束后三个月才发),此时某东改变了口风,想要获得offer必须经过面试,且不是一轮面试,比赛获奖的同学相当于得到了一个内推的机会。这个时候除了在心底暗骂两句,也没别的办法,毕竟只是一群学生而已,欺负了也就欺负了,不过转念一想,这样的企业不去也罢,多少能在简历上添一笔。
正式工作
由于没有经验,在找实习阶段已经有了惨痛教训,在正式找工作时,我进行了一系列调整:
1 完善简历,包括项目、实习、比赛、论文等。 2 刷题,笔试是一道坎,必须保证迈过去。 3 先从小公司入手,积累经验。
调整策略后,找工作成功率明显高于实习期间,面试了众多小中场,例如云和恩墨、杉树科技等,基本都拿到了offer。感觉自己笔试能力基本达标,面试流程基本熟悉后开始投递大厂。
首先面试的是美团,一面很顺利,二面面试官显然不太满意以为凉了,没多久接到了三面的通知,三面面试官也比较满意,并表示部门需要这个研究方向的员工,大概9月20号左右,接到了最后一面HR面,面试官表示思想比较成熟,并允诺口头offer,然后就等到了现在也没有消息,目测是出了变故,彻底凉凉了。
第二个面试的企业是字节跳动,应该是字节跳动的海外电商部门,一面面试非常顺利,手撕代码成功,面试官表示方向和编程能力都不错,并询问是否愿意到上海工作。二面手撕代码没写出来,同时问了一个建模问题,成功写出来了,以为凭借一面的面评应该不会凉,两天后收到感谢信,效率相比实习期间降低了不少,差评。
第三个面试的企业是阿里巴巴某部门,当时已经拿到了滴滴offer,由于滴滴赴美上市被查,网传滴滴恐怕要大裁员,今年验证了这种说法,但是显然裁员的不止滴滴。直接在BOSS上面联系的部门主管,主管对简历比较满意于是给了面试机会,面试之后主管相对满意,第二天安排了第二轮面试,并于一周内发了offer。
个人总结
本科和研究生阶段都是非计算机专业,本科阶段甚至连基本的编程能力都没有,一步一步走到今天,最终能够卷进算法岗,虽然目前还不知道是喜是忧,还是有一些感悟。
1 人的精力有限,一定要把精力集中在自己感兴趣的方向,或者是能给自己最大化收益的方向。 2 当你想要放弃的时候,尝试再多坚持一下,也许前面就会看到胜利的曙光。 3 遇到的人很重要,我非常感谢我的导师和在滴滴实习时的mentor和我的同事们。
最后,用我们导师经常告诫我们的话结束本文,艰难困苦,玉汝于成!
|