ETC 面试题总结_第1页
ETC 面试题总结_第2页
ETC 面试题总结_第3页
ETC 面试题总结_第4页
ETC 面试题总结_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ETC 面试ETC 面试1一、测试2二、UNIX4三、Oracle7四、智能网方面10五、C+方面11六、网络13七、操作系统16八、数据结构17九、其它19一、 测试1. 软件在开发过程中的测试流程,讲一下软件评估阶段的工作。2. 用户需求的英文缩写 3. 介绍一下测试理论4. 测试用例根据什么写的5. 白盒与黑盒哪个更重要?6. 性能测试的最终目的?7. 集成测试设计什么时候进行?单元测试呢?8. 测试方法有哪些?9. A用户打电话给B用户做个功能测试。(这题单从用户角度去出发,他不满意,结合给其他人提的业务知识问题,要结合智能网结构体系图拓展为打电话流程图回答,不是信令图就是SCE SS

2、P SCP SMP SMAP结构图那个)10. 集成测试处于那个阶段11. 测试的风险有哪些?12. SRS是什么?Software Requirement Specification软件需求规格说明书13. 讲一下等价类方法。14. 在性能测试里面,如果分析的结果发现CPU利用率,内存使用率和磁盘I/O占用都比较高,你要通过什么方法判定是哪一个是主要原因?15. 在软件测试的V模型中,集成测试在哪一模块后面完成16. 软件性能测试点17. 如果在软件测试中发现CPU使用率很低,而我们的软件测试用例是正确的,分析产生的原因?18. 测试工作全部完成了以后用什么工具来判断版本是否可以发布19.

3、白盒与黑盒分别的优点和缺点?20. 集成测试用例什么设计?单元测试用例?21. 什么是性能测试,什么样的结果才能算软件测试结束。22. 描述下网上购物的测试的方面答:分别进行功能测试和性能测试功能测试:逻辑功能测试:是否完成购物的过程界面测试:是否美观,布局是否合理易用性测试:购物的步骤是否复杂兼容性测试:在不同的操作系统中是否可以网上购物性能测试:稳定性测试:该网上购物系统是否稳定 负载测试:在较多人进行该系统的操作时,看多长时间系统出现问题 压力测试:不断增加点击人数,看其系统可以承受的最大人数压力 时间性能:测试系统响应时间是否合理 空间性能:测试运行该系统时,cpu等资源的消耗。23.

4、 测试用例设计的工程方法。24. 你对自动化有了解吗?25. 如果开发人员说你提出的BUG不是BUG该怎么办?26. 如果发现了一些小BUG,可改可不改不影响软件整体功能的BUG,而项目经理又要求缺陷率,说要不就不改了,你该怎么办?BUG 该由谁来跟踪?27. 你对你的测试人生有什么规划?28. 说说都有那些测试用例的方法;你对那个比较了解;29. 会提交BUG吗?30. 文档编写和测试执行让你选的话你更愿意做哪个?31. 你觉得测试人员应该具备什么样的素质?32. 对软件测试的理解是什么?你是如何认识软件测试的?33. 软件测试和其他行业的测试区别在哪里?34. 你觉得是白盒测试还是黑盒测试

5、更难做好?35. 你执行过测试以后,怎样才能说你做的模块是ok的?36. 对笔的看法,写个测试用例?二、 UNIX1、 UNIX进程有哪几种状态答:休眠,正在处理、不可中断的休眠状态、被终止的进程、僵尸进程2、 查看本机ip答:Ifconfig3、 查看进程答:Ps -ef4、 UNIX怎么查系统内存答:Free,top5、 对shell了解吗?怎样编写shell脚本,怎样调用shell脚本?6、 修改文件权限的命令。答:chmod7、 shell的后台进程是怎样引起睡眠的?8、 Sa命令是干什么的,知道吗?9、 查找文件命令答:find10、 cat命令答:查看文件用的11、 在vi中查询w

6、,一列显示12、 已知进程号怎样查看此进程在运行?答:ps ef|grep13、 UNIX方面,常见的压缩命令有哪些?答:Tar,gzip,compress14、 VI命令的使用,如何到下一页,如何到文首答:Ctrl+f, :115、 如何将硬盘挂到文件上? 答:Mount o ro device directory16、 Linux里面,用户密码在哪张表里面17、 如果想搜索文件内容里具有字段“abc”的文件名,怎么搜索答:Find . name *.*| xargs grep “abc”18、 怎样查看端口号、正在被监听和正在运行?答:Netstat an |grep port19、 进程

