首页 > 秋招总结|一个双非菜狗研究生的秋招之路
头像
plusNew
编辑于 2021-11-18 15:50
+ 关注

秋招总结|一个双非菜狗研究生的秋招之路

首先自我介绍一下吧,本人双非本硕,学校还算属于双非中不错的,至于为什么在一个学校待7年,那就要问一问北京考研的压分情况了(ps:说起来都是泪,本科小伙伴记住了,考研能不报北京就不报),本科和研究生都不是科班(ps:这也是互联网行业的魅力吧,对专业的要求不是很严格),从上研一开始我就打算转行进大厂,一开始打算学Java后端,后来了解到后端的卷王程度,果断放弃,转战测试开发(ps:这里要感谢师兄们为我趟出来的道路,让我很早就有了自己的职业规划,使我一开始就意识到一味的帮老师干活是没有出路的(这里还要为我工作加班一个小时8块钱的师姐报个不平!!!)),下面是我大概这一年的准备情况:

时间线

2020年7月

受疫情影响,学校不提倡提前返校,我是申请返校的我们课题室唯一一个研二的学生,理由很简单,一个是在家实在是待够了,在家待了整整7个多月,另一个原因就是我知道研三的师兄要找工作了,我想看看他们的大致就业方向,需要我准备什么东西,提前做做打算。事实证明,我的选择是对的,正是这提前来的这一个月我才知道了互联网的一个大致的招聘流程和考察范围,接下来就是天天跟着师兄讨论,需要学什么。其实当时也没有太上心,只是大致有了个思路,算是为以后的学习打一个基础吧。

2020年9月-2021年3月

这段时间在学校基本就是课题室、宿舍、食堂,由于疫情影响,在科研方面研一基本没啥进展,老师也压迫的很厉害,所以还是以忙科研为主,基本上晚上的时间都是在看左神的算法视频,可能2-3天能看完一道题?,左神讲的很好,但对我这种半路出家的Java新手还是有一定难度,不过随着看得多了,也就在勉强可以接受的层次,一般是坚持有时间就去力扣刷两道题,从最开始的两数之和都不知如何下手,到后来简单题基本就没啥问题了,测开对代码能力要求不高,虽然我本人是个菜鸡,但是我觉得如果能做到简单题基本全会,中等题会一部分就足以应付大部分面试了,当然笔试不算在内,部分公司的笔试难得离谱。

2021年1月学校就提前放假了,又是昏昏沉沉的两个月,整天在家就是吃吃喝喝。

2021年3月-2021年6月

大厂的暑期实习招聘时间,我导师不让出去实习,我只能眼巴巴地看着舍友天天面试,我也就跟着一起复习基础知识,由于不是科班,很多基础我都没接触过,所以从计算机网络,到数据库,再到操作系统,一点点的看,室友后来去美团实习了,我自己觉得这几个月我的收获也不小(ps:大家能去实习还是要去的,大厂很看重实习经历,但是也不要把菜放到一个篮子里,不要allin实习的那个公司,不然转正大概率大白菜)

2021年7月-2021年8月

这段是疯狂的投简历时间,也是我个人认为找互联网工作的黄金时间,投简历,笔试,面试,整天就是这些,然后夹杂着刷面经(特别有用),我一般是收到某个公司的面试通知,就提前两天把这个公司一年以内所有的面经刷一遍,查缺补漏,看看自己哪个不会,立刻补全,个人认为面试的过程也是学习的过程和查缺补漏的过程,每一次面试都是很好的学习机会,一定要慎重对待每一次投简历和面试,包括提前批和正式批。因为虽然在程序上每个公司都会说提前批不会影响正式批的投递,这个确实是不影响投递,但是也仅仅是不影响投递,面试评价会留在系统里,提前批面评花了,正式批有没有部门想要你都是个问题,更别提能不能面试通过了。

2021年9月-2021年10月

基本就是正式批的时间了,我的经验是能早投就早投,我很后悔,我美团投晚了,最终没能拿到面试资格。由于我手里已经有提前批的意向书了,所以这段时间我陆续又投了一些保底的公司,还有一些提前批笔试没有通过的公司(没错,说的就是你Shopee!),但是最终还是没有投阿里和腾讯(这点还是挺遗憾的),春招有机会试一试吧。

最终拿到的offer总结

先来说一下最终的“战果”吧,正式准备了大概几个月时间,先后拿到了百度、贝壳找房、顺丰科技、Shopee、携程的offer,投了大概几十家公司吧,很多都在简历筛选和笔试挂了,由于第一个offer拿的比较早,后续只想着躺平,就几乎没再投,只是零零散散地报着保底的心思投了一些,自己之前投的也都没放弃,都坚持面完了就结束了。然后依次介绍一下拿到offer的几个公司的面试经历吧

百度:

