已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
深信服公司主要研发网络方面的产品,公司主要产品有网上行为管理助手,SSL VPN和广域网加速器等系列产品,因此面试的时候主要涉及到网络方面知识;另外深信服使用TD进行测试过程管理,使用VSS进行项目配置管理,并且经常使用到QTP和LR工具。如下4月13日四名新同事前往深信服面试后总结出来的经验,以备后用。面试分为笔试和技术面试两个部门,笔试大约一个半小时,面试大约半小时。笔试题汇总如下:1. Linux/Unix命令列出12条命令供参考学习,其他的欢迎大家补充。pwd打印当前目录cd改变目录ls列出目录中文件cat显示文件内容cp复制文件chmod修改文件模式 权限rm从系统中删除文件mv重命名文件mkdir创建目录rmdir删除目录ps关于当前正在运行的进程的信息netstat 显示网络状态tar zip 打包文件 unzip 解压文件tftp r 文件名 IP g 从TFTP服务器获取文件,或是用FTP命令获取文件top 显示系统进程df du 系统磁盘状态2.图片异同/找茬题目就是给出两幅基本一样的图片,让大家查处图片中的不同之处(有多处不同),这个主要是考察大家的观察能力。3.随机测试的定义,什么时候适合做随机测试;单元测试,集成测试,系统测试的侧重点 。 随机测试是指没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试。主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行用例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。最后的将要发布的版本更要重视随机测试。随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试样例(TestCase)没有覆盖到的部分。另外,对于软件更新和新增加的功能要重点测试。重点对一些特殊点情况点、特殊的使用环境、并发性、进行检查。尤其对以前测试发现的重大Bug,进行再次测试,可以结合回归测试(Regressive testing)一起进行。单元测试的重点是系统的模块,包括子程序的正确性验证等。 集成测试的重点是模块间的衔接以及参数的传递等。 系统测试的重点是整个系统的运行以及与其他软件的兼容性。4.怎么写好测试用例,好用例的标准。这个问题不存在标准答案,大家可以根据自己的理解来进行回答,如下答案供参考。1.易用性:是否方便使用,比如是否可以随便哪个人都可以拿来简单的看看就知道如何根据用例进行测试;2.易维护性:是否方便维护,特别是当需求或者设计发生变化的时候,是否付出较少的成本就可以完成维护工作;3.有效性:是否可以保证一个用例在整个产品的一个相对较长的生命周期中可以反复使用,保证有效性。是用因果图,边界值,状态流程图等方法设计测试用例好用例的标准,个人认为是 能否发现新的未被发现过的缺陷5. TCP包头构成? 每个TCP数据包也是由包头和实际数据组成,包头包含如下主要内容如下,大家可以根据情况画出示意图:Source port(2字节) 发送端的端口号Destination port(2字节) 接收端的端口号, TCP包头中只包含双方的端口号,双方的IP地址在IP包的包头,所以在TCP数据包的包头中没有IP地址。Sequence number(4字节) 数据的顺序号,表示当前数据包中的数据起始顺序号,比如前一个数据包的SEQ为十六进制的:df d5 aa 3d ,数据包的实际数据长度为16字节,那么下一个数据包的SEQ就要在前一个数据包的SEQ基础上加上16,为:df d5 aa 4dAcknowledgement number(4字节) 接收到对方的某个数据包后的回应顺序号。如果接收到了对方主动发送来的某个数据包,必须要返回对方一个ACK回应数据包,数据包的头部的Acknowledgement number部分根据对方发送数据的SEQ和实际数据长度,返回SEQ + 实际数据长度,表示已经接收到这个数据包。对方收到这个回应,根据数值计算后知道这个数据包已经被对方接收。如果接收不到ACK的回应,就意味着这个数据包已经在网上被丢失,需要重新发送此数据包。6. C程序找错?如变量未定义,函数没有返回值,不同类型变量之间赋值等简单错误。7.分析算法是用至少两种算法打印小于n(n )= 2的素数8. Shell编程?1.算出某个文件中,特定字符出现的次数2.将1.txt,2.txt,3.txt合并成一个文件9.了解子网掩码。判断下面子网掩码对错,错在那里?A. 40B. C. 42D. 40子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。 子网掩码的设定必须遵循一定的规则。与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。 子网掩码的术语是扩展的网络前缀码不是一个地址,但是可以确定一个网络层地址哪一部分是网络号,哪一部分是主机号,1 的部分代表网络号,掩码为 0的部分代表主机号。子网掩码的作用就是获取主机 IP的网络地址信息,用于区别主机通信不同情况,由此选择不同路。其中 A类地址的默认子网掩码为 ;B类地址的默认子网掩码为 ;C类地址的默认子网掩码为:。10. Windows下常用命令netstat,nbstat,telnet,tracert?作用分别是什么?netstat命令是查看网络状态(监视TFP)的命令;nbstat显示基于 TCP/IP 的 NetBIOS (NetBT) 协议统计资料、本地计算机和远程计算机的 NetBIOS 名称表和 NetBIOS 名称缓存;telnet为远程登录命令;tracert为跟踪路由信息命令。arp 查询路由11.各协议默认端口号如ftp,http,Telnet等分别是什么?代理服务器常用以下端口:(1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080(2). SOCKS代理协议服务器常用端口号:1080(3). FTP(文件传输)协议代理服务器常用端口号:21,文件传输时使用的端口号20(4). Telnet(远程登录)协议代理服务器常用端口:2312.连接时的三次握手各发送什么命令,断开时是几次握手?TCP的三次握手和四次断开TCP的三次握手和四次断开TCP是一个面向连接的服务,面向连接的服务是电话系统服务模式的抽象,每一次完整的数据传输都必须经过建立连接,数据传输和终止连接3个过程,TCP建立连接的过程称为三次握手,下面看一下三次握手的具本过程TCP三次握手过程1 主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接,通过这个数据段,主机A告诉主机B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回应我.2 主机B 收到主机A的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A,也告诉主机A两件事:我已经收到你的请求了,你可以传输数据了;你要用哪佧序列号作为起始数据段来回应我3 主机A收到这个数据段后,再发送一个确认应答,确认已收到主机B 的数据段:我已收到回复,我现在要开始传输实际数据了 这样3次握手就完成了,主机A和主机B 就可以传输数据了.3次握手的特点没有应用层的数据SYN这个标志位只有在TCP建产连接时才会被置1握手完成后SYN标志位被置0TCP建立连接要进行3次握手,而断开连接要进行4次,这是由于TCP的半关闭造成的,因为TCP连接是全双工的(即数据可在两个方向上同时传递)所以进行关闭时每个方向上都要单独进行关闭,这个单方向的关闭就叫半关闭.关闭的方法是一方完成它的数据传输后,就发送一个FIN来向另一方通告将要终止这个方向的连接.当一端收到一个FIN,它必须通知应用层TCP连接已终止了这个方向的数据传送,发送FIN通常是应用层进行关闭的结果.4次断开1 当主机A完成数据传输后,将控制位FIN置1,提出停止TCP连接的请求2 主机B收到FIN后对其作出响应,确认这一方向上的TCP连接将关闭,将ACK置13 由B 端再提出反方向的关闭请求,将FIN置14 主机A对主机B的请求进行确认,将ACK置1,双方向的关闭结束.由TCP的三次握手和四次断开可以看出,TCP使用面向连接的通信方式,大大提高了数据通信的可靠性,使发送数据端和接收端在数据正式传输前就有了交互,为数据正式传输打下了可靠的基础名词解释ACK TCP报头的控制位之一,对数据进行确认.确认由目的端发出,用它来告诉发送端这个序列号之前的数据段都收到了.比如,确认号为X,则表示前X-1个数据段都收到了,只有当ACK=1时,确认号才有效,当ACK=0时,确认号无效,这时会要求重传数据,保证数据的完整性.SYN 同步序列号,TCP建立连接时将这个位置1FIN 发送端完成发送任务位,当TCP完成数据传输需要断开时,提出断开连接的一方将这位置113.智力问题经典的过桥问题;天黑四人过桥,但是只有一个手电。A需要10分钟;B需要7分钟;C需要3分钟;D需要1分钟,四人要过桥,如何得出最短时间个人答案,仅供参考:C,D 一起过,C 回来 3 + 3 = 6 A,B 一起过,先过的D回来 10 + 1 =11 C,D 一起过 3 一共需要 6 + 11 + 3 =20分钟14FTP有传输文件的两种传输模式?Binary模式和ASCII模式。FTP站点有两种传输模式,主动模式和被动模式。主动模式使用的身份验证端口是21,传输数据使用服务器的20端口;被动模式则不同,它需要用户修改连接模式以适应服务器传输模式。虽然使用的身份验证端口也是服务器的21端口,但是在传输数据时所使用的端口是由客户端和服务器端协商而成的,端口号也是不固定的。面试题汇总如下:1.请描述一下之前的工作内容? 逐条描述自己工作的内容,建议直接把工作重点描述出来即可,如果接口人需要了解详细内容,应当会进行追问。2.怎么划分VLAN? VLAN(Virtual Local Area Network)即虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的新兴技术。如下为VLAN的4种划分方法。A.根据端口来划分VLAN (使用得最多)许多VLAN厂商都利用交换机的端口来划分VLAN成员。被设定的端口都在同一个广播域中。例如,一个交换机的1,2,3,4,5端口被定义为虚拟网AAA,同一交换机的6,7,8端口组成虚拟网BBB。这样做允许各端口之间的通讯,并允许共享型网络的升级。但是,这种划分模式将虚拟网限制在了一台交换机上。 B.根据MAC地址划分VLAN C.根据网络层划分VLAN D.根据IP组播划分VLAN 3.什么是RIP协议?最大距离?RIP是路由信息协议(Routing Information Protocol)的缩写,采用距离向量(distance-vector)算法,是当今应用最为广泛的内部网关协议(Interior Gateway Protocol,简称IGP)。在默认情况下,RIP使用一种非常简单的度量制度:距离就是通往目的站点所需经过的链路数,取值为115,数值16表示无穷大。RIP进程使用UDP的520端口来发送和接收RIP分组。RIP分组每隔30s以广播的形式发送一次,为了防止出现“广播风暴”,其后续的的分组将做随机延时后发送。在RIP中,如果一个路由在180s内未被刷,则相应的距离就被设定成无穷大,并从路由表中删除该表项。RIP分组分为两种:请求分组和相应分组。 4. Linux下的命令 参看笔试第1题。5.原来CRM项目发现多少BUG和多少测试人员? 根据项目实际情况给予回答。6.项目发布版本后是否出现BUG,是否漏测? 根据项目实际情况给予回答。7. Linux命令行模式下怎么查看CPU的使用情况? top命令即可。第三行(Cpus):分别表示了 CPU 当前的使用率;8.临场发挥题如果一个文字处理软件(如MS WORD或WPS),在将一句话“I am a student, my ”由5号字体变成4号字体时,如果只有第1个字母没有变,如何测试考虑:1.是否由后面的空格造成;2.是否由大写造成;3.是否只有字母“I”不会被改变字体;4.是否只有第一个字符不会变9.以前测试过的产品,得到客户反馈情况(客户满意度,是否客户有发现新的问题)10.前一个公司遇到的最郁闷的事,最高兴的事11.Loadrunner的细节问题12.缺陷变迁流程根据自己的理解画出问题单的状态(包含8种状态:closed,suspend,new,open,reopen,rejected,fixed,verified)变迁图:TD中的缺陷变迁是管理员可以根据实际情况定义的。如上为我公司的现在定义的缺陷状态,在答题中只要符合正常的缺陷状态走向我们就认为正确,一般完整流程(如下列出)每条加2分,特殊完整流程每条加1分,共10分。newrejectednewopenfixedverifiedclosednewopenfixed(openfixed)verifiedclosednewopenfixedverifiedreopenfixedverifiedclosednewsuspendnewsuspendopenfixedverifiedclosed13.缺陷管理工具,哪点最好用,为什么14.对加班的态度15.top p16.free 命令是干什么用的?答:free是显示当前内存的情况17.QTP有多少种协议?18.LR如何做压力测试?19.是否在TD上进行过用例编写和执行等操作?具体的excel模板有哪些构成?20.TCP/UDP有什么区别?TCP与UDP的类似点: TCP(传输控制协议) UDP(用户数据报协议) TCP和UDP都是属于传输层协议,负责承担数据传输的任务。TCP与UDP的区别:1TCP属于可靠的面向连接服务,UDP是不可靠的无连接数据报服务 2TCP需要经过三次握手才能建立一个安全连接,所以效率比较低,速度慢,但是安全性高;UDP不需要,就跟电报一样,不管你收没收到,所以效率高,但是不可靠。例如我们网络中的DNS请求,就是用UDP发送的,还有QQ里用UDP直连方式语音,速度也是最快的21.MAC地址有多少位?IP地址有多少位?答:MAC地址为48bit位,12个十六进制制位。例如:00-15-F2-62-FB-79。ipV4地址为32bit位,ipV6为128bit位。22.FTP服务器如何搭建?23.WEB服务器如何搭建?24.邮件服务器如何搭建?25. QTP如何参数化?你用QTP的时侯,用过HTTPS协议吗?26.TD的测试用例的结构?27.TCP中ACK是做什么用的?ACK多少字节?英文缩写: ACK (ACKnowledge Character) 中文译名: 确认字符 分 类: 传输与接入 解 释: 在数据通信传输中,接收站发给发送站的一种传输控制字符。它表示确认发来的数据已经接受无误。ACK:TCP数据包首部中的确认标志,对已接收到的TCP报文进行确认。在TCP/IP协议中,如果接受方成功的接收到数据,那么会回复一个ACK数据。通常ACK信号有自己固定的格式,长度大小,由接受方回复给发送方。其格式取决于采取的网络协议。当发送方接收到ACK信号时,就可以发送下一个数据。如果发送方没有收到信号,那么发送方可能会重发当前的数据包,也可能停止传送数据。具体情况取决于所采用的网络协议。ACK信号通常是一个ASCII字符(两个字节),不同的协议中ACK信号都不一样。接受方确认成功的接收到数据?28.就项目的情况,问了一些项目问题,都很简单:比如你们的测试团队有多大,测试进度被开发团队滞后怎么解决?现在很多做测试的都很不自觉,你认为怎么做比较好?29Linux系统文件是否被破坏如何判断?如何恢复被破坏系统文件?30Linux系统有哪几种shell?分别是什么?查看/etc/shells ,Linux系统提供多种不同的Shell以供选择。常用的有Bourne Shell(简称sh)、C-Shelll(简称csh)、Korn Shell(简称ksh)和Bourne Again Shell (简称bash)。这是TurboLinux里带的SHELL: /bin/bash /bin/sh /bin/ash /bin/bsh /bin/ksh /bin/tcsh /bin/csh Shell的切换可以直接输入bash/sh/ash/ksh/. 退出用exit31 根据OSI规定,网络划分为七层,从上到下依次是哪七层?各层分别有哪些协议?OSI的7层从上到下分别是7 应用层 6 表示层5 会话层4 传输层3 网络层2 数据链路层1 物理层其中高层,既7、6、5、4层定义了应用程序的功能,下面3层,既3、2、1层主要面向通过网络的端到端的数据流。下面我给大家介绍一下这7层的功能:(1)应用层:与其他计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层。示例:telnet,HTTP,FTP,WWW,NFS,SMTP等。(2)表示层:这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或ASII格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASII格式,发送方将把文本从发送方的字符集转换成标准的ASII后发送数据。在接收方将标准的ASII转换成接收方计算机的字符集。示例:加密,ASII等。(3)会话层:他定义了如何开始、控制和结束一个会话,包括对多个双向小时的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:RPC,SQL等。(4)传输层:这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。示例:TCP,UDP,SPX。(5)网络层:这层对端到端的包传输进行定义,他定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。示例:IP,IPX等。(6)数据链路层:他定义了在单个链路上如何传输数据。这些协议与被讨论的歌种介质有关。示例:ATM,FDDI等。(7)物理层:OSI的物理层规范是有关传输介质的特性标准,这些规范通常也参考了其他组织制定的标准。连接头、针、针的使用、电流、电流、编码及光调制等都属于各种物理层规范中的内容。物理层常用多个规范完成对所有细节的定义。示例:Rj45,802.3等。32 加密:对称加密和非对称加密有什么区别?对称加密有哪些算法?非对称加密有哪些算法?二、对称加密 基于密钥的算法通常分为对称加密算法和非对称加密算法(公钥算法)。 对称加密算法就是加密用的密钥和解密用的密钥是相等的。比如著名的恺撒密码,其加密原理就是所有的字母向后移动三位,那么3就是这个算法的密钥,向右循环移位就是加密的算法。那么解密的密钥也是3,解密算法就是向左循环移动3位。 很显而易见的是,这种算法理解起来比较简单,容易实现,加密速度快,但是对称加密的安全性完全依赖于密钥,如果密钥丢失,那么整个加密就完全不起作用了。 比较著名的对称加密算法就是DES,其分组长度位64位,实际的密钥长度为56位,还有8位的校验码。DES算法由于其密钥较短,随着计算机速度的不断提高,使其使用穷举法进行破解成为可能。 三、非对称加密 非对称加密算法的核心就是加密密钥不等于解密密钥,且无法从任意一个密钥推导出另一个密钥,这样就大大加强了信息保护的力度,而且基于密钥对的原理很容易的实现数字签名和电子信封。 比较典型的非对称加密算法是RSA算法,它的数学原理是大素数的分解,密钥是成对出现的,一个为公钥,一个是私钥。公钥是公开的,可以用私钥去解公钥加密过的信息,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024个人珠宝买卖合同范本
- 2024年度版权质押合同:含版权内容、质押价值、质权实现
- 旅游推广合作合同实例
- 摄影棚居间服务合同样本
- 房屋销售合同模板手册
- 乐团合作合同范本大全
- 电子邮件服务租用协议
- 2024家教公司与兼职教师合作合同范本
- 企业房屋租赁合同范本
- 2024保密合同样书范文
- 期末测试卷(试题)-2024-2025学年人教PEP版(2024)英语三年级上册
- 2024至2030年中国手机配件产业需求预测及发展趋势前瞻报告
- 2024年小学闽教版全册英语词汇表
- 课题开题汇报(省级课题)
- 清真食品安全管理制度
- 学校心理健康教育合作协议书
- 2024江苏省沿海开发集团限公司招聘23人(高频重点提升专题训练)共500题附带答案详解
- 2024年初级社会体育指导员(游泳)技能鉴定考试题库(含答案)
- 湖北省危险废物监管物联网系统管理计划填报说明
- Unit6ADayintheLife教学设计2024-2025学年人教版(2024)英语七年级上册
- 2024年个人劳务承包合同书
评论
0/150
提交评论