7、为什么会有睡眠状态?20、 什么时候linux会进入睡眠状态?或是什么情况下21、 进程的僵死状态是怎么回事答:父进程没有使用wait系统调用等待它的子系统终止,父进程被非正常终止,但是该父进程完全终止之前,init系统无法终止其子进程。22、 一个进程启动不了什么不是就处于僵死状态了23、 如何更改文件权限,比如将A的权限改为666。Chmod 666 A24、 如何查找、删除一个文件。Find . name a exec rm 25、 如何创建一个用户并指定从属组,并关联一个目录文件。Useradd m d /home/directory g group s /bin/csh A26、 如

8、何查看本机IP地址,查看IP还有什么命令。Ifconfig27、 如何查看端口状态。Netstat an |grep port28、 如何查看文件属性。 Ls -l29、 查看UNIX进程的指令,每个字段代表什么?进程ID,父进程ID,开始时间 ,终端设备,运行时间,对应的服务名称30、 查看内存使用的指令。Free31、 关机命令是什么?Shutdown32、 死锁是怎么形成的?33、 给你一个版本,你怎么样知道这版本的信息?Uname a34、 VI操作的一些基本命令,创建一个a.txt文件并添加内容,删除指定字符。Touch a.txt 35、 UNIX的框架结构,对底层的东西了解吗?3

9、6、 在VI里跳转到最后一行怎么做?复制几行怎么做?Shift +g37、 学UNIX后对操作系统的理解,计算机是怎么工作的 最底层为硬件设备,往上分别是内核,Shell和运行程序。硬件设备是所有的基础,内核是实现系统进程管理、内存管理、网络管理等部分,它是系统程序语系统硬件之间的接口,Shell是用户和内核之间的接口,接收用户输入的命令,作出解释发送给内核执行。38、 Unix命令:怎样查看一个端口是否被占用;什么命令可以列出所有ip地址netstat -an| grep 端口号 ifconfig39、 怎么在Linux下启动数据库答:打开终端,输入sqlplus /nolog40、 怎么在

10、一个文件中找到某个字符串?答:grep “string” filename41、 vi编辑器中如何在一个单词中添加一个字符?A是什么作用?D是什么作用?答:i在光标后加入字符,a在光标前加入字符。A移动到光标所在当前行的最后。D删除光标所在位置以及后面一行中的所有字符。42、 查看进程的命令是什么?命令后面的参数了解吗?参数-u表示什么?答:ps;了解;-u是显示当前用户下的进程43、 刚才删除目录rm -r的-r是什么意思?答:-r是递归删除目录下的所有文件及目录。44、 linux操作系统的结构,linux都有哪些命令,随便说两个。答:硬件设备,内核,shell,运行程序45、 强制关闭进

11、程命令答:kill -9 pid46、 创建一个用户在某一组中。答:useradd u userid g groupname c user ”username” d /home/username s /bin/bash m username.47、 vi 中怎么定位首行,末行,第10行 ,shift+g, :1048、 在vi中,怎么删除一个单词、一行、所有字符X,dd,:%d49、 在UNIX下查找某目录下文件中包含“1234”的文件名,并输出来Find . name *.* |xargs grep “1234”50、 怎么用shell实现查询一个文件夹下哪些是目录文件?并输出来名字。51、

12、 vi设置行号 取消格式:set number,52、 Vi中怎样全局替换你需要替换的文本?:g/A/s/B/g:1.$ s/A/B/g53、 怎么把文件按时间排序?Ls tl三、 Oracle1、 修改数据库表中一个字段的值的SQL语句答:Aler table tablename set = where 2、 说一下SQLPLUS是什么?3、 你还有没有接触过其他的数据库? 答:还用过SQL server20003、 链接数据库的时候默认链接数是150,怎么修改这个数?答:ALTER TABLE tablename MODIFY( columnname DEFAULT )4、 你对事务的理解

13、答:事务是指在相邻两条事务控制命令COMMIT之间的一组sql语句,它是对数据库操作的逻辑单元。 5、 什么时候要用视图,视图与表的区别是什么?答:隐藏数据的复杂性,简化查询语句,执行某些必须使用到视图的查询视图是一个虚表,也就是说视图实际上并不像表那样将其中的数据存储在数据库中,在数据库中只保存视图的定义。6、 索引的作用是什么?答:能够加快针对该表的SQL查询语句的执行速度7、 监听器状态的查看及监听器的作用8、 Linux下创建表空间,修改属性(alter.不正确)9、 什么是索引,索引的种类,创建一个复合索引。答:索引是一种允许对表中的行进行直接访问的树形结构。可以根据索引的逻辑设计或