首先谈一下百度吧,这也是最终打算入职的公司,别说了,百度yyds!!!!7月5号,百度开始秋招提前批的投递,报着试一试的心态投的简历,百度应该属于开始提前批次较早的大厂了,投的时候只想着多投多试,感觉以自己菜鸡的水平这时候肯定进不了大厂,先投完再好好准备一段时间,没想到百度打了我一个措手不及,投完简历第二天,就接到了百度一面面试官的电话(ps:百度提前批的流程都是由面试官联系的),约面试,当时接到电话又激动又紧张,就把面试约在了两天后,一面是电话面试,面试官是个小姐姐,问的都是一些基础问题,也问了问简历上的测试的项目,然后代码题问的是二分查找(第一次面试,脑子抽风了,连二分都是在小姐姐的提醒下想起来的),本来觉得一面只有20分钟,感觉凉了,没想到2天之后就收到了二面通知,二面是视频面,在入流上,面试官是个男生(ps:一看就很慈眉善目),全程根本没有按照流程走,基本是他想到啥就问我啥,我答得也支支吾吾,有的东西确实不会,代码题两道答上来一道,面了大概40分钟,我以为铁凉了,然后过了10天收到了三面通知,三面是经理面,基本就问了问项目,剩下的就在聊天了,然后8月6号收到意向,这也是我秋招的第一个意向书。总结一下,百度的面试流程真的很好,各个面试官的态度也都非常好,不会的面试官也会说:没关系,咱们看下一个,这也是我最终选择百度的原因之一,百度yyds。

贝壳找房:

贝壳是8月2号投递的,然后8月12日笔试,8月22日一天三面直接结束,9月11日意向书。整体下来面试不是很难,面试官人也都很好,问的都是基础的八股文和项目的问题,编程也都是简单题,属于不用思考直接有思路那种,就是一天三面强度有点大,总的来说面试体验很好,后续收到意向书后,hr的态度也很好,也很坦诚的跟我说了由于政策的问题,近期的房地产公司都面临着危机,没有遮遮掩掩,让我感觉很舒服,最终综合来看,由于政策和多方面因素吧,我还是没有选择贝壳,挺遗憾的。

顺丰科技:

8月7日投递简历,8月18日一面,19日二面,24日三面,9月2日意向书,简单说两句顺丰吧,面试都是问的基础和测试相关的,基本没有编程,然后流程还挺快的,但是我觉得顺丰是不想招人了今年,给了我个侮辱价格,让我很恶心。

Shopee:

虾皮的话,提前批投的北京笔试挂了,我记得当时是考的驼峰命名转换问题,我扣边界扣了一个小时,还是没ac,正式批怂了,投的深圳,笔试又是驼峰问题,我又扣了差不多一个小时,这次答的还可以。后续面试的话一共两次技术,一次hr,技术一般也是基础加项目,有手撸代码环节,感觉面得一般,对那个在线编程的系统实在是不熟悉,一面的时候快排居然出现了问题,二面写出来了,但应该不是最优解,由于投的比较晚,十一之后才收到hr面通知,后续没有收到意向书,直接开的薪资,整体面试感觉都挺好的,三个面试官都是女生,体验很不错,但最终因为base的问题没有选择去虾皮。

携程:

携程整体来看,每个面试官都还不错,问的问题也都很基础,有撸代码环节,但就是流程太慢了,一面之后20天通知二面,二面之后一个月hr面,由于时间太晚了,hr面直接说了面试评价是A,谈了待遇问题,由于当时已经决定去哪了,所以直接拒了,不过面试体验还算不错。

挂了的面试总结

挂的公司实在太多,说几个印象深刻的吧

网易互娱

投的杭州的岗位,结果发现hc不是很多,应该投广州的。笔试很难,但还是磕磕绊绊过来了。网易的面试流程很规范,属于必须面够一个小时,也不能多于1个小时的那种,一面两个面试官,一个听着,一个问问题,基本所有基础都答出来了,两道编程也都做出来了,结果答的太快了,面试官说她已经没有问题了,但是时间还没到,又加了一道编程题,一直磨蹭到一个小时才结束,整体的问题中等难度。二面也是两个面试官,难度爆表,全程问项目细节和场景题,简历上三个项目全部问了一遍,抠细节抠到一直到我答不出来为止,场景题我记得有两个,一个是设计一个秒杀系统,还有一个是设计一个论坛数据库,搞得我头都大了,感觉在面试后端开发。后来面试官说问问我感兴趣的游戏,我以为能轻松点,结果问了个如何把机器学习运用到监视游戏开挂问题中呢?你需要什么数据呢?再有就是如何把机器学习应用到自动化测试中呢?问的我一脸懵,果不其然,二面挂了,不过不是很遗憾,确实是我这方面不太行,实例不够,还得加强。

京东

京东是我最想吐槽的公司,槽点一大堆那种,提前批直接把我简历挂了,正式批本来不想投了,结果跟着朋友一起投的,笔试难度一般,面试要把人气死,面试官不开摄像头,是个女生,说话有气无力,态度非常不好,整个面试只持续了大概15分钟,问的都是基础,也没有代码,所有问题我全部答上了,然后反问的时候,我问了一下京东的新人培养吗,跟我就说了四个字:应该有吧! 然后面试完,秒挂!你不想要我直接明说,拿应届生刷KPI有意思吗?算了,多的也不说了,我不配和东哥做兄弟。

