ETC 面试题总结
32、死锁是怎么形成的?
33、给你一个版本,你怎么样知道这版本的信息?
Uname–a
34、VI操作的一些基本命令,创建一个a.txt文件并添加内容,删除指定字符。
Touch a.txt
35、UNIX的框架结构,对底层的东西了解吗?
36、在VI里跳转到最后一行怎么做?复制几行怎么做?
Shift +g
37、学UNIX后对操作系统的理解,计算机是怎么工作的
21.什么是性能测试,什么样的结果才能算软件测试结束。
22.描述下网上购物的测试的方面
答:分别进行功能测试和性能测试
功能测试:逻辑功能测试:是否完成购物的过程
界面测试:是否美观,布局是否合理
易用性测试:购物的步骤是否复杂
兼容性测试:在不同的操作系统中是否可以网上购物
性能测试:稳定性测试:该网上购物系统是否稳定
5、什么时候要用视图,视图与表的区别是什么?
答:隐藏数据的复杂性,简化查询语句,执行某些必须使用到视图的查询
视图是一个虚表,也就是说视图实际上并不像表那样将其中的数据存储在数据库中,在数据库中只保存视图的定义。
6、索引的作用是什么?
答:能够加快针对该表的SQL查询语句的执行速度
7、监听器状态的查看及监听器的作用
B-tree索引:为簇定义的索引;默认和最常用的。
散列簇索引:为散列簇定义的索引。
全局和局部索引:涉及到分区表和索引。
反向键索引:适用于Oracle Real Application Clusters应用环境。
位图索引:紧凑的,特别适用于具有少量值集的列。
基于函数的索引:包含函数/表达式的预先计算的值。
48、在vi中,怎么删除一个单词、一行、所有字符
X,dd,:%d
49、在UNIX下查找某目录下文件中包含“1234”的文件名,并输出来
Find .–name‘*.*’|xargs grep“1234”
50、怎么用shell实现查询一个文件夹下哪些是目录文件?并输出来名字。
51、vi设置行号取消格式
:set number,
然后问什么是一致状态?
17、数据库都有哪些类型?第一范式是什么?
18、什么是索引,什么样的表要建索引,什么样的表不要建索引
19、什么是存储过程?创建一个存储过程,怎样调用存储过程?
20、银行转账系统,从A账户转账到B账户,怎么设计回滚段,为什么这么设计?
21、事务的回滚是因为操作失败吗
22、对事务回滚的理解。
最底层为硬件设备,往上分别是内核,Shell和运行程序。硬件设备是所有的基础,内核是实现系统进程管理、内存管理、网络管理等部分,它是系统程序语系统硬件之间的接口,Shell是用户和内核之间的接口,接收用户输入的命令,作出解释发送给内核执行。
38、Unix命令:怎样查看一个端口是否被占用;什么命令可以列出所有ip地址
26.如果发现了一些小BUG,可改可不改不影响软件整体功能的BUG,而项目经理又要求缺陷率,说要不就不改了,你该怎么办?BUG该由谁来跟踪?
27.你对你的测试人生有什么规划?
28.说说都有那些测试用例的方法;你对那个比较了解;
29.会提交BUG吗?
30.文档编写和测试执行让你选的话你更愿意做哪个?
31.你觉得测试人员应该具备什么样的素质?
答:Mount–o ro device directory
16、Linux里面,用户密码在哪张表里面
17、如果想搜索文件内容里具有字段“abc”的文件名,怎么搜索
答:Find .–name‘*.*’| xargs grep“abc”
18、怎样查看端口号、正在被监听和正在运行?
答:Netstat–an |grep port
30、数据库更新语句?
答:update
31、oracle数据库的构造,锁的种类和共享锁的种类
2、查看本机ip
答:Ifconfig
3、查看进程
答:Ps -ef
4、UNIX怎么查系统内存
答:Free,top
5、对shell了解吗?怎样编写shell脚本,怎样调用shell脚本?
6、修改文件权限的命令。
答:chmod
7、shell的后台进程是怎样引起睡眠的?
8、Sa命令是干什么的,知道吗?
9、查找文件命令
11、对触发器的了解。
12、为什么要有索引?
13、如果只有一张表,那么是否一定要有主键?
14、有两个不同进程,同时查询一张表,这时事务是否必要?
15、什么是唯一索引,非唯一索引,联合索引,非联合索引,他们的区别(??)
16、谈谈对事务的理解
我说了事务的四个特性,然后问第三个和第四个特性的意义,
我把第二个特性的意义也说了(因为前面忘了第二个特性是什么了)
域索引:特别针对应用或插件。
创建复合索引语法:create index索引名称on表名称(字段名称1,字段名称2)。
10、索引的优点与缺点
答:索引的缺点:创建和维护索引需要耗费时间,这种时间随着数据亮的增加而增加,索引需要占物理空间,除了数据表占一定的物理空间,如果要建立聚簇索引,空间会更大。
索引的优点:它使SQL语句快速的查找表或簇中所需的数据。可以帮助用户快速定位所需的信息。
答:find
10、cat命令
答:查看文件用的
11、在vi中查询‘w’,一列显示
12、已知进程号怎样查看此进程在运行?
答:ps–ef|grep
13、UNIX方面,常见的压缩命令有哪些?
答:Tar,gzip,compress
14、VI命令的使用,如何到下一页,如何到文首
答:Ctrl+f,:1
15、如何将硬盘挂到文件上?
答:还用过SQL server2000
3、链接数据库的时候默认链接数是150,怎么修改这个数?
答:ALTER TABLEtablenameMODIFY(columnnameDEFAULT……)
4、你对事务的理解
答:事务是指在相邻两条事务控制命令COMMIT之间的一组sql语句,它是对数据库操作的逻辑单元。
29、oracle数据对象有哪些,对其了解
答:表、视图、索引、序列、存储块、同义词、触发器、簇
视图是一个虚表,也就是说视图实际上并不像表那样将其中的数据存储在数据库中,在数据库中只保存视图的定义。
索引:通过在表中的一个或多个字段上创建索引,能够加快针对该表的SQL查询语句的执行速度
序列也称为序列生成器,它能够以串行方式生成一系列顺序整数。序列可以在多用户并发环境为各个用户生成不会重复的顺序整数;
32.对软件测试的理解是什么?你是如何认识软件测试的?
33.软件测试和其他行业的测试区别在哪里?
34.你觉得是白盒测试还是黑盒测试更难做好?
35.你执行过测试以后,怎样才能说你做的模块是ok的?
36.对笔的看法,写个测试用例?
二、
1、UNIX进程有哪几种状态
答:休眠,正在处理、不可中断的休眠状态、被终止的进程、僵尸进程
8、Linux下创建表空间,修改属性(alter..不正确)
9、什么是索引,索引的种类,创建一个复合索引。
答:索引是一种允许对表中的行进行直接访问的树形结构。可以根据索引的逻辑设计或物理实现对索引进行分类。逻辑分类从应用程序的角度对索引进行分组,而物理分类则是基于索引的存储方式。
Oracle提供了如下几种索引模式:
同义词是表、索引、视图或者其他模式对象的一个别名
数据库触发器(trigger)是一种特殊类型的PL/SQL存储过程,如果在某个表中定义了触发器,在这个表中执行INSERT、UPDATE、DELETE等语句时,触发器被Oracle触发,将自动执行某些操作。
簇是一种用于存储表中数据的可选方法,在一个簇中,Oracle将多个表的相关字段聚簇在相同的数据块
Chmod 666 A
24、如何查找、删除一个文件。
Find .–name‘a’–exec rm {} \
25、如何创建一个用户并指定从属组,并关联一个目录文件。
Useradd–m–d /home/directory–g group–s /bin/csh A
26、如何查看本机IP地址,查看IP还有什么命令。
Ifconfig
27、如何查看端口状态。
Netstat–an |grep port
28、如何查看文件属性。
Ls -l
29、查看UNIX进程的指令,每个字段代表什么?
进程ID,父进程ID,开始时间,终端设备,运行时间,对应的服务名称
30、查看内存使用的指令。
Free
31、关机命令是什么?
Shutdown
45、强制关闭进程命令
答:kill -9 pid
46、创建一个用户在某一组中。
答:useradd–u userid–g groupname–c user”username”–d /home/username–s /bin/bash–m username.
47、vi中怎么定位首行,末行,第10行
,shift+g, :10
19、进程为什么会有睡眠状态?
20、什么时候linux会进入睡眠状态?或是什么情况下
21、进程的僵死状态是怎么回事
答:父进程没有使用wait系统调用等待它的子系统终止,父进程被非正常终止,但是该父进程完全终止之前,init系统无法终止其子进程。
22、一个进程启动不了什么不是就处于僵死状态了
23、如何更改文件权限,比如将A的权限改为666。
负载测试:在较多人进行该系统的操作时,看多长时间系统出现问题
压力测试:不断增加点击人数,看其系统可以承受的最大人数压力
时间性能:测试系统响应时间是否合理
空间性能:测试运行该系统时,cpu等资源的消耗。