2022年100家公司真实的面试题笔试题汇总

Posted 软件测试呀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2022年100家公司真实的面试题笔试题汇总相关的知识,希望对你有一定的参考价值。

【1、中科软】
笔试题

1.谈谈你对测试的理解

2.你三年的职业规划

3.你对加班的看法?是否可以加班?

4.你心目中理想的公司怎么样?理想的工作环境?理想的同事关系?

5.你觉得这笔试答的如何?优势在哪?劣势在哪?

6.如果初面没成功,你怎么说服我给你复试机会?

7.你认为激励你努力工作的因素都有哪些?

8.你的最大的优点是什么?缺点是什么?有什么专业特长?爱好是什么?

9.给你辆自行车,你认为最需要检查的是哪些地方?为什么?若要保证质量必须要检查三个部件,是什么?为什么?技术题

数据库

1.咖啡厅,咖啡不同种类不同价格,有大杯小杯,食物不同种类不同价格,消费时间令算钱,结账可以用会员卡,会员卡根据等级不同打折不同,画出 E-R 图

2.给出两个表,成绩表和课程表

说明主键、外键的作用,索引的好处和不足?

创建表

查询成绩小于 60 分的学生姓名和学号

查询成绩小于 60 分的学生姓名和课程名

查询平均成绩并排序

3.两个表设计的有哪些缺陷,应该如何改动

程序题

1.给段代码,用白盒测试方法设计用例覆盖

2.给段 JAVA 代码,类的互相调用,写出显示结果,并说明过程,主要考察的是类以及私有变量的生命周期

3.写出一个类,调用另一个类的函数

测试题

1.什么是信息管理系统?最重要的是哪部分?

2.什么是数据库?是什么关系型数据库?描述主键、外键

3.TD 中 BUG 处理过程

4.测试计划的内容

5.一个有广告的花杯子,尽可能多的设计测试用例

6.你会使用的测试工具

7.测试题太多,具体想不起来了,总之把老师总结的测试技术题全背下来就成了,考的也就是那些东西

初面

1.自我介绍

2.谈谈你做过的一个项目,担当什么职责

3.谈谈你做过项目的一个模块,具体都设计了哪些用例

4.使用 QTP、Loadrunner 多长时间?分别叙述使用过程

5.给出一个 QTP 的场景,问怎么设计,问的根本听不懂,所以也没记住

6.Loadrunner 中都可以修改插入哪些东西?检查点是插在事务的里面还是外面?集合点是插在事务的前面还是后面?7.是否参与过性能分析,都需要看哪些地方

8.QTP 适合哪些系统?不适合哪些系统

9.你为什么离职

10.你的三年职业规划是什么

11.是否可以加班

12.原公司有多少人,测试团队有多少人,开发团队有多少人

复试(全是结合具体工作谈的)

1.谈谈以前的工作

2.测试计划都怎么写的

3.讲讲 QTP 和 LR 的如何使用

4.如何回归的

5.介绍一下 TD 的流程

6.结合你做过的一个系统的一个模块,设计用例

7.LR 并发用户是如何确定的

8.LR 的分析需要看哪些方面

9.如何写测试分析报告

10.什么是冰冻测试

11.是否统招

12.三年职业规划

13.用过哪些管理工具,如何使用

【2、AURALOG 笔试面试(外企)】
一、40 分钟的笔试

1、Notepad 保存的测试用例

2、给出一个简单的客户端程序,已经给出了英文的功能介绍。针对界面设计测试用例

以上测试用例均用英文设计

二、技术面试

1、做英文的自我介绍

2、简单的英语对话

3、简述测试项目中遇到的问题

4、怎样去设计测试用例等待

5、缺陷管理方面

6、怎样确认 bug

3、GWebs 公司笔试题
1、你所知道的测试类型有哪些?比较各种测试类型的联系与区别。

