为腾讯笔试做准备整理网上资料一、网上收集资料:1、有 A 卷 B 卷,各六十分,A 卷基本是软件测试的知识和一点点计算机网络一点点智力题
TCP 的三次握手B 卷基本是 C++和数据结构,其实并不难,但是出来才发现有不少地方没有考虑周全,2、笔试时间为 2 个小时,开发和测试的题目是一样的
考查的知识点主要是 C、数据结构和算法,题型包括选择题、填空题和附加题 (不算分)
选择题考了 C 的基础知识,如各种 struct 的字节数、指针等
数据结构则考了二叉树、栈、队列等
填空题考的都是算法,一道是递归,一道是背包
附加题考得比较简单,一道是数据库表的设计,一道是 IP 地址
一面:去到面试地点,才知道在面试前还要做一份面试考卷,时间为 30 分钟
考卷的题目一共是 4 题,第一道考查对数据的敏感度,第二道是经典的过桥,第三道是贪心算法,第四道发挥空间很大,问的是对优秀的软件测试工程师要具备哪些条件的看法
面试时间约为 20 多分钟
进行自我介绍后,面试官问了我的做题思路,然后就把重心落在第四道题目上
我在答案中提到测试工程师要细心、认真、负责、善于发掘问题、熟悉测试方法、具有编程能力等,她都一一问我有没有具体的例子说明,我也一一回答
情景一:面试官微笑,说:“你在试卷上提到要熟悉测试的方法,那你知道有哪些测试方法吗
”情景二:面试官问:“你觉得编程能力对测试的工作有哪些帮助呢
”答:“熟悉编程,能够比较容易看懂代码,理解整个程序的思路,发现程序中的缺点和错漏,并纠正错误
还有在设计测试用例时,经常也会用到编程的思想,象黑盒测试中的边界值分析,跟我们编写和调试程序中要注意的边界问题,就有相似之处……”问:“那你有没有编程方面的经验,用什么语言做过哪些项目
”我把自己参加 ACM 的经历大致说了下,提到了考试中用的各种算法,像贪心、递归、动态规划、大数的运算、凸包等等