此文讲述了我和腾讯蜜汁缘分。
投递简历
我在腾讯截止投递简历的前十几分钟填完了简历,以至于我报错岗位了。我想去的是测试开发,却报成了软件测试。
紧接着,我收到了笔试通知。
笔试
在笔试的模拟测试中,共有2种类型的题目:不定项选择题26分,填空题24分。
囊括的知识点很广,有linux,操作系统(页面替换题,进程线程),数据结构,计算机网络。
在正式笔试的时候,考的跟模拟题完全不一样!可能因为我是软件测试而不是测试开发,所以在正式考试的时候没有编程题,50分的不定项,50分的填空。而且知识点都是一些理论,比如瀑布模型之类的比较。所以笔试不出我意料的跪了。身边有两个同学收到了性格测试,我没有(据说是笔试成绩比较优秀的会才会收到性格测试)。
在绝望而又无可奈何时,我决定还是把重点放在华为的校招上,毕竟概率大很多。
在某一天的下午,收到了腾讯的面试邀请函。叫我在周二的上午去面试。本来我犹豫不决,觉得自己也没准备好,没什么太大希望。紧接着,收到了华为的面试邀请函,时间冲突了。我毫不考虑的选择了去华为,所以在腾讯邀请函上回复了“时间不符合”。
一面
在我复习面经的时候,腾讯面试官给我发短信了(这真的是我见过最有人性的面试官)!!!
AUTUMN
我提前了一个小时到场,请假了一节课。HR小姐姐看到我这么晚才来,不敢相信我是初面的人(再次强调我的初面官是多么的优秀)!
面试是在一个酒店里,面试官在一个房间里(单面),他叫我坐下,拿简历给他。
闲扯了一下之后,他开始围绕我的简历对我提问。
我的简历里写到我使用的是MVC框架,用了servlet。他就问了我servlet的原理,问了我当一个用户输入url打开一个网页的时候,从输入到加载完整个过程经历了什么,还问了我http协议是建立在TCP/IP协议之上还是与之相悖,是否会协议测试。最后他给我的评价是“协议这方面比较薄弱”。
后来我跟他提到了我会自动化测试,他就问了我一些框架知识,问了我按键精灵是否可以打开“我的电脑”,selenium是否可以打开“我的电脑”,为什么?问了边界值分析的思想。
后来问了我在项目里遇到过什么难点,我就说了我SQL注入的事,他就问了我SQL注入的原理,询问了我整个SQL注入的思路以及过程。我就巴拉巴拉说了一通,感觉得出来他比较满意。
我简历上还写了我会兼容性测试,主要测试过浏览器的兼容性(我的项目是WEB),他就问我浏览器之间有什么不同。我毫不犹豫的说了内核不同。他就问了我有哪几种内核,对应的浏览器都有哪些。
最后,叫我用一句话来形容软件测试。我就询问是否可以理解成测试开发与软件测试的区别。他说可以这样理解。我就说了一下自己的看法,过程中他也频频点头赞同我的说法。
问完之后,他就说来做一道题吧(就是纯数学题,跟编程关系不大):
1.有一个整数A,取值范围是(1-99);有一个整数B,取值范围是(1-99);C=A+B,C的取值范围也是(1-99),请问如何通过C和B推导出A。这道题我做了十几分钟吧,过程中可以向他提问。
2.10001个无序整数,取值范围是1-10000,就是说只有一个数重复了。把重复的数找出来。(用尽可能多的方法,只说思路即可)。
第一题我问了他是否可以自己定义规则,因为这句话他夸了我很聪明。但是后来我还是差了一点才做出来。还是太菜了。
第二题我说了6种,其中还使用了数据结构。他给我的评价是,“最简单的遍历方法都没说,喜欢把问题复杂化。”
本来内心挺凉的,后来他问我有多少份简历,我说2份。他说那你把这份简历拿回去吧。你通过初试了,明天或者后天就会收到短信了。我竟忍不住笑出了声。我问他,那复试之后还有面试吗?他说没了,复试通过了就可以直接来实习了。然而事情不是这样的,复试之后还是有HR面试。
二面
一面之后马上就收到了短信通知第二天的上午9:00复试。网上看了很多人的经验帖,感觉二面挺恐怖的,大多是压力面。本来想看看面经的,但是太困了就选择了睡觉。感觉能过一面就已经完成心愿了,比较佛系吧。
第二天早早的搭公交来到了酒店。我是第一个面试的哈哈哈。
刚进门坐下,甚至没有自我介绍。二面官拿了两张纸,叫我先做一下题,还用了手机给我倒计时。他叫我放轻松,不是编程题,只是数学题而已:
有一个整数ABCD,一定是四位数,A不能为0,其中ABCD*4=DCBA。叫我求ABCD是什么?
有多年数学家教功底的我,这一点当然难不倒我哈哈,我最擅长的就是解方程,代值。提前交卷了。他比较满意,叫我讲了一下思路。然后跟我闲聊了一下,询问我是否当过班干部。我说我是班级文体委员。然后他疑惑的问我文体委员是什么?我就说是组织班级活动的。然后他就问我在担任文体委员的时候遇到过什么问题,如何解决的。
最后问了我一个问题,就是我为什么选择软件测试,作为测试人员我有什么优点。我询问是否可以说一个优点然后用例子证明,他说可以。我就巴拉巴拉说了一通。后来他就说面试结束了,他想问的都问完了。
当时我一脸懵逼,感觉跟传说中的压力面完全不一样,甚至有点像HR面!!
然后我问他什么时候能出结果。他说4月底吧。如果5月1日之前没收到短信就是凉了。听完心头一紧,问他是否话里有话。他笑着说就只是单纯跟我说一下流程。
走出酒店后,一刷新动态,发现已经进入了HR面。有点震惊。在此也感谢我的二面官,谢谢他宽容的放过了我(我有一个同学也是他面试的,问了很多C++,JAVA的问题,都很难很恐怖)。
HR面
第三天就是HR面了,感觉腾讯的进度真的挺快的。
HR是一个小姐姐。问了我在一面二面之后觉得自己最大的不足是什么。决定如何改进。
然后叫我自我介绍,我有提到社团工作的经历,说了我是市场部副部长。然后她就问了我在组织活动遇到过什么问题,展开聊了挺久。
然后问了我有没有参加过竞赛,想不想参加比赛。喜欢如何学习,对自己的未来规划。
最后叫我讲述了一下自己的优缺点,就面试完了。
面完叫我等待通知,说最早4月底给我答复,最晚是5月上旬。
今晚看到自己的状态已从“HR面试环节”转为“已完成所有面试”。
希望真的能进入鹅厂吧。谢谢我的一面二面官“不杀之恩”,以及一面官给我的重新面试的机会。
总结
1.数学能力要加强,因为一般会配套出现一些智力题。
2.不卑不亢,问到很多不会的,可以先想一下,可以回答一些擦边的,让面试官知道你了解的程度。如果真的不会,也要学会笑着说不会,保持一种良好乐观的态度,千万别破罐破摔。
3.面对题目,可以尽量言简意赅直奔主题。因为面试官已经知道答案了,不需要你慢慢的说,这样反而会让他觉得你表达能力不强。
本文来自51Testing公众号,转载文章所包含的文字来源于作者