2、比较白盒测试、黑盒测试、单元测试、集成测试、系统测试、验收测试的区别和联系。

3、你知道的测试用例设计方法有哪些?请用具体的例子加以说明。

4、以前做过性能测试么?请结合例子具体说明性能测试的流程。

5、用过某种类型的测试管理工具吗?请结合例子说明工具的使用流程。

6、针对一记事本文件的保存功能,即 File/Save 功能,设计测试用例。

4、北京麒麟网信息技术有限公司笔试题
1.常见的游戏类型有哪些,各举一个例子

2.请写出你玩过的网络游戏

3.从以上网络游戏中选取一个,写出你认为此游戏设计上的优缺点

4.请写出你玩过的单机游戏

5.从以上单机游戏中选取一个,写出你认为此游戏设计上的优缺点

6.黑盒测试和白盒测试的定义与区别

7.请设计一个网络游戏中组队模块的测试案例

8.近战职业和远程职业测试时的平衡点是什么

9.在大型 MMORPG 中,常见的技能有哪些,请写出 3 个以上并写出各技能的测试要点

10.一个人从一副牌里抽出了一张牌,他把花色告诉了 X 先生,把点数告诉了 Y 先生,X 先生和 Y 先生知道这副牌的组成,

它们是黑桃 J,8,4,2;红桃 A,Q,4;方块 A,5;草花 K,Q,5,4。

X 先生和 Y 先生都很擅长推理,他们做出了如下的对话:

Y 先生:我不知道这张牌

X 先生:我知道你不知道这张牌

Y 先生:现在我知道这张牌了

X 先生:现在我也知道了

请问抽出的这张牌是什么,并写出推理过程

5、施惠特
笔试题:

1.测试分哪几个阶段?

单元测试、集成测试、系统测试、验收测试

2.测试用例要素?

用例编号、测试名称、重要级别、前置条件、测试输入、操作步骤、预期结果

3.测试方法?

黑/白。在具体说下每个的方法。

4.a 测试,B 测试定义?

a 测试是软件开发公司组织内部人员,模拟各类用户,对即将上市的软件产品进行测试,试图发现错误并修复的过程。β测试是由软件的多个用户在实际使用环境中进行的测试,这些用户返回有关错误信息给开发者。

5.数据库方面的题。用一条 sql 语句满足一下四个条件:

1.查询两个字段 A,B2.反回前五行数据 (就是 top 5)
3.有关字段的一些条件(就是用 where…and…and…)

4.按字段 c 升序和字段 d 降序排列(升序必须写出关键字便是,不能默认不写:即 Acs)

6.CMM 是什么?它有几个等级?每个等级表示的描述是什么?

初级(initial):软件开发过程中偶尔会出现混乱的现象,只有很少的工作过程是经 过严格定义的,开

发成功往往依靠的是某个人的智慧和努力。

可重复的(repeatable):建立了基本的项目管理过程。按部就班地设计功能、跟踪 费用 ,根据项目

进度表进行开发。对于相似的项目,可以重用以前已经开发成功的部分。

被定义的(defined.):软件开发的工程活动和管理活动都是文档化、标准化的,它被集成为一个组织

的标准的开发过程。所有项目的开发和维护都在这个标准基础上进行定制。

被管理的(managed.):对于软件开发过程和产品质量的测试细节都有很好的归纳, 产品和开发过程都

可以定量地分解和控制。

优化的(optimizing):通过建立开发过程的定量反馈机制,不断产生新的思想,采用 新的技术来优化

开发过程。

7.TOMCAT 的端口设置在哪个文件里面?

Tomcat 的主目录\\conf\\server.xml 文件:

<Connector port=“8080” maxHttpHeaderSize=“8192” maxThreads=“150” minSpareThreads=“25”

maxSpareThreads=“75” enableLookups=“false” redirectPort=“8443” acceptCount=“100”

connectionTimeout=“20000” disableUploadTimeout=“true” />

