找工作一些经验分享
写在前面:我知道牛客网上大牛很多,所以只是分享一个作为菜鸟选手的经验给需要的牛友们,牛客网是最好的程序员找工作网站,感谢牛客网,感谢各位分享笔经面经的同学们,祝大家都能早日拿到满意的offer!
我的基本情况:女生,本科是另一所211学校的软件工程专业,学习成绩比较好(top10%),所以有了保研的机会,参加了西电的夏令营,顺利保研到西电计算机学院。我属于成绩好技术不好的典范,不过我的好朋友技术都比较厉害,所以本科参加过两次学校办的技术类比赛都拿了一等奖,我只是跟着划划水。研究生期间成绩大概是top30%,没有别的更厉害的优势,所以每次面试都会跟人家强调我成绩好(有的公司比较喜欢学习好的)。
我是一个性子比较急的人,所以找工作比周围同学都早一点,笨鸟先飞吧。我从3月份开始找实习,初七就来了学校开始复习准备。因为找过一些实习,所以对面试官的套路还是了解一些的,噢对了,我找的是测试,这个是开始找工作之前分析了自己以及找了一些已经工作的同学给我建议,所以早早定下了方向。研二下学期边做科研边刷题看书,老师当然不会留时间给复习了,毕竟是自己以前忘掉的东西,但是自己要对自己的事情上心。从七月份开始,就有公司陆续开始了提前批招聘,最早的大概在七月中旬就开始了,我是7.10投出了秋招第一份简历,七月一共投了六个公司,只有京东是校招网申,其他都是内推或者提前批。事实证明像我这种菜鸟其实不应该投那些内推和提前批的,因为简历筛选根本通不过,所以根本就没有面试。但我当时的想法是好公司有那么多,我最后只能去一家,总有很多是拿来练手的,所以多尝试也没有什么坏处,当然特别想去的那种就不要拿来随便尝试了。
找工作的时候每天都泡在牛客网(https://www.nowcoder.com,程序员找工作必备)上,看过特别多的帖子,上面也有很多招聘信息,我基本上都是在牛客上看到的招聘信息,还有很多热心的牛友会提供内推(也会碰到不好好推的,要自己甄别)。我总是看一些什么菜鸟渣渣的面经,因为大牛的面经对我没有参考价值,印象最深的一个是一个同学说他共投了60+多家公司,从笔试到一面到二面再到HR面,一轮考挂掉一半公司,最终拿到了四五个offer,我看完还是很受鼓励的,也做好了投60家公司的准备,也做了一张表格记录每一个公司的进度和状态还有申请时间申请岗位笔试时间面试时间最后的状态等,这个挺有用的,因为投的多了,你可能真的会忘记你投的这个公司的哪个岗位了,就我自己来说,单测试岗位名称也是有测试工程师、软件测试工程师、测试开发工程师、开发测试工程师等,有的同学投的不同的岗位那更容易忘记了,顺便说一下,你的简历上一定要有你的求职意向,不然这个简历我觉得多半是废了,尤其是线下收简历的这种公司。
说一下我找工作的经历吧,不感兴趣的可以直接跳到找测试的准备这一块看。
我最终投了36家公司,拿到了两个offer,因为拿到了满意的,所以就结束了秋招。
笔试:共参加了18家笔试,8家未通过,7家通过,剩下的结果还没出,其他的有的笔试冲突了,有的我懒得参加了。
一面:共参加了8家,6家笔试通过的和两家免笔试的。
二面:共参加了4家,两个挂在了这一面。
HR面:秋招就见过一位HR,另一家没有HR面。最终就拿到了这两个offer,一个是9.4号拿到的,一个是9.21号,9.4号那个比较早,给了我很多鼓励和信心,虽然最后不去这家公司,但还是非常感谢给我的机会。
好像真的是一轮刷掉一半公司这样。。。。。
下面说一下我做的准备,我找工作找的也不算好,只能分享下自己不成功的经验给大家:
1. 首先测试对于代码的要求虽然没有开发那么高,但基本的编程还是要会的,准备的时候和开发的同学也是差不多的,我主要就是刷剑指offer,书看了两遍,牛客上剑指offer的代码大概敲了三遍左右,纸上又全写过一遍,做了几个公司的原题,针对性的做过十几道LeetCode的题,比较难的我就放弃不做了,面试的时候我只碰到过一次让手写代码的,因为早听别人说过,所以我很好奇,也想试试,好不容易有个机会,面试官说让我写段代码,我很开心的说好啊,他描述了题目,我又问了几个问题,弄清楚题意后,就下手写了,他给我五分钟时间,因为题目比较简单,所以我很快写完了,他让我先讲思路,又拿走看了看,没什么问题他就说你是不是做过,我说没有,其实真的没有,大概是我表现得有点开心吧,因为第一次写代码啊,而且我写出来了,所以开心啊,看他不相信我就说做过类似的,他说哦。其实那次面试是我倒数第二次面试,自从面完了最想去的那一家之后我整个人已经很疲惫了,实在不想面了,而且还是在下午,我困得根本醒不过来,所以也面的比较随意。
2. 测试因为专业的技术大家接触的比较少,所以面试的时候关于测试的东西也不算太多,最常问的就是测试的种类、流程、目的,还有测试用例的设计方法,再还有就是给你一个实物或者一个场景,让你设计测试用例,这个的话,多看一些例子就有想法了,无非是就测试的各个类型说出一些用例来。测试工具框架没用过不会用也没关系,就说没有用过,不过想做测试的早早学习学习也是极好的,应该会有加分吧。买本测试的书,仔细看看,关于测试方面的问题应该都可以回答上了。
3. 因为测试的专业知识问的不多,还有就是测试涉及的范围比较广,所以对于基础知识的要求还是比较高的。数据结构、操作系统、计算机网络、数据库、Linux、编程语言都要会,这些都是计算机专业的一些基础课程,计算机专业的学生应该都学过,不过时间久了可能会还给老师了。所以要好好复习复习,重点和当年考试的重点差不多,我是把这几本书除了Linux外又看了一遍,这个算是概览吧,之后再重点突出、有针对性的看某个点。印象很深的是美团的两次面试都是一本书一本书问,每本书里都会问几个常用的知识点,我复习的还是不够扎实,当时二面问了五十多分钟,我有好多知识点都记不清了,面试官还锲而不舍的问,不会就说没关系咱们换门课问,真的是很虐的一次面试,也看得出他们公司对基础要求挺高的了。
4. 单看课本枯燥有没有效率,重点不突出,所以我去牛客上看关于测试的面经,把所有关于测试的问题总结出来,每个问题自己想答案,找答案,想着如果是问我我应该怎么回答。自己边面试也边总结,到现在word文档整理了八十多页,有需要的同学可以找我拿。
5. 最后就是基本上每次面试都会让自我介绍和说自己的项目,开始我是想好了一段自我介绍,后来发现每次面试我一紧张就全完了,后来就想其实这跟面经里的其他问题一样,我也把这个问题整理出来,写好自己的介绍,经常也拿出来看看,就记得比较清楚了,还有我的项目,我也是仔细卸下项目的描述,项目的难点,项目的问题,总之就是把面试官可能问到的关于项目的问题都写下,自己想好怎么回答也写下来,面试之前都会多看看,印象真的会比较深,大部分人的项目是自己做的,自己比较清楚,但是可能有的人讲的还是不好,因为你平时可能给你导师讲得比较多,他对你做的东西是很了解的所以只说几个关键问题他可能就懂了,但别人可能压根没有接触过甚至没听说过你说的东西,所以一定要讲的让外行也能听懂,还有其中的亮点(用到的技术啊、算法啊什么的)一定要讲到,不然可能会显得自己做的东西很low,有时候当场就被面试官鄙视了,我讲的是算法研究,总被面试官说你做这个有什么用呢,内心很生气,还是要微笑脸告诉他如何如何有用,我也很无奈呀。总之,卸载简历上的项目一定要很清楚,足以应对各种周边问题。
6. 找测试的时候经常被人问及,你为什么要做测试?问岗位理解的面试官我会比较欣赏,最讨厌的就是问我为什么做测试不做开发呢,是不是自己技术不好?面试官是不是特别希望我说我觉得我技术不行所以要做测试不做开发,对呀,我不喜欢写代码啊,或者面试官只是想听到一个新奇的答案吧,毕竟我就算技术不好,也不会告诉你的,不相信那你就考我吧!
个人感悟:首先要找对方向,其次,一定要认真复习、准备,不要抱侥幸心理,运气很重要但不是每个人都有好运,还有就是一定要能静下心学习,了解自己的不足,有针对性的学习。我最终签的这家公司是我最想去的一家,也是我准备的最认真的一家,我把自我介绍和项目从之前的一页改到了四页,能去这里运气也可以说是非常好了,大概花光了我今年所有的运气了吧,所以第二天就摔了一跤。我在找工作的过程中,得到过很多好朋友的帮助,特别感激他们!他们才是我人生路上最宝贵的财富!