14、物理实现对索引进行分类。逻辑分类从应用程序的角度对索引进行分组,而物理分类则是基于索引的存储方式。Oracle 提供了如下几种索引模式:B-tree 索引:为簇定义的索引 ;默认和最常用的。散列簇索引: 为散列簇定义的索引。全局和局部索引:涉及到分区表和索引。反向键索引:适用于Oracle Real Application Clusters 应用环境。位图索引:紧凑的,特别适用于具有少量值集的列。基于函数的索引:包含函数/表达式的预先计算的值。域索引:特别针对应用或插件。创建复合索引语法 :create index 索引名称 on 表名称(字段名称1,字段名称2)。10、 索引的优点与缺点答:

15、索引的缺点:创建和维护索引需要耗费时间,这种时间随着数据亮的增加而增加, 索引需要占物理空间,除了数据表占一定的物理空间,如果要建立聚簇索引,空间会更大。索引的优点:它使SQL语句快速的查找表或簇中所需的数据。可以帮助用户快速定位所需的信息。11、 对触发器的了解。12、 为什么要有索引?13、 如果只有一张表,那么是否一定要有主键?14、 有两个不同进程,同时查询一张表,这时事务是否必要?15、 什么是唯一索引,非唯一索引,联合索引,非联合索引,他们的区别 (?)16、 谈谈对事务的理解我说了事务的四个特性,然后问第三个和第四个特性的意义,我把第二个特性的意义也说了(因为前面忘了第二个特性是

16、什么了)然后问什么是一致状态?17、 数据库都有哪些类型?第一范式是什么?18、 什么是索引,什么样的表要建索引,什么样的表不要建索引19、 什么是存储过程?创建一个存储过程,怎样调用存储过程?20、 银行转账系统,从A账户转账到B账户,怎么设计回滚段,为什么这么设计?21、 事务的回滚是因为操作失败吗22、 对事务回滚的理解。23、 讲一下存储过程的调用。24、 数据库里面,如果一张表有5个字段(a,b,c,d,e),索引为(a,b,c,d),如果搜索条件为(a,b,c)可不可以查询。25、 死锁进程如何解决?26、 索引是怎么回事,找了个例子问我,问题太长没记住。27、 数据库中一个表最多

17、可以建几个字段28、 oracle的少冗余是怎样体现的?29、 oracle数据对象有哪些,对其了解答:表、视图、索引、序列、存储块、同义词、触发器、簇视图是一个虚表,也就是说视图实际上并不像表那样将其中的数据存储在数据库中,在数据库中只保存视图的定义。索引:通过在表中的一个或多个字段上创建索引,能够加快针对该表的SQL查询语句的执行速度序列也称为序列生成器,它能够以串行方式生成一系列顺序整数。序列可以在多用户并发环境为各个用户生成不会重复的顺序整数;同义词是表、索引、视图或者其他模式对象的一个别名数据库触发器(trigger)是一种特殊类型的PL/SQL存储过程,如果在某个表中定义了触发器,

18、在这个表中执行INSERT、UPDATE、DELETE等语句时,触发器被Oracle触发,将自动执行某些操作。簇是一种用于存储表中数据的可选方法,在一个簇中,Oracle将多个表的相关字段聚簇在相同的数据块30、 数据库更新语句?答:update31、 oracle数据库的构造,锁的种类和共享锁的种类答:共享锁和排他锁32、 触发器和存储过程,能不能写一个出来触发器即是特使的存储过程,一般有update,delete,insert举例Create Trigger truStudent on Student for updateAs if update(StudentID)Begin Updat

19、e BorrowRecord Set StudentID=i.studentID from BorrowRecord br,delete d,Insertd I where br.studentID=d.studentID33、 创建表 Create table 表名(列名1 数据类型 约束条件,列名2 数据类型 约束条件,列名3 数据类型 约束条件);34、 数据库中锁的概念35、 数据库管理系统、数据仓库的区别数据库管理系统是一种操纵和管理数据库的大型软件,用于建立,使用和维护数据。数据仓库是支持系统和联机分机应用数据的结构化数据环境。四、 智能网方面1、 TCP/IP是怎么通信的,端口是

