一面
我的腾讯一面是电话面试,第一次接到电话的时候我还在公司加班,所以就约到了下班后。下班后等了十几分钟没接到电话,就去坐地铁准备回学校了。结果就在地铁口接到了电话。在嘈杂的马路边和亲切的腾讯姐姐“畅谈”了四十分钟左右。
下面罗列一下电面的内容吧。
- 关于实习的相关内容讲了二十多分钟。主要是围绕你平时的工作内容展开,比如我说我做的是软件的兼容性测试巴拉巴拉,然后根据你的回答进行提问,比如产品的原理,这里的原理不是说代码层面的实现,而是整体架构的认识;再比如为什么产品要这么设计,当时我提到了虚拟化的spice+kvm方案,里面涉及将各种用来处理数据的外设通道比如音频通道,USB重定向通道等等五六个通道,然后就提问为什么要单独设置这些通道,只用一个不行吗?还有就是能讲一下重定向是什么吗,有什么用?还有就是测试用例的相关内容。比如怎样的测试用例算是好的测试用例?总之,实习的内容自己讲的有点乱,感觉自己都晕了。。
- 编程语言基础知识的考查。首先会问你熟悉什么语言,我回答JAVA,然后就提问了抽象类和接口的区别,线程的创建方式,反射,单例模式。这里勉勉强强都知道一点吧。
- 计算机基础知识的考查。包括快速排序的实现原理,什么是死锁,死锁的四个必要条件,数据库的主键和外键,linux查看端口占用命令,shell编程熟悉吗,知道fork吗?这里的大部分我都是略知皮毛,所以都是点到为止。
- 测试知识的考察。假设现在有一个程序,可以根据输入的图片输出图片中的人头数目。问要怎么设计测试用例来测试?我回答,从等价类划分的角度,可以用很多人头的图片、很少人头的图片、没有人头的图片来测试;从输入的角度,不输入图片而是其他文件比如文档、视频等等。然后我就说暂时想到这些,面试官说再想想。我想了十秒钟就说从异常的角度,如果程序运行到一半因为某些外部原因被终止,那么当环境正常时程序是否还能继续正常运行。最后,我说只能想到这些了。事后,我