8080 就是端口咯··改就是了··

8.性能测试报告分析题。

有 3 页,给了 5 个表格,即单业务和综合集成业务下:应用服务器、数据库服务器的并发系统资源占用图然后有 3 个问题,让你分析。小有难度,看你能力了。

面试题:

1.自我介绍。

2.为什么离职?

3.在学校学了哪些内容?

4.谈谈做过的项目里的功能模块?

5.做测试工作的体会?

6.在之前公司你的职位是做什么的,具体干了什么?

7.培训的时候都做过什么项目?

8.你期望的薪水?

9.你做过性能测试么?(技术人员貌似对性能测试很感兴趣)

我回答的是做过,然后说了项目。然后他就问了个 LR 的问题。问 LR“事物”如何定义,具体怎么用,是有与否有效果?

10.你之前的公司用的语言.NET 还是 java?

回答的时候根据你简历里面的原来公司的项目说,他其实就是问你简历里面那个项目是用什么写的。我当时的一

个.NET 的。(他们公司是 JAVA,so 你要说你会 java,不会就说一直在学,我就是这么说的。)

6、英智兴达笔试题
1、什么是白盒测试,什么是黑盒测试?

2、简述 QA 在需求分析、开发、RC、CC、GA 的阶段的职责

3、用英语解释压力测试与负载测试的区别

4、什么是回归测试?

5、简述 bug 的生命周期

6、如何测试手机的短信功能?

7、中科方德
中文题目:

三角形用例设计。

给出一个函数,写程序判断当月总天数。

黑盒、白盒、单元、集成、系统、验收测试的区别和联系。

缺陷记录应包含的内容。

缺陷管理的过程。

完整的介绍一个项目的性能测试。

英文题目:

LINUX 命令。

8、朗思通面试题
1 三角形问题,读入 3 个整数,作为三角形的三条边,输出不等边三角形,等腰三角形,等边三角形。设计测试用例集,尽可能的覆盖多种情况。

2 根据上面一题画出流程图,用一种语言写一个程序。

3DDP(错误发现率)的计算问题。

4 谈谈可用性的标准。

9、数码视讯面试
1.笔试,测试理论题

2.人力面试,聊家常

3.测试组长面试

4.测试经理面试

测试组长和测试经理会针对简历上技能,做的项目问问题,以前工作也会问一下,还有职业规划方面5.软件部副总裁面试,问题:你喜欢测试吗?以前在哪工作,干什么?对以前测试主管的评价?有什么兴趣爱好?

10、长青弘远的面试题
第一轮人力面试:

为什么离职?

谈谈你的工作内容?

以前的薪资?

期望薪资?

英文自我介绍?

第二轮功能测试主管面试:

给出一篇英文文章,现场翻译?

谈谈以前的工作内容?

第三轮自动化主管面试:

是否会 JAVA 开发?

是否会 SHELL 开发?

搭过 UNIX 环境下的什么系统?什么服务器?为什么要搭这些服务器?怎么应用?

11、海量信息面试题

1) 说一下你原来公司的测试流程。

2) 你原来公司如何做自动化测试的。

3) 总结一下测试用例的设计。

4) 说一下你原来公司回归测试的流程。

5) 你会用 LoadRunner 吗?

6) 是自己搭建测试环境吗?服务器端是自己写 sql 语句还是用数据库。

7) 保证质量的关键部门是哪个部门?

8) 如果你还在原来的公司,开发和测试在一个团队中,你认为用什么方式可以保证软件的质量。9) 你原来公司用的是那种语言,你是做黑盒还是白盒测试的?

12、搜狐笔试题
选择

1、哪种覆盖最广:

答案有:条件、条件组合、语句、判定条件

2、写了一段 if 语句代码,有四个选项,判断哪一个是语句覆盖

问答

3、java web 应用的三层结构

