软件测试工程师面试过程:
之前通过招聘网站看到的职位,我觉得迅雷比较注重分析问题的能力,如果下次好好准备的话应该可以通过,希望面经对以后的人有帮助。
软件测试工程师面试问题:
一、选择题~
我只记得第一题是白盒测试中的语句覆盖、判定覆盖、条件覆盖、路径覆盖中哪一种比较弱~我选语句覆盖应该是对的~其余的选择题考的就是操作系统和网络的题~
二、判断题~
有一道排序算法的题;冒泡排序是稳定排序,快速排序是不稳定的排序~有一道测试的题;大致意思是测试员应该坚持原则,不能放过任何一个缺陷,必须全部纠正~其余的也是一些网络或操作系统的题~
(下面填空简答我记得比较清楚~一一分享~)
三、填空题~
1,白盒测试中控制流的测试是面向程序的( ),数据流的测试是面向程序的( )。
2,操作系统的进程调度策略有( ),( ),( ),( )。
3,这道考Linux里的命令,我记不得原题。
4,集线器在网络ISO模型中的( )层,路由器在( )层,网卡工作在( )层,交换机工作在( )层。
四、简答题~
1,请简述正交表测试用例的原理,并分别说明其优缺点。
2,数据库~~学生表,课程表,选课关系表。写SQL语句。
1)查询计算机系的所有同学的成绩,包括学生号,学生姓名,课程号,课程名,成绩。
2)查询有两门以上成绩>=90分的学生的学号。
3)这题我觉得太麻烦了,直接放弃了。大致是查询计算机系平均成绩在多少分以上的还是什么的。好像不止这么简单。
3,如果让你测试迅雷7,请写出你的测试点。
五、分析题~
有只小猴子,路边有80根香蕉,小猴子走40步能到家,每走一步要吃1根香蕉,否则就停止不前,小猴子每次能搬40根香蕉,请编程求出小猴子最多能搬多少根香蕉回到家。