点击上方“计算机视觉life”,选择“星标”
快速获得最新干货
本文转载自AINLP。作者:HardenHuang,研究方向:自然语言处理;知乎专栏:模型可解释性论文专栏
前言
文章更多是自己秋招历程的记录比较长,干货不多可以直接拉到面经一节看。
10月9日,腾讯打来正式offer call,岗位是NLP算法工程师,沟通薪资后接下offer,秋招正式结束。秋招战果:鹅厂之外,美团和京东,华为现在依旧在备胎池泡着,考虑地域和部门之后基本选择了鹅。秋招的时候,告诉自己结束这场漫长秋招之后,一定要写篇文章记录这次旅程,但识得愁滋味后,却欲说还休,一直拖到现在才写这篇文章。矫情话说完,转入正题,先自我介绍,985本C9硕(猜猜是哪个学校,我太南了),本科专业电子信息工程,研究生专业生物医学信号处理,我一个搞生医的怎么就搞起了NLP,这就要从一年前说起了。
焦虑是本能的动力:
实验室往届的师兄师姐一般都能拿到大厂的算法岗,一年前的我认为按部就班的就能重走革命路了。但和一个去年找工作的师兄交流之后我慌了,去年算法岗残酷态势初现,我一研究方向是算法擦边球,二无有含金量实习,三无编程能力很弱,充分说明我已经被提前劝退了。但焦虑是本能的动力,如果没有任何优势真的只能比别人更早的准备了,一个月里我艰难的刷完了leetcode前150的中等题以及走马观花的看了浙江大学陈越老师的《数据结构与算法课》,同时还有一个项目处于deadline要持续推进,而这种多线作战成为了自己接下来了一年里的常态了。
永远没有准备好的时候:
刷题及准备,是一个持续增加焦虑的过程,因为越学发现自己要学的越多,你永远是没有准好的时候。所以,主动出击了,一开始找实习,真的是漫无目的,也不知道找谁内推,也不知道去哪找实习信息,牛客网上海投了一堆,最后只有一家立即给了面试响应,看对方是真的缺人,但还是面的很菜就无后文了;然后,看到同学替他学长发的一个实习人贩贴(CV的独角兽公司),看实习含金量比较高,就又试着投了一波,面的时候比较幸运题目都答上了,校友加看我实习意愿强烈,通过了面试。秋招后的实习一般来说是比较好找的,上届实习生已经回去了,正式的暑期实习还没开始。然后,如果有机会的话,还是要去尝试,因为你永远没有准备好的时候。以前看过《随机漫步的傻瓜》,书里的核心概念是世界是随机的,成功要么you are lucky,要么你就努力增加自己的概率。
翻滚雪球:
个人的原因一直倾向去珠三角发展,鹅厂自然是目标大厂之一。实习的时候,做的是CV相关的工作,贴近业务工作强度比较大,实验室的事情还得顾着,然后流感来袭,自己也中招,公司 实验室以及感冒疲于奔命。实习了两个月之后,我逐渐感受到CV这一块的业务已经成了红海,决定公司营收更关键的不是算法能力而是业务能力,初创公司对比老牌公司在这方面是比较弱势的。偶然的机会,了解到同学已经在鹅厂实习了,部门做的nlp方向也比较缺人,因为是鹅厂,当时Bert刚出觉得NLP貌似蛮有前景的样子,现在想来貌似又天真了。于是面试了一波,对方想做一些CV和NLP结合的工作,看我有CV背景,面试流程比较固定,实习面试通过,年后去实习。第二次实习面试通过,类似滚雪球,第一份实习经历加面试表现正常就顺利通过面试。提前准备,容易积累前期的优势,但不要浪比如我差点浪翻了。
长线作战的懈怠期:
寒假想好的回去好好刷题,并没刷;寒假回来后,春招实习也逐渐开始,准备刷题面几家暑期实习,并没刷题也没面;又计划秋招提前批开始前,好好刷题准备,又头铁的水比赛,没没出成绩还啥没准备好。这期间,实验室和公司事情确实牵扯一些精力,但主要还是懈怠了。暑期实习面试难度和寒假实习面试不是一个level的,十分接近于秋招正式面试难度,诸如阿里暑期实习面试就等同于正式员工选拔。没有经历暑期实习面试,对秋招面试难度估计不足,加上没有系统刷题和准备机器学习等基础知识,后面的秋招面试真的是男默女泪。
混乱的节奏,四连挂
端午回来的火车上,意识到不能再拖延,理了一下思路:鹅厂走成了日常实习,转正机会未知,本部门base上海即使转正也只能在上海,去深圳要走内部转推荐还是要继续面试;岗位选择,CV的竞争目前看比NLP激烈,现在的实习也是和NLP相关,最终选择找NLP的算法岗位,工作意向地深圳。目标很明确,开始海投,也是头铁,基本往各个大厂的核心部门投:华为诺亚方舟实验室、头条AI lab、网易互娱人工智能实验室、百度大搜、百度自然语言处理部、腾讯AMS、京东广告;也投了一些例如绿厂、蓝厂、虎牙和Bigo。准备上,把牛客上的NLP面经看了一遍整理出一些共性问题,顺带整理了一下深度学习和机器学习的共性问题,而后按图索骥,听着师兄半本《剑指offer》面天下的故事,我勤奋的刷了一遍。加上准备秋招,已然变成三线作战了,公司和实验室事情也是比较多,基本只能抽空看一看,后期更是变成了面向面试学习。
7月中旬,面试开始扎堆出现,最开始的面试怎一个惨字了得。华为诺亚直接简历挂;百度大搜先是特色大数据体不会,又出了个剑指offer题,叫我用循环莫用迭代,磕磕碰碰写出,而后挂;绿厂比较顺利进入二面,二面不聊技术也不问项目,聊NLP的未来,向做用户画像的面试官安利智能对话的美好场景,成功说服了面试官而后挂;绿厂挂完,下午就是头条,根本不在状态,又深圳只有CV岗,硬着头皮面还是惨兮兮挂了。四连挂之后,我慌了,秋招面试太南了,本以为是谈笑风生,但都是反手一个挂。
随机的骰子, 惊险上岸
生活还是要继续,向HR朋友咨询后,我发现问题除了基础模块准备不充分之外,简历与自我介绍是个大问题:此时简历几乎无更新,项目介绍几乎都是一句话概括;自我介绍,也是姓甚名谁家哪的哪实习过的30s自我介绍,面试官此时简历都没看完呢。这两个问题导致,面试官不能在初期通过简历以及自我介绍了解你,就只能根据他的考察方式去考察你,那你就很被动了。花了两个周末的时间,我认真打磨了自己的简历和自我介绍,核心就是逻辑,自我介绍时要注重语气与节奏;同时,面试真题补了一下。
接下来的面试,总体来说是顺利但又曲折,但是life is random walk,一切充满随机运气主宰,《随机漫步的傻瓜》值得多看看。准备了一波之后,7月底到8月初面了京东广告、百度自然语言处理部和腾讯AMS,三个都是走完了面试流程,但结果都十分玄学。京东三面很顺利走完而后8月中旬面完HR面确定offer;百度NLP部投的是base深圳,却被北京的部门面,三面经理面聊得很顺畅,然后被玄学挂,复盘猜测是说了优先考虑深圳,后面又被NLP部深圳约面试又是很懵的面试很懵的被挂;腾讯AMS也是一波三折,6月底找内推走的技术大咖(就是这么头铁,渣硕走技术大咖),7月中开始面试,因为特别重视,每次约面试都把时间后移做足准备,中间熬夜刷了前两百的LeetCode,可以说是研究生最勤奋的一段时间了:一面比较波折,两道算法题一道middle 一道hard,磕磕碰碰做完;二面比较顺利,聊得项目以及一些场景思考题,比较灵活;三面就比较玄学了,面试官比较忙约了三次时间终于面上,面完感觉一般心里就当做凉了。面完腾讯三面,整个人是十分down的,整个秋招提前批可以说几乎无收获,三家公司只有京东过但base北京,收拾心情开始准备秋招正式批。
秋招正式批投了阿里推荐搜索部、美团广告,一如既往的头铁碰大厂业务核心部门。转正申请提交截止日当天,询问得知AMS面试通过等待流程,反复确认后遂放弃申请,而后是漫长的流程,一周后HR面试,中秋后发意向书,国庆后接到正式offer,秋招结束。这期间的一个月里,进入一种奇怪的状态,高度紧张后突然放松难再提起精神准备,腾讯没有正式确认又放不下心,这段期间面试也是波折不断:vivo白菜劝退;平安测评被挂(至今最牛逼的一种挂法);阿里一面面试官表示通过等二面,过两天看显示已回绝,而后让阿里钉钉捞简历,又简历关挂;华为就是罗生门了,A计划未报名,顶尖计划走的晚面完被转入优招,优招错过笔试不能参加等正式秋招,正式秋招前告知算法HC已无转软件开发,拒绝后联系其他部门,神奇的到深圳参加秋招,三面面试官表示优秀申请15级,至今在备胎池泡着;美团慢慢的面了三面技术加一面HR,拿下offer,但是base又是上海。
总结看来,整个秋招真的是惊险上岸,拿下的offer只有鹅厂在深圳,之前的拖延以及多线并行秋招的节奏十分的混乱,所幸好事多磨,拿到心仪offer。
面经
网上的面经十分多,面向NLP岗的面试经验,推荐别求面经了!小夕手把手教你如何斩下和选择NLP算法岗offer!,当时也是对着准备了一遍。关于面经,我更想说说一些软性的建议,可以参考看看:
(1)节奏
整个秋招找工作,所有人时间总额是一样的,受到的牵制类似(实验室、实习工作),如何分配时间,避免多线并行的疲惫,是需要好好规划,控制好自我的节奏;自己举例,没有抓住秋招提前批的时间好好刷题和准备知识,导致后面面试还是比较被动的,虽然对于基础比较扎实的同学这些可能不是问题;另外的就是,自主准备还是实习,这也要把握好,今年HC收紧,多数公司实习转正变困难,如果一直实习最后未转正再秋招又很被动了。
(2)信息
找工作,其实是信息不对称的,哪些公司提前批开始和内推渠道,哪些部门缺人,各个公司的部门组成与差异,你面试的部门做的是什么内容。更多的信息就是优势,如何去获取这些信息。公司提前批开始信息和内推渠道,牛客网上可以看;各个公司部门组成与差异,可以去脉脉职言区看看,但注意不要被脉脉的焦虑氛围感染;面试部门是做什么内容,有HR联系就多找HR问问,然后对着招聘JD解读,是可以看出到时会面试哪些东西。秋招的过程中,你的微信好友是肯定会增多一批,每多一个注意沟通也能获取到比较多的信息。
(3)沟通
沟通包括两个方面:一个是面试中和面试官的沟通,面试官考察你问题时,先沟通清楚面试官意图,而后作答,即使不会也要持续沟通和思考,争取面试官引导你,另外沟通时要显得乐于沟通,就不要随便和面试官上头然后开怼了;另一个方面是你的展示,你简历展示的东西,你自我介绍展示的东西,简历的项目介绍需要好好写一下,主要是逻辑有条理,自我介绍上也是注意这一点,自我介绍的另一个点是声音洪亮清晰有自信,如果你说话声音小又显得不自信,无形也会拉低面试官对你项目的印象。
算法工程师的思考
今年算法岗号称诸神黄昏,竞争是十分的激烈,自己最后拿到满意offer运气与努力各占几分也不好判定。很多同学开始思考是否适合走算法路,如果不走算法又该转什么方向,这个可以看看老宋的2021 校招算法岗, 劝退还是继续,讲的比较全面符合今年情况了。
算法工程师的一个重要能力是工程能力,如何定义这个工程能力并提高知乎上也是有许多讨论,这个回答是个人感觉中立 不传播焦虑也不宣传优越感,一条ML-->System-->Web的路线。算法岗诸神黄昏,算法初级职位内卷,如何选择适合自己的方向?
结语:凡是过往,皆为序章
秋招是学生生涯的结束,职业生涯的开始,前路依然长,不焦虑也不能松懈。
欢迎加入公众号读者群一起和同行交流,目前覆盖SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、Re-id、强化学习、模型压缩剪枝、医学影像、GAN、算法竞赛等微信群,请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~
投稿、合作也欢迎联系:simiter@126.com
长按关注计算机视觉life