Others

其他公司印象不是很深,就记得多益问了我一句三年不接触技术能不能接受,直接给我问无语了。还有好多小公司莫名其妙挂的,属于是问题都答上了,但是就是不给过。

技术储备方面

个人认为测试开发的技术上手难度要低于后端一些,大致分为两个部分,开发方面包括:语言基础、数据库、操作系统(linux)、计算机网络、算法题测试方面包括:测试基本功、必要的测试项目等。大家可以参考https://www.nowcoder.com/tutorial/10046/4f45ab72f12b4c8b89e408fba8432b3c这篇牛客上的专栏,写的很不错。我来说一说非技术层面我个人的看法:

语言基础

这是我个人认为最重要的也是必会的知识、因为这是一切后续知识点的基础,关于语言的选择方面,测试开发方向一般有两个选择:Javapython,这两种语言不同的大厂都有在用,针对有一定编程基础的同学,我建议你选择Java,Java的确在难度上要高于python,但是Java的优势在于,Java在开发上的应用范围是python比不了的,像后端开发等,这有助于你后续走测试工具开发的道路,或者转行做后端开发工作;但是对于0编程基础的同学,我建议你选择python,python很适合作为第一门语言来学习,很好上手,而且在自动化测试方向,python足够应对面试了,缺点就是网上的对python基础的面试题不太多,需要自己多下功夫总结,多刷面经。

我个人在这方面由于之前有一定的编程基础,选择的是Java,Java的基础的话在牛客上可以找到很多课程,也可以在菜鸟教程、JavaGuide等渠道获取,还有一点就是面试之前一定要刷面经,其他的这里就不多说了。

算法题

我的算法不是很厉害,走的流程大概就是先看牛客上左程云的算法基础课,对于测试开发而言,我觉得,基础班就足够了,入门即可,看完基础班就是自己坚持刷题,算法不是看出来的,而是自己动手刷题刷出来的,要制定好计划,每天无论多忙都要抽出时间刷几道题,保持写代码手感是很重要的,要不然落下两天就会手生,我认为侧开只要做到简单题都能会,中等题会一部分高频的就足以面对面试了。

数据库

测开数据库这部分需要掌握的不多,主要是MYSQL就足够了,当然Redis是加分项,能会更好。这里我简单说一下MYSQL,MYSQL主要考察的就是查询,包括但不限于以下一句话:select...from...inner join....on...where...group by... having...order by...,再加上 sum 、avg等函数。基础的话可能在索引、范式、事物等方面有所考察,东西不多,但是也很关键。

计算机网络

对于计算机网络知识的学习,推荐大家学习的参考书籍为谢希仁的《计算机网络》,书里讲的很好,网上的面试题也很多,包括网络分层模型、TCP和UDP区别、三次握手四次挥手、HTTP和HTTPs区别等等,这里就不赘述了。这部分知识是需要大家背下来的,虽然以后工作可能用的不多,但是面试会很注重基础的考察。

操作系统(Linux)

Linux主要考察的是对于Linux指令的使用情况,不会考察底层和原理,比如:ls,chmod、chown、cd 、pwd、mkdir、rmdir、cp、rm、mv、Linux中vi及vim的使用、grep、sed、awk、cat、less、head、tail 、touch、sort、wc命令、ping、netstat、ifconfig、wget、curl、等。东西很少,需要大家记住。

测试基础

其实前面的知识内容和找后端开发的同学学的东西相差不大,测试开发方面和其他岗位的差别就在于测试方面的知识学习,对于测试基础,我推荐大家可以看一看《软件测试的艺术》这本书,讲的很好,也很全面,包括功能测试、兼容性测试、性能测试、安装卸载测试、安全测试、可靠性以及可恢复性测试、易用性测试、过程测试、验收测试等等,书中都有涉及,除了测试基础,大家还要掌握目前主流的自动化测试的框架使用,比如,selenium、postman等等,这里我推荐大家要有一个自己的自动化测试的项目,项目的问题,大家可以自己找一个开源的不成熟的web使用selenium做自动化测试,也可以跟着网上的教程来做,为了避免打广告和大家简历上的项目都一样我就不说具体的项目了,但是这里一定要有个测试项目在简历上,尤其是本科同学,当然如果你有一个很好的开发项目,当然也很好。关于测试这方面其实对于有开发经验的同学来说是锦上添花的,但是对于我这种非科班的菜鸡就很重要了!毕竟课题室的项目都是做算法的,只要这个项目面试官会更感兴趣一点。


总结

总结一下,秋招的经验就是,能多投就多投,能早投就早投,面试也是学习的一个过程,不要把鸡蛋放到同一个篮子里,面试实力和运气各占一半吧,希望大家都能有个好的前程!!!!!

全部评论

(7) 回帖
加载中...
话题 回帖

近期热帖

热门推荐