现在将近5月份,对于研二的师弟师妹来说,秋招是一件近在眼前、即将来临的重大事件。我将自己去年的求职经历以及一些经验总结分享出来,希望对你们有所帮助。需要说明的是,我的求职经验可能对互联网相关的岗位较为适用,因为对于其他类型的岗位我在求职期间并未投递简历,并且我是通过实习转正拿到的offer,各位师弟师妹可以根据自身情况决定是否需要本文的一些建议。
一、确定方向
我该找什么岗位的工作?我觉得这个问题一定在困扰所有准备求职的同学,包括去年的我自己,甚至于现在我只能说我签约的算法工程师的这个岗位目前是适合我的,或者我现阶段想要做这份工作。同学们在求职之初首先心里应该有自己想要的某种类型的岗位,然后针对性进行准备。虽然在求职期间你很可能因为自身的想法或者某个突然出现的机会改变当初的选择,不过最重要的是你应该先确定一个方向,并开始着手准备。以我自身经历来说,我的选择是互联网行业,选择的原因一是我的研究方向跟硬件无关,我自己对硬件也不感兴趣,二是我办公室有一个师兄拿了小米和京东的offer。这些原因其实很模糊,但是求职初始就是这样。
二、早做准备
对于互联网行业的岗位,或者具体说开发、测试和算法,应该早做准备,我的建议是从3、4月份就应该开始,并且最好需要一个实习。能否实习最重要是导师是否同意,如果课题组历年来的规定是不让实习,那么你就在学校好好准备秋招,如果以往有师兄师姐出去实习,那么你就有机会。但是有两点需要注意,一是实习也要笔试和面试,所以之前提到的从3、4月份准备是必要的,甚至你应该更早准备,因为很多互联网企业从4、5月份就开始招实习,如果你更早作准备,那么你可以找4、5月份的实习,如果你准备得晚一点,那么你可以找7、8月份的实习。我准备得稍微晚一些,找到了7、8、9三个月的暑期实习,这已经是最后一批暑期实习了,所以这些时间点需要你们自己把握一下,建议最好提前准备。二是实习一定要和导师商量,如果导师态度明确不让实习,那就待在学校准备秋招,不要过分执着。我个人认为你如果要增加自己能去实习的概率,那你应该在之前的研究生阶段专注于自己的课题,并取得一些成果。我当时5、6月份的时候论文的第三轮审稿意见是小修,基本上就是没问题了。在优先保证顺利毕业的前提下,你和导师应该才能达成一致意见。
三、笔试与面试
互联网技术岗无一例外是需要笔试的,如开发、测试和算法。笔试一般是几道编程题,在有限时间内进行作答,编译环境可能是网页,也可能让你使用本地的编译器。编程题是需要多多利用题库练习的,就像考试复习刷题一样。我个人推荐两个工具,leetcode和牛客网,这两个网站是程序员求职利器,题目条目清晰,由易到难,并且其答题环境与真实笔试基本一致。如果你通过了笔试,那么就会进入面试环节,需要注意的是,大部分面试中面试官仍然会给你发送编程题来考验你,一般会让你开着屏幕共享进行编程,如果你对题目有理解上的问题,你还是可以与面试官交流的,我个人觉得不要闷头一言不发,适当交流没问题。其次,面试肯定要准备自我介绍,将其熟记,然后流利轻松的说出来,也不要让人觉得你在硬背。自我介绍突出自己的亮点,面试官可能会针对你自我介绍中的条目进行交流,所以你所说的内容你应该都能把握住。如果你是开发、测试岗,面试官会问关于数据结构、计算机组成原理、操作系统和计算机网络等的问题,这些知识就需要你多加背诵了,你可以找一些程序员面试书籍,也可以网上下载资料。牛客网上有很多应届生分享面试的经验,具体到某个公司,我觉得可以多看看,非常有用。对于算法岗而言,我只经历过一次完整的面试,经验并不充足。我个人认为对于算法岗,应该有一篇计算机相关领域的不错的论文作为敲门砖,或者你做过某个项目,其中涉及到一些算法的应用,不然你的面试会缺少交流的内容。我个人在简历中重点写了本科毕业设计和研究生阶段发表的论文这两方面内容。在第一轮面试时,面试官问我本科毕业设计中使用的算法,不过他觉得有点简单,所以在第二轮面试我调整策略,在自我介绍时重点说了自己发表的论文。我个人当时是有一篇SCI一区的论文小修,所以在第二轮面试时面试官大部分时间在与我聊论文的内容,甚至于其中算法的细节,当然仍然有小部分的计算机基础知识和编程题考验。第三轮面试就是HR面,基本上不会有非常专业的问题,表现得灵活、自信一点,留下好的印象。总的来说,一是应该有充实的交流内容,二是总结面试经验,灵活应变。
我回顾自身的经历,还有一些零碎的建议值得说一说。首先,求职面试过程是较为漫长的,对人的心理考验也较大,心态一定要稳住。就我个人而言,我一开始投的开发岗,但是由于不是计算机科班出身,所以很多基础知识需要恶补,就如前文所说,背诵与刷题是无法避免的。而且,我仍然没有拿到过开发岗的offer,要么是投了简历没有消息,要么是面试未通过。直到后来HR看了我的简历,问我要不要尝试算法岗,我才拿到了唯一的offer,现在看来这个选择似乎更好。所以,心态第一位,因为求职过程不确定因素太多了,转机也是无处不在。不要因为开始几次面试受打击,心态崩溃,我们所要做的就是面试,然后深度总结,一定会柳暗花明,拿到自己满意的offer。其次,通过实习转正会比通过秋招面试拿到offer难度低一些,尤其对于一些互联网大厂来说。我个人就是实习了三个月,然后通过内部的转正答辩拿到offer。转正答辩一般不会淘汰实习生,除非岗位确实没那么多,这种情况你在实习期间一般会提前知道,比如5个实习生只留下2个,这时就应该多做准备。最后,我建议可以多拿几个offer对比。虽然我个人当初就决定留在实习的公司,后续也没有参加其他秋招面试,但是还是建议多几个选择,这样总是没有坏处。
以上就是我个人的一些经历和建议,可能存在一些局限性,仅供参考,希望师弟师妹都能找到自己心仪的工作。