20、怎么连接的2、 智能网学了什么3、 画智能网体系结构图,说下各部分是做什么的4、 SCP、SSP是什么5、 SSP与SCP之间怎么交互的,交换机在那个部分交换机属于哪部分6、 http协议是什么?7、 上网聊天,消息是怎么传输的答:消息UDP传输8、 智能网的体系结构,打电话的结构图9、 TCP在哪层,IP在哪层,怎样用TCP/IP建立连接TCP在传输层,IP在网络层,通过3次握手建立10、 手机给同学打电话的流程(包括普通呼叫和智能网呼叫)IDP的英文全称11、 平时上网聊天用什么工具?QQ用什么方法传递消息?QQ用UDP传输12、 给同学打电话的呼叫过程是怎样的?13、 智能网由哪些组成?

21、七号信令的组成?14、 Tcp/ip协议和INAP之间可以传递消息吗?15、 用手机给朋友打电话,从拨打到通话建立的这个过程是怎样的?五、 C+方面1、class Aprivate:int m_j;public:int fun()int i;return i;A a;a.fun();Q:m_j, i分别存在在哪个区?A a = new A();Q:m_j,i分别存在哪个区?2、异常处理:假设一个函数有三个返回值,那么用异常处理的和不用异常处理的有什么区别?3、在16位系统中:int, short, double分别占几个字节?float4、汉字占几个字节?字母占几个字节?5、内联函数和普通函数

22、的区别6、c+中指向父类的关键字 (?)7、不同变量的存储空间 (堆,栈,静态存储区)全局变量存储位置一个类中的静态变量和一个函数中声明的变量的存储位置class A int a=0;void sum ()int b;A *p=new A;问a和b存储在哪里8、inline函数为什么能提高运行速度?9、char c = x if(c) 问:走if的正确分支还是非正确分支?10、class A:void fun() class B:void fun() A* a; 注:B是继承A的 问:a.fun()是调用哪个类的函数?那么如何调用另一个的函数呢?11、宏定义中ifndefine与if的区别12

23、、I,O是什么13、如何查看IO的状态?14、C+和C的区别 C+是面向对象的,C是面向过程。六、 网络1、 流量控制答:DTE与DCE速度之间存在很大差异,这样在数据传送与接收过程中很可能出现收方来不及接收的情况,这时就需要对发方进行流量控制,以免造成数据丢失。DTE:数据终端设备,其速度指从本地计算机到Modem的传输速度DCE:数据通讯设备,其速度指Modem之间的传输速度2、 子网掩码答:子网掩码(subnet mask)是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。它不能单独存在,必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP

24、地址划分成网络地址和主机地址两部分。3、 TCP和UDP区别?答:TCP:有连接,可靠性传输,采用三次握手的确认机制,并且由流量控制,拥塞控制,差错控制等机制。UDP:用户数据报协议,是无连接的,不可靠传输,尽最大能力交付。4、 TCP滑动窗口协议? 图1-1 tcp滑动窗口协议答:我们将字节从1至11进行标号。接收方通告的窗口称为提出的窗口,它覆盖了从第4字节到第9字节的区域,表明接收方已经确认了包括第3字节在内的数据,且通告窗口大小为6,当接收方确认数据后,这个滑动窗口不时地向右移动。窗口两个边沿的相对运动增加或减少了窗口的大小。5、 CSMA/CD的工作原理?答:CSMA/CD即载波监听

25、多路访问/冲突检测方法,是一种征用型的介质访问控制协议,网中的各站(节点)都能独立地决定数据帧的发送和接收。每个站在发送数据帧之前,首先进行载波监听,只有介质空闲时,才允许发送帧。若媒体忙,则一直监听直到介质空闲,然后立即传输。即:先听后说,边听边说。OSPF的全称? Open shortest path first 开放的最短路径优先6、 CIDR的理解?7、 介绍IGMP? 答:Internet控制消息协议 ICMP消息通过IP数据报传送,被用来发送错误和控制信息。ICMP定义了很多信息类型,例如:目的地不可达 TTL 超时 信息请求 信息应答 地址请求 地址应答ICMP检测双向通路的连通

26、性,Ping命令使用ICMP协议。8、 以太网协议内容? 答: 以太网协议-相关网络协议.IEEE802.1一概述,体系结构和网络互连,以及网络管理和性能测量.IEEE802.2一逻辑链路控制,LLC.最高层协议与任何一种局域网MAC子层的接口。IEEE802.3一CSMA/CD网络,定义CSMA/CD总线网的MAC子层和物理层的规范.IEEE802.4一令牌总线网.定义令牌传递总线网的MAC子层和物理层的规范.IEEE802.5一令牌环形网.定义令牌传递环形风的MAC子层和物理层的范围.IEEE802.6一城域网IEEE802.7一宽带技术IEEE802.8一光线技术IEEE802.9一综合

