在家做了快两年的全职妈妈,终于熬到孩子上幼儿园了,便开始考虑找工作的事。

从2007年实习到前年离职,这期间,一直是在北京做软件测试工作。后来由于各种原因,在去年十一时离开了北京,来到了当前这个城市。因为之前做的就是软件测试工作,所以想着还是重操旧业,继续找测试岗位的工作。

打开网易新闻 查看更多图片

虽然目前这个城市有不少软件公司,机会多,测试工作应该不难找,但是毕竟那么长时间没有上班,而且 IT 技术更新太快,心里一点底都没有。孩子上幼儿园的第一周,我一边复习一边在网上投简历。先看公司简介、岗位职责,再查询路线,然后投递简历。第一天投了四十多份简历,第二天又投了三十多份简历。因为听人说投的越多,才越有面试的机会。

投完简历后,陆陆续续地收到了面试通知,大概有十一家吧,再加上同学推荐的,所以总共有十二家公司,所以第二周基本上都是在面试。每天早晨把孩子送到幼儿园后,就赶去面试,中午赶回家吃饭,下午再出去面试,面试结束后又赶紧去幼儿园接孩子。

面试完这十几家之后,我对这些天的面试经历进行了一些总结,如下:

一、去之前一定要查好路线,并且尽可能地早点出发,宁可提前到达目的地歇息一会儿了,也不要着急忙慌地踩着点过去,更不要迟到。我的第一个面试的地方离住所不远,搜索公交路线时显示只有四站路,但中间需要换乘一次,面试时间是 10 点,我八点半就出发了,心想着对于路痴的我来说,这一个半小时足够了吧,结果是我太高估自己的能力了。下了第一趟公交车后,就傻眼了,周围都在施工,都是围栏,根本找不到换乘的公交站。好不容易逮到个人问路,结果人家还给指偏了,等我走过去时,发现根本没有那趟公交车,然后再找交警问路,交警说我走错了,让我往回走,我只好又往回跑,跑回去还是找不到公交站,结果时间都耗在来回跑找公交车站上了。后来眼看都快十点了,想着还是打车去吧,庆幸的是终于来了一辆出租车(车上已有乘客),司机让我上车,我跟司机说我要去参加面试,让她帮忙开快点,她说:“没事,挺近的,能赶上,你就是自己走,顶多半小时就走到了”,后来终于踩着点赶到了,还好没有迟到。(PS:不要问我为啥不用导航,因为没换号,国内通用流量快用完了,而且我认为找别人问路比用导航靠谱,汗……)

二、测试理论知识和技术知识(简历中提到的技术)一定要准备充足,要好好复习。比如黑盒测试和白盒测试方法有哪些,如何设计测试用例;数据库的增删改查、性能(索引、分组、排序等),Linux 的基本命令(查看后台日志、查某个磁盘的使用情况、查内存、查某个文件中的某个字段等的命令),在跟踪后台日志的过程中,一般会出现哪些异常;性能的测试方法和流程、如何定位性能瓶颈、在曾经参与的性能测试过程中出现了哪些瓶颈、是如何解决的,还有网络协议等等。一般在笔试中会出现测试理论知识和数据库的题目,而在面试中,面试官会针对简历中的技能进行技术细节、代码设计的提问。

三、最好对即将要面试的公司背景有一定的了解,上网查资料,阅读面试通知邮件里的关于公司的简介部分。我面试的其中一家公司,不但要填表,要做测试岗位的试卷,还要做公司出的试卷,公司出的试卷中就有“对我们公司是否了解,了解多少,怎么了解的”之类的问题,我虽然去之前看了,但真正要答题时,又想不出来了,而且测试经理就在旁边坐着,我也不好意思再拿出手机来找答案。所以即使测试岗位试卷做的很好,测试经理的那一关面试能过,但是到了人力那一关,很可能会被刷下来。还有,很多公司,在面试时,都会被问到对公司背景和发展、以及公司的产品是否了解,所以去之前,一定要多了解,准备充分。

四、简历的内容尽可能地实事求是,不要夸大,否则面试时,答不上来就尴尬了。

我的简历写的都是自己的经验和能力,但是由于快两年没上班,而且复习的又不是很充分(一边复习一边找工作,只有第一周复习了两三天,第二周就天天在外面跑了,后来想着应该是先好好准备,再开始找工作),所以在面试的过程中,对于面试官提出的问题,特别是一些技术细节和代码细节上问题,往往回答不上来,只能尴尬地说“不好意思记不起来了”,导致人家以为我的简历有作假的嫌疑。

