ETC 面试题总结_net面试题面试总结
ETC 面试题总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“net面试题面试总结”。
ETC 面试
ETC 面试.........................................................................................1
一、测试......................................................................................2
二、UNIX......................................................................................4
三、Oracle....................................................................................7
四、智能网方面.........................................................................10
五、C++方面..............................................................................11
六、网络....................................................................................13
七、操作系统............................................................................16
八、数据结构............................................................................17
九、其它....................................................................................19
一、测试
1.2.3.4.5.6.7.8.9.软件在开发过程中的测试流程,讲一下软件评估阶段的工作。用户需求的英文缩写
介绍一下测试理论 测试用例根据什么写的 白盒与黑盒哪个更重要? 性能测试的最终目的?
集成测试设计什么时候进行?单元测试呢? 测试方法有哪些?
A用户打电话给B用户做个功能测试。(这题单从用户角度去出发,他不满意,结合给其他人提的业务知识问题,要结合智能网结构体系图拓展为打电话流程图回答,不是信令图就是SCE SSP SCP SMP SMAP结构图那个)10.集成测试处于那个阶段 11.测试的风险有哪些? 12.SRS是什么?
Software Requirement Specification 软件需求规格说明书 13.讲一下等价类方法。
14.在性能测试里面,如果分析的结果发现CPU利用率,内存使用率和磁盘I/O占用都比较高,你要通过什么方法判定是哪一个是主要原因?
15.在软件测试的V模型中,集成测试在哪一模块后面完成 16.软件性能测试点
17.如果在软件测试中发现CPU使用率很低,而我们的软件测试用例是正确的,分析产生的原因?
18.测试工作全部完成了以后用什么工具来判断版本是否可以发布 19.白盒与黑盒分别的优点和缺点? 20.集成测试用例什么设计?单元测试用例?
21.什么是性能测试,什么样的结果才能算软件测试结束。22.描述下网上购物的测试的方面 答:分别进行功能测试和性能测试
功能测试:逻辑功能测试:是否完成购物的过程
界面测试:是否美观,布局是否合理 易用性测试:购物的步骤是否复杂
兼容性测试:在不同的操作系统中是否可以网上购物
性能测试:稳定性测试:该网上购物系统是否稳定
负载测试:在较多人进行该系统的操作时,看多长时间系统出现问题
压力测试:不断增加点击人数,看其系统可以承受的最大人数压力
时间性能:测试系统响应时间是否合理
空间性能:测试运行该系统时,cpu等资源的消耗。23.测试用例设计的工程方法。24.你对自动化有了解吗?
25.如果开发人员说你提出的BUG不是BUG该怎么办?
26.如果发现了一些小BUG,可改可不改不影响软件整体功能的BUG,而项目经理又要求缺陷率,说要不就不改了,你该怎么办?BUG 该由谁来跟踪? 27.你对你的测试人生有什么规划?
28.说说都有那些测试用例的方法;你对那个比较了解; 29.会提交BUG吗?
30.文档编写和测试执行让你选的话你更愿意做哪个? 31.你觉得测试人员应该具备什么样的素质?
32.对软件测试的理解是什么?你是如何认识软件测试的? 33.软件测试和其他行业的测试区别在哪里? 34.你觉得是白盒测试还是黑盒测试更难做好?
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、12、在vi中查询‘w’,一列显示 已知进程号怎样查看此进程在运行?
答:ps –ef|grep13、UNIX方面,常见的压缩命令有哪些?
答:Tar,gzip,compre14、VI命令的使用,如何到下一页,如何到文首
答:Ctrl+f, :115、如何将硬盘挂到文件上?
答:Mount –o ro device directory16、17、Linux里面,用户密码在哪张表里面
如果想搜索文件内容里具有字段“abc”的文件名,怎么搜索
答:Find.–name „*.*‟| xargs grep “abc”
18、怎样查看端口号、正在被监听和正在运行?
答:Netstat –an |grep port19、20、21、进程为什么会有睡眠状态?
什么时候linux会进入睡眠状态?或是什么情况下 进程的僵死状态是怎么回事 答:父进程没有使用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、Ifconfig27、如何查看端口状态。如何查看本机IP地址,查看IP还有什么命令。
Netstat –an |grep port28、Ls-l29、查看UNIX进程的指令,每个字段代表什么? 如何查看文件属性。
进程ID,父进程ID,开始时间,终端设备,运行时间,对应的服务名称 30、Free31、关机命令是什么? 查看内存使用的指令。
Shutdown32、33、死锁是怎么形成的?
给你一个版本,你怎么样知道这版本的信息?
Uname –a34、VI操作的一些基本命令,创建一个a.txt文件并添加内容,删除指定字符。
Touch a.txt 35、36、Shift +g37、学UNIX后对操作系统的理解,计算机是怎么工作的 UNIX的框架结构,对底层的东西了解吗? 在VI里跳转到最后一行怎么做?复制几行怎么做?
最底层为硬件设备,往上分别是内核,Shell和运行程序。硬件设备是所有的基础,内核是实现系统进程管理、内存管理、网络管理等部分,它是系统程序语系统硬件之间的接口,Shell是用户和内核之间的接口,接收用户输入的命令,作出解释发送给内核执行。
38、Unix命令:怎样查看一个端口是否被占用;什么命令可以列出所有ip地址 netstat-an| grep 端口号
ifconfig39、怎么在Linux下启动数据库
怎么在一个文件中找到某个字符串? 答:打开终端,输入sqlplus /nolog 40、答:grep “string” filename41、vi编辑器中如何在一个单词中添加一个字符?A是什么作用?D是什么作用?
答:i在光标后加入字符,a在光标前加入字符。A移动到光标所在当前行的最后。D删除光标所在位置以及后面一行中的所有字符。
42、查看进程的命令是什么?命令后面的参数了解吗?参数-u表示什么?
答:ps;了解;-u是显示当前用户下的进程
43、刚才删除目录rm-r的-r是什么意思?
答:-r是递归删除目录下的所有文件及目录。
44、linux操作系统的结构,linux都有哪些命令,随便说两个。
答:硬件设备,内核,shell,运行程序
45、强制关闭进程命令
答:kill-9 pid46、创建一个用户在某一组中。
答:useradd –u userid –g groupname –c user ”username” –d /home/username –s /bin/bash –m username.47、48、49、50、51、52、vi 中怎么定位首行,末行,第10行
在vi中,怎么删除一个单词、一行、所有字符
在UNIX下查找某目录下文件中包含“1234”的文件名,并输出来 怎么用shell实现查询一个文件夹下哪些是目录文件?并输出来名字。vi设置行号
取消格式
Vi中怎样全局替换你需要替换的文本? ,shift+g, :10 X,dd,:%d Find.–name ‘*.*’ |xargs grep “1234”
:set number, :g/A/s//B/g :1.$ s/A/B/g
53、Ls –tl 怎么把文件按时间排序?
三、Oracle1、修改数据库表中一个字段的值的SQL语句
答:Aler table tablename set „„ = „„ where „„
2、说一下SQLPLUS是什么?
3、你还有没有接触过其他的数据库?
答:还用过SQL server20003、链接数据库的时候默认链接数是150,怎么修改这个数?
答:ALTER TABLE tablename MODIFY(columnname DEFAULT „„)
4、你对事务的理解
答:事务是指在相邻两条事务控制命令COMMIT之间的一组sql语句,它是对数据库操作的逻辑单元。
5、什么时候要用视图,视图与表的区别是什么?
答:隐藏数据的复杂性,简化查询语句,执行某些必须使用到视图的查询
视图是一个虚表,也就是说视图实际上并不像表那样将其中的数据存储在数据库中,在数据库中只保存视图的定义。
6、索引的作用是什么?
答:能够加快针对该表的SQL查询语句的执行速度
7、监听器状态的查看及监听器的作用
8、Linux下创建表空间,修改属性(alter..不正确)
9、什么是索引,索引的种类,创建一个复合索引。
答:索引是一种允许对表中的行进行直接访问的树形结构。可以根据索引的逻辑设计或物理实现对索引进行分类。逻辑分类从应用程序的角度对索引进行分组,而物理分类则是基于索引的存储方式。
Oracle 提供了如下几种索引模式:
B-tree 索引:为簇定义的索引 ;默认和最常用的。
散列簇索引: 为散列簇定义的索引。
全局和局部索引:涉及到分区表和索引。
反向键索引:适用于Oracle Real Application Clusters 应用环境。
位图索引:紧凑的,特别适用于具有少量值集的列。
基于函数的索引:包含函数/表达式的预先计算的值。
域索引:特别针对应用或插件。
创建复合索引语法 :create index 索引名称 on 表名称(字段名称1,字段名称2)。
10、索引的优点与缺点
答:索引的缺点:创建和维护索引需要耗费时间,这种时间随着数据亮的增加而增加,索引需要占物理空间,除了数据表占一定的物理空间,如果要建立聚簇索引,空间会更大。
索引的优点:它使SQL语句快速的查找表或簇中所需的数据。可以帮助用户快速定位所需的信息。11、12、13、14、15、16、对触发器的了解。为什么要有索引?
如果只有一张表,那么是否一定要有主键?
有两个不同进程,同时查询一张表,这时事务是否必要?
什么是唯一索引,非唯一索引,联合索引,非联合索引,他们的区别
(??)谈谈对事务的理解
我说了事务的四个特性,然后问第三个和第四个特性的意义,我把第二个特性的意义也说了(因为前面忘了第二个特性是什么了)然后问什么是一致状态?17、18、19、20、21、22、23、24、数据库都有哪些类型?第一范式是什么?
什么是索引,什么样的表要建索引,什么样的表不要建索引 什么是存储过程?创建一个存储过程,怎样调用存储过程?
银行转账系统,从A账户转账到B账户,怎么设计回滚段,为什么这么设计? 事务的回滚是因为操作失败吗 对事务回滚的理解。讲一下存储过程的调用。
数据库里面,如果一张表有5个字段(a,b,c,d,e),索引为(a,b,c,d),如果搜索条件为(a,b,c)可不可以查询。25、26、27、28、29、死锁进程如何解决?
索引是怎么回事,找了个例子问我,问题太长没记住。数据库中一个表最多可以建几个字段 oracle的少冗余是怎样体现的? oracle数据对象有哪些,对其了解
答:表、视图、索引、序列、存储块、同义词、触发器、簇
视图是一个虚表,也就是说视图实际上并不像表那样将其中的数据存储在数据库中,在数据库中只保存视图的定义。
索引:通过在表中的一个或多个字段上创建索引,能够加快针对该表的SQL查询语句的执行速度
序列也称为序列生成器,它能够以串行方式生成一系列顺序整数。序列可以在多用户并发环境为各个用户生成不会重复的顺序整数; 同义词是表、索引、视图或者其他模式对象的一个别名
数据库触发器(trigger)是一种特殊类型的PL/SQL存储过程,如果在某个表中定义了触发器,在这个表中执行INSERT、UPDATE、DELETE等语句时,触发器被Oracle触发,将自动执行某些操作。
簇是一种用于存储表中数据的可选方法,在一个簇中,Oracle将多个表的相关字段聚簇在相同的数据块 30、数据库更新语句?
答:update31、oracle数据库的构造,锁的种类和共享锁的种类
答:共享锁和排他锁
32、触发器和存储过程,能不能写一个出来
触发器即是特使的存储过程,一般有update,delete,insert 举例
Create Trigger truStudent on Student for update As if update(StudentID)Begin
Update 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、2、3、4、5、6、7、8、9、TCP/IP是怎么通信的,端口是怎么连接的 智能网学了什么
画智能网体系结构图,说下各部分是做什么的 SCP、SSP是什么
SSP与SCP之间怎么交互的,交换机在那个部分交换机属于哪部分 http协议是什么?
上网聊天,消息是怎么传输的答:消息UDP传输
智能网的体系结构,打电话的结构图
TCP在哪层,IP在哪层,怎样用TCP/IP建立连接
TCP在传输层,IP在网络层,通过3次握手建立
10、手机给同学打电话的流程(包括普通呼叫和智能网呼叫)IDP的英文全称
11、平时上网聊天用什么工具?QQ用什么方法传递消息?
QQ用UDP传输12、13、14、15、给同学打电话的呼叫过程是怎样的? 智能网由哪些组成?七号信令的组成? Tcp/ip协议和INAP之间可以传递消息吗?
用手机给朋友打电话,从拨打到通话建立的这个过程是怎样的?
五、C++方面
1、cla A
{ private:
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、内联函数和普通函数的区别
6、c++中指向父类的关键字
(??)
7、不同变量的存储空间(堆,栈,静态存储区)全局变量存储位置
一个类中的静态变量和一个函数中声明的变量的存储位置 cla A { int a=0; void sum(){ int b;
} } A *p=new A;问a和b存储在哪里
8、inline函数为什么能提高运行速度?
9、char c = 'x'
if(c)
……
问:走if的正确分支还是非正确分支?
10、cla A:void fun()
cla B:void fun()
A* a;
注:B是继承A的问:a.fun()是调用哪个类的函数?那么如何调用另一个的函数呢?
11、宏定义中ifndefine与if的区别
12、I,O是什么
13、如何查看IO的状态?
14、C++和C的区别
C++是面向对象的,C是面向过程。
六、网络
流量控制 答:DTE与DCE速度之间存在很大差异,这样在数据传送与接收过程中很可能出现收方来不及接收的情况,这时就需要对发方进行流量控制,以免造成数据丢失。
DTE:数据终端设备,其速度指从本地计算机到Modem的传输速度 DCE:数据通讯设备,其速度指Modem之间的传输速度 子网掩码
答:子网掩码(subnet mask)是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。它不能单独存在,必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
TCP和UDP区别?
答:TCP:有连接,可靠性传输,采用三次握手的确认机制,并且由流量控制,拥塞控制,差错控制等机制。
UDP:用户数据报协议,是无连接的,不可靠传输,尽最大能力交付。1、2、3、4、TCP滑动窗口协议?
图1-1 tcp滑动窗口协议
答:我们将字节从1至11进行标号。接收方通告的窗口称为提出的窗口,它覆盖了从第4字节到第9字节的区域,表明接收方已经确认了包括第3字节在内的数据,且通告窗口大小为6,当接收方确认数据后,这个滑动窗口不时地向右移动。窗口两个边沿的相对运动增加或
减少了窗口的大小。CSMA/CD的工作原理?
答:CSMA/CD即载波监听多路访问/冲突检测方法,是一种征用型的介质访问控制协议,网中的各站(节点)都能独立地决定数据帧的发送和接收。每个站在发送数据帧之前,首先进行载波监听,只有介质空闲时,才允许发送帧。若媒体忙,则一直监听直到介质空闲,然后立即传输。即:先听后说,边听边说。
OSPF的全称?
Open shortest path first 开放的最短路径优先5、6、7、CIDR的理解? 介绍IGMP?
答:Internet控制消息协议
ICMP消息通过IP数据报传送,被用来发送错误和控制信息。ICMP定义了很多信息类型,例如: 目的地不可达
TTL 超时 信息请求
信息应答
地址请求
地址应答
ICMP检测双向通路的连通性,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一综合话音数据局域网
IEEE802.10一可互操作的局域网的安全.IEEE802.11一无线局域网.IEEE802.12一优先高速局.广播域,冲突域的定义,划分?
答: 冲突域:在同一个冲突域中每一个节点都能收到所有被发送的帧。
广播域:网络中能接收任一设备发出的广播帧的所有设备的集合。
一个局域网就是一个广播域(往往是指一个IP段内),广播域中的及其可以收到域中取它任何一台机器的广播,而不能收到域外及其的广播。
HUB所有端口都在同一个广播域、冲突域内。9、10、什么是servlet?你对它的认识
答:位于WEB服务器的内部的服务器端的java应用程序,这个词是在java applet的环境中创造的,具有独立于平台和协议的特性,可以生成动态的Web页面,与传统的从命令行启动的java应用程序不同,它由Web服务器进行加载,该服务器必须包含支持servlet的java虚拟机。它的有点在于它们的执行速度更快于CGI程序,11、怎样保证网络传输的安全性?
答:选择合适的传输方式,对所传输的数据作一定的处理,比如加密、隐藏。,选择合适的安全协议,保证传输途中的安全性
12、“抓包”的过程
13、网络OSI七层模型
物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。
14、虚拟局域网有什么用,怎么划分
可以划分冲突域,广播控制,带宽利用,延迟,安全性。利用VLAN来划分。
15、传输数据时,MAC和IP地址哪个可变,或者都不可变
MAC地址变,IP地址不变。
16、路由器是怎么工作的通过路由表来跨越网络转发数据包。
17、了解哪些路由协议,它是怎么工作的OSPF RIP 他们通过路由协议获取整个网络的路由信息。
18、TCP、UDP的区别
TCP传输控制协议,可靠的面向链接的协议,传输效率低。UDP用户数据报协议,不可靠的无连接的协议,传输效率高。
19、TCP怎么建立连接
TCP的三次握手和四次断开。
20、SOAP协议、SNMP协议21、22、23、24、25、26、27、28、29、Vlan怎么配置的 路由器的作用
不同vlan之间怎么通讯的 什么是网关
计算机网络的最重要的知识有哪些 二层与三层最主要的区别是什么? 路由器的工作步骤,如何去转发数据。选择最佳路径时,路由器是如何选择的?
TCP的三次握手,连接时断开通常是如何断开的。
七、操作系统
1、银行家算法
答:银行家算法是有一种有代表性的避免死锁的算法。将操作系统看做银行家,操作系统按照银行家制定的规则进行分配资源,当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存资源可以满足它最大需求量则按当前的申请量分配,否则就推迟分配。当进程的执行重继续申请资源时,先测试该进程已占的资源数和本次申请的资源数之和是否超过了该进程对资源的最大需求量,若超过则拒绝分配,若没有则在测试系统现存的资源能否满足该进程尚需求的最大资源量,如果可以满足则按申请量分配,否则就推迟分配。
内存置换算法: 答:页面调度算法:
先进先出:当页面不足,需要进行页面替换的时候,最先调入的页面被最先换出。
最近最久未使用:在最近的时间内,最久未被使用的页面被替换。
最长时间未使用:在将来的时间内,最晚使用的页面被替换
时钟替换算法:如果页面最近被修改,将它的修改位由1置0,那么给此页面第二次机会,选择未被修改的页面进行替换。
2、3、操作系统的进程管理,内存管理,设备管理?
答:进程管理是操作系统的职能之一,主要是对处理机制进行管理,为了提高CPU的利用率而采用多道程序技术,通过进程管理来协调多道程序之间的关系,使CPU得到充分利用。
内存管理是指软件系统对其他应用程序使用内存时所做的管理,是一种统筹关系,程序设计中的内存管理是在系统软件的基础上使用函数进行的一种应用设定,是从属关系。
设备管理是对设备生命周期全过程的管理,包括选择设备,正确使用设备,维护修理设备以及更新改造设备的全过程管理。
怎么导致死锁的原因,产生死锁的条件,及解除死锁的方法?
答:产生死锁的必要条件:互斥条件、不可抢占、环路等待,占有和等待。只要使其中之一不能成立,就可以防止死锁。最著名的避免死锁方法是银行家算法,解除死锁常用的方法是资源剥夺法和撤销进程法。
4、进程与线程的区别
一个程序可以有多个线程但是只能有一个进程。
5、八、数据结构1、2、二叉树知道吗?二叉树最底层节点叫什么? 答:二叉树最底层节点叫叶子
面向对象与面向过程的区别?
答:面向对象就是把构成问题事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步步实现,使用的时候一个一个依次调用就可以了。
对数据结构的理解:存储和排序
答: 数据结构是计算机存储、组织数据的方式,数据结果是指相互之间存在一种或多种特性关系的数据元素的集合。
存储,连续存储运用到数组,非连续就使用链表。
排序,冒泡,快速排序等算法。
3、九、其它
1、用英语自我介绍
2、学校的英文名是什么
3、自我介绍
4、毕业设计做的什么,编了多少代码,用什么语言写的,用了多少用例,跟他说硬件他就不问了
5、一开始会问你学的是什么专业?讲一下你的毕业设计。
6、你的工作经历。
7、学校哪里的?
8、对华为的了解有那些。
9、了解华为的规章制度吗
10、对于加班有何看法。
11、何时到中软国际培训,在这学习了什么?
12、对于深圳有什么了解。
13、对测试感兴趣吗
14、家是哪里的,愿不愿意去深圳,家里人的看法
15、想去深圳吗?
16、觉得深圳怎么样?江苏人不愿意去深圳吧?你去深圳能干多久?
17、家哪里?工作意向?什么专业?毕业设计?(他不太了解偏硬件的)为什么选测试,对测试了解多少?你的优点?
18、对去深圳怎么看?如果一直留在那边怎么样?
19、询问期望工作地点
20、为什么选择做测试?你觉得自己是一个合格的测试员吗?
21、为会么去深圳?
22、兴趣爱好,参加过比赛没,如果一个工作让你舍弃爱好会去做吗
23、对加班的看法
24、南京资源的考试偏低是什么原因,如果再给一次机会你认为可以考多少分
25、针对考试中的掌握不好的知识点,有没有一个计划去复习巩固
26、在这边培训的具体情况,自习都有没有去参加
27、大学里对哪门课程最有感觉
28、说说自己做过的印象最深的一个项目
29、说说你最熟悉的编程语言
30、一个人工作与一个团队工作的最大区别是什么
31、为什么选择来到江苏工作
32、问使用过loadrunner吗?能够胜任LR的工作吗?