在写这篇帖子之前,我先声明,本次面试绝对真实,不存在虚假情况,全是一番亲身体验,不管面试结果怎么样,我还是想写点东西,供大家阅读,因为,毕竟我文笔水平有限,写的东西有的人爱看,有的人觉得一般般,有的觉得很讨厌不想看,其实在我看来都无所谓了,心态放好就行,保持乐观豁达的心态,看开一些。这篇帖子,希望给正在找工作的求职者们带来一些经验和借鉴,因为看到最后,你一定会有收获,甚至可以这样说,你都感觉身临其境仿佛真的也被面试了一番。

  因为最近我自己也在找工作,所以,我在boss上面随意投的简历,当时也没抱太大希望,没想到投简历的当天下午就收到了电话,是面试官打来的,问了我一些简单的问题,比如:你是离职了还是在职?简单的做个自我介绍,问了一个简单的业务场景,让我口头说出来怎么样去测试,基本就问了这么几个吧,大约10分钟,然后就约定某天的一个时间点,到现场去面试,当时我还不信,我问他,你们这个岗位是招外包吗?他说不是,是正式工,和腾讯签合同的,不是那种外包。我当时又惊喜又害怕,喜的是我从来没想过我能有腾讯社招的面试,这是我想都不敢想的(因为腾讯社招,不用我说,你也知道有多难,学历基本985本科或者211硕士以上吧,有普通本科,但那是极少数极少数的兼具实力和运气的技术大咖);担忧的是,腾讯社招基本要面四五轮,而且听闻难度都不小,传闻还要手撕代码,开发人员要上机考试等等,我就面试一个测试岗位,真的听担心的,但,这样的机会,真的很难得,不管怕不怕,都得硬着头皮上,哪怕有百分之一的概率,我也要试一试,万一真的杨超越附体呢,概率这个东西,只要有0.1,说明还是有希望的。

     目标,深圳腾讯大厦,坐地铁1号线在深大地铁站出来,走一段路,大概1公里,看到了腾讯大厦,我面试的是腾讯音乐,所以在腾讯大厦的旁边–松日鼎盛大厦,进去找保安,再找前台,然后进电梯上10楼,一看是QQ音乐和全面k歌两个项目,因为这几个字嵌在墙上,很明显,面试官出来后,带我进去了,就走了几步路吧,边走边看到腾讯的工作环境,工位啊,宽不宽敞啊,其实和我们一般的公司都差不多,办公环境也就是大家平常见到的那样,一人一个工位,桌子上电脑+显示屏,只是那个显示屏特别大,我还看到一个开发在调试代码呢。进入接待室,里面有咖啡、水、微波炉冰箱等,然后就坐下来,开始正经的面试了

  这个面试有点不太一样,双方坐下来,拿出简历给他,他还在用笔记本电脑回复消息,见我拿出简历,就直接拿出一张A4纸,让我画流程图,画什么内容呢?画一个我简历上的项目的业务流程图,怎么使用操作的,有哪些功能,从开始到结束,尽可能画的详细一些,这是问的第一个问题,然后就是我画的阶段,三分钟,画完之后,就开始交流起来了,让我介绍项目背景,业务逻辑,怎么走通的,中途还问了一些功能模块的测试点,怎么测的,还问了你所测的项目中,有哪些难点,难测的地方在哪里,你又是怎么解决的,实话实说,有些我回答的上来,有些没回答上来,这个过程阶段交流了半小时吧,问的很细很细,真的有些地方把我问懵了,我也不知道怎么回答。这个过程结束后,开始手撕代码了,问我会不会敲代码,代码能力强不强等等,我心里想代码能力肯定不咋样啊,但口头还是说,看得懂一些代码,题目不一定敲代码敲得出来,能写尽量写,写不出来我就讲讲思路,因为我也不一定保证我敲的出来(万一题目很难怎么办?),要是代码能力可以的话,就不会做测试了。先给我一道题,字符串与阿拉伯数字相结合的一道题,我当时只讲了思路,因为真的敲不出来,但我自己感觉没有回答好,因为没敲出来,就是菜比。这一环节过后,开始了下一个问题,大家应该都用过B站、腾讯视频、优酷视频吧,怎么去测弹幕?如果是你来测,你会如何来测弹幕?这个问题,我回答的不够好,我是这么回答的,从正常功能的角度方面:发送弹幕,输入中文、英文、空白、特殊字符、以及各种组合形式,看是否会发送出去;单条弹幕的最大长度,如果显示在视频中会是怎么样的效果;从性能角度出发,对于客户端来说,用户发送弹幕,经过多长的响应时间可以出现在视频中;从压力角度来考虑,视频中能负载的最大的弹幕的容量是多大,比如一千条,万条,十万条弹幕,有没有容量大小的限制;从并发量来考虑,如果一个账号被多个人同时登录,那这多个用户(实际上是一个同一个账号)同时发送弹幕,视频中怎么显示,是按时间先后来显示,还是按照怎么样的来显示,还是只显示一个的?从外部因素来考虑,如果刚发送弹幕,一不小心断网了怎么办?是不是能发送出来?怎么去后台测试有没有发送出来?我只能想出这么一些,本来我还想在想兼容性方面和安全性方面,但是真的想不出来了,后面实在没什么说的,因为以我目前的水平,我真的想不出来了,水平有限,请见谅;然后面试官就跟我说,你的经验还是比较缺少,设计的用例考虑的不够多,不够细,可以再详细一些,比如就发送弹幕的这个接口而言,你可以去测逻辑代码,去测响应时间,去测弹幕在视频中的边界如果弹幕过长已经完全超出视频长度怎么显示?去测弹幕颜色的出现,去测弹幕的出现方式,不是叫你去测表面的这些,而是去看后台返回的一些信息,比如用户id,弹幕内容,视频名称,发送时长,等重要参数,从后台深入的校验,而不是表面的点点点,还说了其他的一大堆,我是觉得很佩服,因为比我考虑的要多很多,而且很细,我真的服。所以,最后一个问题,他说,你有什么想我问我的?我当时好像无语了吗,因为我知道我回答的不好,基本没希望了,所以,当时觉得还是过两年再来试试,还是得沉下心打磨自己,沉淀自己才行。我就问了他一个问题:你是怎么做到,能在短时间内想到这么多用例的?我说我既然来了,我就不能白来,希望学点东西再走,请指导点拨一下,他就回答道:我们去测一个东西,其实他就是一个具体的对象,既然是对象他就有很多的属性,围绕着任何一个属性都可以测很多东西,一般要用这样的思路”5w1h”  —- who、when、what、where、why、how;带着这六点的疑问和思考,你就能设计出很多很多的用例情况出来,还有东西叫MFQ,这也是另外一种思路,通过这两种不同的方法去设计业务场景,思路比较能打开,后来我还问他,MFQ是什么东西,他说你自己回去网上搜一下就知道了,我恭恭敬敬的说,好的,回去再深入学习一下。所以基本上这次面试情况就是这么个情况。

      为什么我说这次面试特殊呢?因为两人刚下来,不需要那些走形式的什么自我介绍,刚一坐下来,直接画流程图,不搞那些花里胡哨的形式过程,总结一下:

第一环节:画项目流程图,考察你对自己负责的项目的熟练度和测试要点以及重难点,还有后续的测试解决方法

第二环节:手撕代码,考察你的代码动手能力,以及其他的算法了解面广不广泛

第三环节:测试用例的设计,考察你的思考问题的角度和思维活跃度

    所以,看到这里,希望接下来找工作面试的小伙伴,吸取经验,借鉴一下经验,你简历上的项目不要乱编,要保证是你做过的,而且得非常熟悉非常熟悉才行,我反思了我的原因,为什么没有面好,一个是代码没敲出来,一个是思维没有打开,设计用例的经验不足,我可以保证项目我很熟悉,也能讲解的很清楚,但有一些测试难点我再以前的工作当中没有去思考,以后工作真的要多思考才行,不能只是表面的点点点了。

  祝各位找工作的朋友早日找到心仪的公司,高薪在等着你!!!

 

版权声明:本文为xj-excellent原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xj-excellent/p/13684456.html