华为测试面试题四



华为测试面试题四


1.    java中什么是类,什么是接口?

答:Java程序的基本单位是类,类是对象的抽象,对象是类的实例,或者说对象是类定义的的数据类型的变量。你建立类之后,就可用它来建立许多你需要的对象。

Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

接口的两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口,后者叫做接口

2.    java中可不可以多重继承?

答:java不支持多重继承,要想实现多重继承可以使用接口,接口能变相的实现多重继承。

3.    java中的static是怎么回事

答:static是静态,如果加载方法前就是一个静态方法。可以直接加类名+方法名引用。

4.    java中垃圾回收是怎么回事?

答:java编程语言不为程序员提供操作符或库函数来释放对象的,因为java运行环境会自动收回那些没有引用与之相连的对象所占的内存。这种内存回收的过程就叫 垃圾回收。垃圾回收器自动定期执行。任何时候你都可以手动通过 system.gc() 调用垃圾回收器。

5.    oracle中,什么是视图?

答:视图是存储在数据字典里的一条select语句,是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。

6.    你对那个数据库比较熟悉?只是会用啊还是熟悉?

答:根据个人情况回答。

7.    Eclipse熟悉不熟悉?其中都有那些视图?

答:Eclipse工作台由几个称为 视图(view) 的窗格组成,比如左上角的Navigator视图。窗格的集合称为 透视图(perspective)。默认的透视图是Resource透视图,它是一个基本的通用视图集,用于管理项目以及查看和编辑项目中的文件

8.    都是根据什么来写用例?

答:咱公司都是根据需求直接测试测试用例华为是根据测试方案来写测试用例。

9.    熟悉UNIX和LINUX吗?说一下熟悉的命令

答:列举几个常用的命令:vi ls vmstat tail kill find chmod cp cat wc

10.国税项目的流程是什么 ?

11.熟悉哪些Rational工具

答:根据个人情况回答。

12.平时的项目所使用什么服务器,使用什么架构平台?对这些服务器以及架构平台是否了解或者熟悉

 

CCBS海外BOSS版本委托测试项目

1.    ORACLE:表存储命令,左连接、右连接

2.    JAVA:类装载器?

3.    UNIX:ls命令用途?常用的参数?各参数的含义?

答:ls:功能:显示目录中的内容

   参数及含义:a:列出目录中所有文件

             d:列出所有子目录

             i:列出长格式                 

4.    UNIX:什么是管道?

答:管道符号"|",可以把一个命令的标准输出连接到另一个命令的标准输入。例如,利用管道把lswc两个命令连接到一起,可以得到指定目录下的文件数量。
    ls /usr | wc -w
重上述命令的执行效果看,可以把组合命令分解为以下两个命令
    ls /usr > fname;wc -w < fname

5.    测试工具的使用?

答:功能测试性能测试采用的是Robot缺陷管理工具用的ClearQuest,测试用例管理用的是TestMamager

6.    使用过多少测试用例?发现的缺陷有多少?

答:根据个人情况回答。

7.    有没有与开发人员发生过冲突?怎么解决的?

答:根据个人情况回答。

8.    自学能力怎么样?平时是怎样自学的?

答:根据个人情况回答。

9.    JAVA:一个对象的生存周期 对象的创建,对象的使用,对象的清除

Java对象是通过构造函数来创建的,在这一过程中,该构造函数链中的所有构造函数也都会被自动调用。默认情况下,调用类的构造函数时,Java会把变量初始化成确定的值:所有的对象被设置成null,整数变量(byteshortintlong)设置成0floatdouble变量设置成0.0,逻辑值设置成false。所以用new关键字来新建一个对象的时间开销是很大的。

Java语言的一个优势,就是Java程序员勿需再像C/C++程序员那样,显式地释放对象,而由称为垃圾收集器(Garbage Collector)的自动内存管理系统,定时或在内存凸现出不足时,自动回收垃圾对象所占的内存。凡事有利总也有弊,这虽然为Java程序设计者提供了极大的方便,但同时它也带来了较大的性能开销。这种开销包括两方面,首先是对象管理开销,GC为了能够正确释放对象,它必须监控每一个对象的运行状态,包括对象的申请、引用、被引用、赋值等。其次,在GC开始回收垃圾对象时,系统会暂停应用程序的执行,而独自占用CPU。因此,如果要改善应用程序的性能,一方面应尽量减少创建新对象的次数;同时,还应尽量减少创建和清除的时间,而这些均可以通过对象池技术来实现。

10.C语言:指针数组和数组指针的定义

11.SQL:清空表的方式

答:1Delete删除记录并不能释放Oracle里被占用的数据块表空间,它只能把被删除的数据块标记为unused.

2)如果确实要删除一个表的全部内容可以用truncate,它可以释放占用的数据块表空间。

12.CRACLE:oracle的连接方式

13.黑盒测试:等价类划分、边界值分析、错误推测、因果分析

14.测试环境如何搭建?根据测试需求,尽可能模拟实际的运行环境。

15.单元测试系统测试的区别?

答:单元测试是以属于白盒测试,系统测试属于黑盒测试。单元测试一般由开发人员执行,编写代码测试程序逻辑分支;系统测试一般由开发人员执行,对软件系统进行全面的测试。

16.PCLint的操作方法以及主要检查的问题?

17.是否使用过Oracle数据库,和对数据库的操作?

18.使用过Linux环境?

19.谈谈你对已经做过的华为项目的认识(清欠系统)

20.项目中发现多少缺陷,有没有印象比较深刻的(想尽办法来设置测试环境才得以发现的BUG)

21.什么是AIX

AIXAdvanced Interactive eXecutive)是IBM开发的一套UNIX操作系统。它符合Open groupUNIX 98行业标准(The Open Group UNIX 98 Base Brand),通过全面集成对32-位和64-位应用的并行运行支持,为这些应用提供了全面的可扩展性。它可以在所有的IBM ~ p系列和IBM RS/6000工作站、服务器和大型并行超级计算机上运行。

22.AIX中修改密码的命令

答:passwd

23.AIX中在当前目录下查找文件怎样做

答:find

24.AIX中怎样查看进程,该命令的参数是否熟悉

答:ps

25.aix中怎样设置文件的权限

1.     答:chmod

26.vi编辑器中有几种模式,怎样在vi中删除字符

2.     答:vi有两种模式:输入模式和指令模式,使用[Esc]键可以在输入模式和指令模式之间切换。

x:删除字符命令,即删除光标所在字符。  
  dw:删除文字命令,即删除光标处的文字。  
  dd:删除行命令,即删除光标所在的行。  
  d:删除到行末端,即删除从光标所在位置到行末端的所有文本。  

27.vi中怎样进行插入操作,有几种,并说明区别。

答:i:这是一个输入命令,即从光标所在位置前面开始插入文字,光标后的文字随新增文字向向移动。 如果是一个空白文档,文字将会输入在文档的左上角。 

   I:在行命令开始处的输入模式,即在当前行的开始处输入文字。与Word中的按下键后输入文字类似。 
  a:这是一个新增命令,即从光标所在位置后面开始新增文字,光标后的资料随新增文字向后移动。  
  A:这是一个新增到行命令的操作,即从光标所在行最后面的地方开始新增文字。这与Word中的按下键后输入文字类似。 

28.vi中怎样获取变量

29.是否有Java基础,Java中的一个类的生命周期

30.存储过程和PL/SQL函数的区别

31.Oracle中用pl/sql写的存储过程和java写的存储过程有啥区别

pl/sql写的存储过程 执行效率快,java写的还要编译然后在转换成oracle存储过程脚本。

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值