浏览器/中间层(java asp 等程序)/后台数据库服务器
4、socket(这个单词忘了)超时有哪几种?有什么区别。

连接超时,收接超时

5、cookie 和 session 什么意思,有什么区别。

Session 是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的 SessionID,用该 SessionID 为标识符来存取服务器端的 Session 存储空间。而 SessionID 这一数据则是保存到客户端,用 Cookie 保存的,用户提交页面时,会将这一 SessionID 提交到服务器端,来存取 Session 数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用 Cookie,那么 Session 也会失效。

服务器也可以通过 URL 重写的方式来传递 SessionID 的值,因此不是完全依赖 Cookie。如果客户端 Cookie 禁用,则服务器可以自动通过重写 URL 的方式来保存 Session 的值,并且这个过程对程序员透明。

可以试一下,即使不写 Cookie,在使用 request.getCookies();取出的 Cookie 数组的长度也是 1,而这个 Cookie的名字就是 JSESSIONID,还有一个很长的二进制的字符串,是 SessionID 的值。

Cookie 是客户端的存储空间,由浏览器来维持。

6、负载测试、可靠性测试、可用性测试的定义,有什么区别

负载测试

负载测试时通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。

可靠性测试

(1)通过在有使用代表性的环境中执行软件,以证实软件需求是否正确实现。

(2)为进行软件可靠性估计采集准确的数据。估计软件可靠性一般可分为四个步骤,即数

据采集、模型选择、模型拟合以及软件可靠性评估。可以认为,数据采集是整个软件可靠性

估计工作的基础,数据的准确与否关系到软件可靠性评估的准确度。

(3)通过软件可靠性测试找出所有对软件可靠性影响较大的错误。

可用性测试:

故名思议是测试设计方案或者产品在一定的环境下的可用性水平。

7、c++:a[][1]=1,2,3,4,5,6;b[][1]=1,2,3,4,5,6

求 a[1][1]+b[1][1]=?(大概是这个意思)

6,指是内存地址的访问 11 就是第三个地址

8、A、设计直角三角形测试用例;输入三个数,设计一个函数,使如果是直角三角行则返回 1,如果是三角行但不是直角三角行则返回 0,如果不是三角形或数据错误则返回-1。设计测试用例,包括目的,输入,预期结果。

2、用你熟悉的语言,实现这段功能。

B、一个 msn 发送文件时的图片,正执行文件传输的功能,怎样设计测试用例。

9、A、用 linux(还有很多种,选一种),来完成以下功能,注:不能用 vi(还一种,忘了)进入全屏编辑。a、一段 html 语言,找到第一个“hello the world”,删除“the”

b、把 html 里面所有的“hello the world”都替换成“hello world”

#######################用 perl 来实现######################################

#!/usr/bin/perl -w

use strict;

open FILEHANDLD,“html.txt” or die “this file can not open $!\\n”;

my @fileMSG = ;

Replace all “hello the world” to “hello world”

sub TstReplaceAll

my $msg = join “”,@fileMSG;

$msg =~ s/hello the world/hello world/g;

print $msg;

Replace Once “hello the world” to “hello world”

sub TstReplaceOnce

my $msg = join “”,@fileMSG;

$msg =~ s/hello the world/hello world/;

print $msg;

TstReplaceAll();

TstReplaceOnce();


10、测试过程中,开发人员认为不是 bug 怎么办?

首先你要正确理解出现的错误是 BUG 还软件缺陷,如果是软件缺陷的话最好直接找你的部门经理,然后由部门经

理与开发部经理协调。如果是 BUG 你应当理清 BUG 出现的原因。然后整理成报告给相应的开发人员,如果此人员不改正的情况下,交由部门经理负责。

11、linux 下安装 foo.rmp,写出安装,卸载命令;怎么查看挂载状态;查看磁盘情况;查看端口;只有 tar.gz 包,怎么安装;(只记得这么多了,还有几个 linux 题)