五、对曾经参与测试的项目(特别是简历中写到的项目)要有很清楚的了解,比如项目所涉及的业务领域知识、项目背景、功能流程、面对的角色(用户)等等,因为这些在面试时也会被问到,如果回答不上来,那么面试官会奇怪“既然你参与了这个项目的测试,为什么对项目不了解呢?你是怎么测试的?”尤其是业务领域知识,一定要知道。

六、对于期望的薪酬,自己心里一定要有底。因为这个是每个公司都会问到的,可以根据所在城市、所在岗位、自己的工作经验、能力,然后参考网上的薪资水平来设定,当然还可以问问同行。既不漫天要价,也不能没底气的要得很低。要的太离谱,直接会被刷下来,要的太低的话,一方面自己吃亏,另外一方面会让人认为你能力不行(都有这么多年的工作经验了,要的薪酬这么低,是不是能力不咋地呀?)

七、关于职业规划,这个也是每个公司都会问到的,近期几年有什么样的计划,对于以后的职业发展有什么样的规划?软件测试岗位的职业规划,大概可以分为两种:测试管理岗和测试技术岗,有管理能力的,可以慢慢晋升为测试经理;偏向技术的,则可以发展为某一方面的技术专家,比如性能测试专家、安全测试专家等。当然还有转岗为培训讲师的、转需求、转开发、转客服的,但不管怎样,面试前一定要想好如何回答职业规划这个问题,因为这个是必答题。

八、已经有孩子了的,在面试前还需要考虑好如何平衡工作与家庭的关系,比如家里有没有老人帮忙带孩子,如果没有老人帮忙带,那孩子接送怎么办,会不会经常请假等等,都会被问到。我们知道,做 IT 这一行,没有不加班的,经常加班加点的话,就很难顾及到家庭,那么该如何平衡工作和家庭呢?也是需要我们好好考虑的,这也是为什么很多做软件测试的妈妈,后来都转行干别的工作了。

九、在面试过程中,特别是电话面试时,一定要听清楚面试官的问题,再作答,实在没听明白的,可以根据自己的理解,反问下面试官,是不是这么一个问题,否则会出现答非所问的情况。有次电话面试,面试官问我在工作中是怎么做性能测试的,我就开始说性能测试流程(包括选用的工具),正说着呢,他有点急了:“我不要听你说用的哪个工具,你只用告诉你是怎么做的性能测试的”,我只好不提工具,直接继续说测试流程了,结果他更急了:“说了半天,也没有说到一个我想要的数据和指标”,听到“指标”时,我才弄明白他需要的是什么答案了,就赶紧跟他说之前有次测试登录的性能,1000人并发,cpu 使用率在 90%以上,然后他便不再打断我的话了,直到等我说完。所以说,在回答问题之前,一定要弄清楚面试官的初衷,他需要的是什么样的答案。

十、还有,对于测试工具,不能仅限于测试工具的使用,一定要弄清楚工具的实现原理。这个也是在面试过程中经常被问到的。比如说自动化测试框架 RobotFramework,是如何实现自动化测试的,原理是什么,否则面试官会认为“连这都不知道,那么你怎么做自动化呢?”

十一、如果能找人推荐的话,则尽量找人推荐。很多公司比较注重内推,假设两个能力相当的人去面试,其中一个是内推的,另外一个是网上投简历的,那么公司首选就是内推的那个求职者。记得刚来这个城市时,我的一个高中同学就跟我说她们找工作时一般都是找熟人推荐,让我找工作时也尽量找人推荐。

十二、对自己求职的测试岗位要有信心,不要感觉测试人员就比研发人员低一等,大家都是同事,地位都是平等的。这里虽然软件公司很多,但是真正重视软件测试的公司并不多,有些公司认为研发比测试重要。记得我去面试的第一家公司,面试官问我为什么不做研发,他说二线城市跟北上广不同,公司一般都不重视测试,而做研发更有“前途”和“钱途”。

十三、平时有空多读些书,包括软件测试方面的,并记住读过的书名和书中的大体内容,这个在有些面试中也会被问到,比如读了哪些与测试相关的书籍,有什么收获之类的。

十四、找公司时,还需要考虑到稳定性,比如公司的发展。对于有家有孩子的全职妈妈来说,重新出来工作时,一般都希望尽可能的稳定点,而公司一般也都希望员工能稳定点。

最后想说的是:作为全职妈妈,想找到合适的软件测试工作真的不容易,既要顾及家里,还得要求薪资不能太低了,但是鱼和熊掌不可兼得,所以需要好好权衡。

最后:

在我的V:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。