2017腾讯暑期实习生之笔试面试

一面

我的腾讯一面是电话面试,第一次接到电话的时候我还在公司加班,所以就约到了下班后。下班后等了十几分钟没接到电话,就去坐地铁准备回学校了。结果就在地铁口接到了电话。在嘈杂的马路边和亲切的腾讯姐姐“畅谈”了四十分钟左右。
下面罗列一下电面的内容吧。

  1. 关于实习的相关内容讲了二十多分钟。主要是围绕你平时的工作内容展开,比如我说我做的是软件的兼容性测试巴拉巴拉,然后根据你的回答进行提问,比如产品的原理,这里的原理不是说代码层面的实现,而是整体架构的认识;再比如为什么产品要这么设计,当时我提到了虚拟化的spice+kvm方案,里面涉及将各种用来处理数据的外设通道比如音频通道,USB重定向通道等等五六个通道,然后就提问为什么要单独设置这些通道,只用一个不行吗?还有就是能讲一下重定向是什么吗,有什么用?还有就是测试用例的相关内容。比如怎样的测试用例算是好的测试用例?总之,实习的内容自己讲的有点乱,感觉自己都晕了。。
  2. 编程语言基础知识的考查。首先会问你熟悉什么语言,我回答JAVA,然后就提问了抽象类和接口的区别,线程的创建方式,反射,单例模式。这里勉勉强强都知道一点吧。
  3. 计算机基础知识的考查。包括快速排序的实现原理,什么是死锁,死锁的四个必要条件,数据库的主键和外键,linux查看端口占用命令,shell编程熟悉吗,知道fork吗?这里的大部分我都是略知皮毛,所以都是点到为止。
  4. 测试知识的考察。假设现在有一个程序,可以根据输入的图片输出图片中的人头数目。问要怎么设计测试用例来测试?我回答,从等价类划分的角度,可以用很多人头的图片、很少人头的图片、没有人头的图片来测试;从输入的角度,不输入图片而是其他文件比如文档、视频等等。然后我就说暂时想到这些,面试官说再想想。我想了十秒钟就说从异常的角度,如果程序运行到一半因为某些外部原因被终止,那么当环境正常时程序是否还能继续正常运行。最后,我说只能想到这些了。事后,我发现自己怎么那么着急呢,面试官都说再想想了嘛,那你就想到她喊停为止啊!其实,还可以从图片的角度来测试,比如不同的格式jpg,png;比如设置图片的大小看程序运行的时间。
  5. 最后是提问环节。我问了面试官对我的建议以及我明明投的是网申,为什么还没笔试就电面。这里就自由发挥啦。

二面

大概是一周左右吧。也是在去坐地铁的路上接到了腾讯的电话,HR约我去总部旁边的万利达大厦面试。时间约到了两天后的晚上八点。这次面试我的是一位三十多岁的男面试官,应该是负责人什么的吧。见面后,问我有没有带简历, oh my god!我居然没带!然后面试官就把我网申的打印出来。
这次面试面了三十分钟左右,问的东西没有电面那么多那么广了,面试官人也很好,没有出什么难题(可能是我没领悟出来),我回答,他就说恩知道。

  1. 自我介绍。其中我讲到了我在大三的时候决定不考研,面试官问了一下原因。
  2. 还是实习的内容。上次电面后,我就回去好好梳理了一下实习的内容,这次自我感觉讲得还行。面试官也没有问那么多,不像电面那样问及产品的架构。
  3. 职业规划。从我在深信服实习软件测试说起,为什么当时会去软件测试的实习?接着讲到未来的职业规划。这里的话,我从自己非计算机专业讲到现在软件测试的地位再讲到软件测试偏向编码的自动化,然后莫名其妙的讲到自己想做开发,全然忘了自己是在面软件测试。。。
  4. 自我评价。可能是因为上面自己提到想做开发, 就问我自己感觉对java的掌握怎么样?这里我也不知道自己是怎么了,说大部分知识都知道但是要看看api,自己都觉得自己在搞笑,面试官都有点忍俊不禁了。其实java基础我掌握的还行。事后我觉得是自己没有组织语言,应该把java的特性讲出来,举一些例子说明自己对java的理解,再顺便讲到自己做的课程设计。
  5. 最后也是提问环节。还是问面试官对我的建议,以及一天后的笔试需不需要继续参加。

    然后就没有然后了,止步于这次二面。个人也不知道是为什么,我觉得自己表现的还行(老王卖瓜自卖自夸),腾讯的测试有测试开发和软件测试两个职位。我觉得软件测试要求应该不会太高,可能是全国各地比我经历丰富的人,知识掌握的比我牢固的人太多了吧。不过,也不算很遗憾。至少经历了二面,也知道自己应该在哪些方面做些努力。

在线笔试

这次在线笔试的题型就是选择题加填空题一共五十道题在两个小时内完成,主要是测试知识和少量的计算机基础知识,比如排序算法。第一部分我花了二十分钟,第二部分花了四十多分钟吧。在我看来,感觉难度都不大,就是知识面比较广,考了挺多关于安卓调试定位错误的工具好像。

总结一下吧

  1. 实习的内容或者说自己做过的东西,一定要清楚明白,平时多想想为什么,包括流程、架构、原理之类的。什么叫清楚明白?能跟别人有条理地叙述并让别人明白,不要讲完了别人一提问,就丈二的和尚摸不到头脑说自己没想过这个问题。
  2. 基础知识还是不要偷懒了 。该补补,该查查,该学学。也不一定是为了眼前的笔试面试,以后还有很长的路要走呢。
  3. 语言组织锻炼一下吧。起码人家提问,不要东说一下,西说一下,自己都给自己讲糊涂了。实在不行,事前写好然后多读几遍再上战场吧。

关于我

非985,211的一名大三学生,专业是电子信息工程,硬件方面比如电路知识学的较多,但是不感兴趣大多是学了就忘。所以软件方面的东西自己会去了解的多一点,什么java啊,python啊,爬虫啊,操作系统啊,数据库啊,云计算啊都了解一点,但是不深入,特别是编程渣渣。腾讯暑期实习没有找人内推,自己网申,可能是因为简历包装的比较好吧,被看上了提前面试一下。就酱。

你可能感兴趣的:(笔试面试)