安装命令:rpm -ivh

卸载命令: rpm -e [package name]

查看挂载状态: mount

查看磁盘情况: df

查看端口:netstat –anlp

tar.gz 的安装:

tar –zxvf tar.gz

./configure

Make

Make install

12、QTP 和 LR 的几个问题,(这两个题选做一题,我看了 QTP 题)

A、什么是集合点,为什么要设,怎样设置,命令是什么?

B、文本检查点的命令是什么?还有 2 题,忘了

13、吞吐量和响应时间的关系。

14、有关 windows 几个题,主要是网络方面。

15、列举几个主流协议,分别什么格式,有什么区别。

DNS 协议、FTP 协议、HTTP 协议、POP3 协议

16、给你两个表,一个 AD,一个 KEY

查询 key 中关键字包含“美容”的信息

查询 ad 中 key 关键字小于 5 的 100 条信息。

修改其中一条信息的一个字段,还有一个是用到计算总数的查询。

#include "stdafx.h"#include <iostream>using namespace std;

struct Node



int value;

Node* next;

Node( int v, Node* p ) : value(v), next(p) 

;

void reverse( Node*& p )



Node* t = 0;for( ; p ; )

Node* _t = t;

t = p;

p = p->next;

t->next = _t;



p = t;



ostream& operator<<( ostream& os, const Node* p )



os << '[';

if( p )  os << p->value; p=p->next; 

for( ; p; p=p->next ) os << ',' << p->value;

os << ']';

return os;



int _tmain(int argc, _TCHAR* argv[])



Node* p = new Node( 0, new Node( 1, new Node( 2, new Node( 3, new Node( 4, new Node( 5,

0 ) ) ) ) ) );

cout << p << endl;

reverse( p );

cout << p << endl;

return 0;

return 0;



18、一段 SQL,一个 if 语句。大概有三个条件,(floaold<>’正常’or remainold=0)and (floa=’正常’,remain=1)Floaold 为修改前:有审计,异常,正常等状态,floa 为修改后

Remainold 为修改前,取值为 1,remain 为修改后

设计测试用例

13、畅讯信通
还要懂一些 linux 和编程知识

笔试题:

tcp/ip 七层协议

tcp 和 udp 的区别

tcp 三次握手过程

二层交换机和三层交换机的区别与工作原理

有空就玩命看这四道题

还有常用路由协议有哪些

14、东软面试题
(每次的面试题可能不太一样)

英文题


翻译短文

1。关于需求文档的短文

2。说的是开发人员经常设计自己知道的,而忽略用户所知道的,这种错误根深蒂固,阻碍用户使用产品,一定要尽早远离这种错误。

二.英译汉

BIOS OS GUI GSM GPRS ROM POP SMTP javascript ACPI ASAP RAM

还有 3 个英译汉的句子都比较简单

翻译句子(汉译英)

单击菜单中第一个按钮,弹出一个错误对话框。

当发送 10 条短信后,手机自动重启。

如果发送的彩信大于 1mb,不能发送出去。

技术题

关于 RS-232(通用并行数据接口)接口,和 usb(通用串行数据接口)接口的选择题

关于测试的目的与意义的选择题:测试的目的是什么?测试按阶段分为:单元,集成,系统,验收。

pop3 和 imap4 什么区别?

有一款手机支持 vpn,电话功能正常,但是不能连接到指定的 vpn 网络,你怎么来排除这个错误?

你用的手机,有一天突然不能输入“6”,你怎么来判断问题出在哪?

逻辑题

分黄金的智力题。

一张图——为一个弹出了编辑菜单的图。让你找出里边的错误。

给了一个场景,一个专门销售女性鞋的商家,为了分析出更多的潜在的消费者而设计了一个调查表。包括年龄,性别,找出设计的缺陷(附有一张截图)

15、飞利信面试题
1、简述 loadrunner 的测试步骤

2、简述 winrunner 的测试步骤