27、话音数据局域网IEEE802.10一可互操作的局域网的安全.IEEE802.11一无线局域网.IEEE802.12一优先高速局.9、 广播域,冲突域的定义,划分?答: 冲突域:在同一个冲突域中每一个节点都能收到所有被发送的帧。 广播域:网络中能接收任一设备发出的广播帧的所有设备的集合。 一个局域网就是一个广播域(往往是指一个段内),广播域中的及其可以收到域中取它任何一台机器的广播,而不能收到域外及其的广播。 HUB所有端口都在同一个广播域、冲突域内。10、 什么是servlet?你对它的认识 答:位于WEB服务器的内部的服务器端的java应用程序,这个词是在java applet的环境中创造的

28、,具有独立于平台和协议的特性,可以生成动态的Web页面,与传统的从命令行启动的java应用程序不同,它由Web服务器进行加载,该服务器必须包含支持servlet的java虚拟机。它的有点在于它们的执行速度更快于CGI程序,11、 怎样保证网络传输的安全性? 答:选择合适的传输方式,对所传输的数据作一定的处理,比如加密、隐藏。,选择合适的安全协议,保证传输途中的安全性12、 抓包的过程13、 网络OSI七层模型 物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。14、 虚拟局域网有什么用,怎么划分可以划分冲突域,广播控制,带宽利用,延迟,安全性。利用VLAN来划分。15、 传输数据时,

29、MAC和IP地址哪个可变,或者都不可变MAC地址变,IP地址不变。16、 路由器是怎么工作的 通过路由表来跨越网络转发数据包。17、 了解哪些路由协议,它是怎么工作的OSPF RIP 他们通过路由协议获取整个网络的路由信息。18、 TCP、UDP的区别TCP传输控制协议,可靠的面向链接的协议,传输效率低。UDP用户数据报协议,不可靠的无连接的协议,传输效率高。19、 TCP怎么建立连接TCP的三次握手和四次断开。20、 SOAP协议、SNMP协议21、 Vlan怎么配置的22、 路由器的作用23、 不同vlan之间怎么通讯的24、 什么是网关25、 计算机网络的最重要的知识有哪些26、 二层与

30、三层最主要的区别是什么?27、 路由器的工作步骤,如何去转发数据。28、 选择最佳路径时,路由器是如何选择的?29、 TCP的三次握手,连接时断开通常是如何断开的。七、 操作系统1、 银行家算法答:银行家算法是有一种有代表性的避免死锁的算法。将操作系统看做银行家,操作系统按照银行家制定的规则进行分配资源,当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存资源可以满足它最大需求量则按当前的申请量分配,否则就推迟分配。当进程的执行重继续申请资源时,先测试该进程已占的资源数和本次申请的资源数之和是否超过了该进程对资源的最大需求量,若超过则拒绝分配,若没有则在测试系统现存的资源能否满足

31、该进程尚需求的最大资源量,如果可以满足则按申请量分配,否则就推迟分配。2、 内存置换算法:答:页面调度算法:先进先出:当页面不足,需要进行页面替换的时候,最先调入的页面被最先换出。 最近最久未使用:在最近的时间内,最久未被使用的页面被替换。 最长时间未使用:在将来的时间内,最晚使用的页面被替换 时钟替换算法:如果页面最近被修改,将它的修改位由1置0,那么给此页面第二次机会,选择未被修改的页面进行替换。3、 操作系统的进程管理,内存管理,设备管理? 答:进程管理是操作系统的职能之一,主要是对处理机制进行管理,为了提高CPU的利用率而采用多道程序技术,通过进程管理来协调多道程序之间的关系,使CPU得到充分利用。 内存管理是指软件系统对其他应用程序使用内存时所做的管理,是一种统筹关系,程序设计中的内存管理是在系统软件的基础上使用函数进行的一种应用设定,是从属关系。 设备管理是对设备生命周期全过程的管理,包括选择设备,正确使用设备,维护修理设备以及更新改造设备的全过程管理。4、 怎么导致死锁的原因,产生死锁的条件,及解除死锁的方法? 答:产生死锁的必要条件:互斥条件、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论