3、对测试职位的理解或者一个优秀的测试工程师应该具备哪些素质

4、简述测试流程或测试过程

5、你有没有压力测试的项目经验?简述你测试的过程,用的是什么工具?

6、你曾经使用的测试工具?

7、数据库

7.1、创建一个 test1 表,里面包含的字段 t1 数值型(4),t2 字符型(25),默认为‘测试’,t3 文本型,t4(忘了),

t5 日期型 7.2、删除表中第一条的数据

7.3、添加两条数据

7.4、删除表

7.5、移除表

7.6、修改 t1 的字段长度,4 变为 2

16、港湾网络笔试题
ISO 七层模型与 TCP/IP 模型的区别?

应用层都有那些协议?

数据链路层都有那些协议?

VLAN 是什么?VLAN 的划分方法?

测试除了功能测试还有什么测试?测试类型怎样划分?

17、海辉实习面试题
1 你所掌握的本地化工具,如何使用

2 你所了解的截屏工具,视频编辑软件

3 你所了解的帮助文档格式,如何制作这些文档

4 你所了解和掌握的编程语言,按了解与掌握的顺序写出来

5 你对本地化与国际化的了解是什么

6XML 文档的相关知识,与 HTML 的区别等四道题

7XML 语言找错 三四道

8windows LINUx mac 三种操作系统中文档的行终止符有什么不同,如何将 LINUX 和 OS/2 系统行终止符转换成 WINDOWS系统下的行终止符

9 你所知道的双字符集有哪些,请列举

10 如何要在文档中显示中文,英文,捷克文,应选用哪种字符集

11 你在工作中遇到问题和困难如何处理

12 你的工作不饱和,空闲时间如何安排

13 一段英文帮助文档,译成中文,关键字:world service under tomcat server moniter

写英文应用文,当你发现文档数量与文档列表里标示的文档数不符,写邮件告知项目经理,并请求推迟提交文档的时间。

18、华为面试题
任何一个数据库系统都提供了两种类型的语言,请问哪两种以及其作用!

IPV4 长度,端口长度,UDP 长度,TCP 长度

char str[]=“Hello”;char *p=str;in n=65635;请计算:sizeof(str)=什么?strlen(str)=什么?sizeof§=什么?strlen§=什么?sizeof(n)=什么?

voidFun(char str[6])

请计算:sizeof(str)=什么?

int X=3,y=3

++x||++y 后 y 值是什么

指针之间是否可以进行+和—运算?如能操作分别代表什么?

对于即可用递归方式,也可用循环方式解决的问题,就执行效率而言谁较优?递归函数在实际使用中的优点和缺点OSI 的七层

TCP/IP 通过什么来区分不同的上层应用?

2 分查询法对表有何限制?

19、捷科时代面试题
1,sql server 与 Oracle 的差别

2.自动化测试工具 QTP 的原理,检查点的设置

3.在大学里都学了什么?做的毕业设计是什么?

4.培训时都学了什么?

5.谈谈你在培训时的项目

6.你都搭建过什么测试环境

为什么改行作测试

你对测试的认识

最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……

如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。

敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

自学推荐B站视频:

零基础转行软件测试:38天自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!

自动化测试进阶:已上岸华为,涨薪20K,2022最适合自学的python自动化测试教程,自己花16800买的,无偿分享

以上是关于2022年100家公司真实的面试题笔试题汇总的主要内容,如果未能解决你的问题,请参考以下文章

Java面试题笔试题大全txt全集下载

跳槽涨薪必备这份《2022最新Android中高级面试合集》让你直线提升面试通过率(1932页PDF详细解析)

2022年,30岁,测试员,我面试了10家公司……

裁员终于落到我头上,历时3个月,面了十几家公司,汇总的网络安全面试真题

测开笔试题

吐血整理50家企业真实大数据面试题!!学长实测,真实面试!!快收藏!