深信服面试经历

  • 格式:pdf
  • 大小:226.28 KB
  • 文档页数:12

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单元测试的重点是系统的模块,包括子程序的正确性验证等。 集成测试的重点是模块间的衔接以及参数的传递等。 系统测试的重点是整个系统的运行以及与其他软件的兼容性。
4.怎么写好测试用例,好用例的标准。 这个问题不存在标准答案,大家可以根据自己的理解来进行回答,如下答案供参考。 1.易用性:是否方便使用,比如是否可以随便哪个人都可以拿来简单的看看就知道如何根据 用例进行测试; 2.易维护性:是否方便维护,特别是当需求或者设计发生变化的时候,是否付出较少的成本 就可以完成维护工作; 3.有效性:是否可以保证一个用例在整个产品的一个相对较长的生命周期中可以反复使用, 保证有效性。 是用因果图,边界值,状态流程图等方法设计测试用例 好用例的标准,个人认为是 能否发现新的未被发现过的缺陷 5. TCP 包头构成?
子网掩码的设定必须遵循一定的规则。与 IP 地址相同,子网掩码的长度也是 32 位, 左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。只有通 过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。
子网掩码的术语是扩展的网络前缀码不是一个地址,但是可以确定一个网络层地址 哪一部分是网络号,哪一部分是主机号,1 的部分代表网络号,掩码为 0 的部分代表主机 号。子网掩码的作用就是获取主机 IP 的网络地址信息,用于区别主机通信不同情况,由此 选择不同路。其中 A 类地址的默认子网掩码为 255.0.0.0;B 类地址的默认子网掩码为 255.255.0.0;C 类地址的默认子网掩码为:255.255.255.0。
连接是全双工的( 即数据可在两个方向上同时传递)所以进行关闭时每个方向上都要单独进行关闭,这个单方向的
关闭就叫半关闭. 关闭的方法是一方完成它的数据传输后,就发送一个 FIN 来向另一方通告将要终止这个方向的连
接.当一端收到一个 FIN,它必须 通知应用层 TCP 连接已终止了这个方向的数据传送,发送 FIN 通常是应用层进行关闭的结果.
笔试题汇总如下: 1. Linux/Unix 命令 列出 12 条命令供参考学习,其他的欢迎大家补充。 pwd 打印当前目录 cd 改变目录 ls 列出目录中文件 cat 显示文件内容 cp 复制文件 chmod 修改文件模式 权限 rm 从系统中删除文件 mv 重命名文件 mkdir 创建目录 rmdir 删除目录 ps 关于当前正在运行的进程的信息 netstat 显示网络状态
这样 3 次握手就完成了,主机 A 和主机 B 就可以传输数据了. 3 次握手的特点
没有应用层的数据 SYN 这个标志位只有在 TCP 建产连接时才会被置 1
握手完成后 SYN 标志位被置 0 TCP 建立连接要进行 3 次握手,而断开连接要进行 4 次,这是由于 TCP 的半关闭造成的,因为 TCP
接收到对方的某个数据包后的回应顺序号。如果接收到了对方主动发送来的某个数据包, 必须要返回对方一个 ACK 回应数据包,数据包的头部的 Acknowledgement number 部分根据 对方发送数据的 SEQ 和实际数据长度,返回 SEQ + 实际数据长度,表示已经接收到这个数 据包。对方收到这个回应,根据数值计算后知道这个数据包已经被对方接收。如果接收不到 ACK 的回应,就意味着这个数据包已经在网上被丢失,需要重新发送此数据包。
tar zip 打包文件 unzip 解压文件 tftp –r 文件名 IP –g 从 TFTP 服务器获取文件,或是用 FTP 命令获取文件 top 显示系统进程 df du 系统磁盘状态
2.图片异同/找茬 题目就是给出两幅基本一样的图片,让大家查处图片中的不同之处(有多处不同),这个主 要是考察大家的观察能力。
10. Windows 下常用命令 netstat,nbstat,telnet,tracert??作用分别是什么? netstat 命令是查看网络状态(监视 TFP)的命令;nbstat 显示基于 TCP/IP 的 NetBIOS (NetBT) 协议统计资料、本地计算机和远程计算机的 NetBIOS 名称表和 NetBIOS 名称缓 存;telnet 为远程登录命令;tracert 为跟踪路由信息命令。 arp 查询路由
每个 TCP 数据包也是由包头和实际数据组成,包头包含如下主要内容如下,大家可以根 据情况画出示意图: Source port(2 字节)
发送端的端口号 Destination port(2 字节)
接收端的端口号, TCP 包头中只包含双方的端口号,双方的 IP 地址在 IP 包的包头,所 以在 TCP 数据包的包头中没有 IP 地址。 Sequence number(4 字节)
4 次断开 1 当主机 A 完成数据传输后,将控制位 FIN 置 1,提出停止 TCP 连接的请求 2 主机 B 收到 FIN 后对其作出响应,确认这一方向上的 TCP 连接将关闭,将 ACK 置 1
3 由 B 端再提出反方向的关闭请求,将 FIN 置 1 4 主机 A 对主机 B 的请求进行确认,将 ACK 置 1,双方向的关闭结束. 由 TCP 的三次握手和四次断开可以看出,TCP 使用面向连接的通信方式,大大提高了数据通信的可
12.连接时的三次握手各发送什么命令,断开时是几次握手?
TCP 的三次握手和四次断开
TCP 的三次握手和四次断开 TCP 是一个面向连接的服务,面向连接的服务是电话系统服务模式的抽象,每一次完整的数据传
输都必须经过建 立连接,数据传输和终止连接 3 个过程,TCP 建立连接的过程称为三次握手,下面看一下三次握手
3.随机测试的定义,什么时候适合做随机测试;单元测试,集成测试,系统测试的侧重点 。 随机测试是指没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试。主要是根 据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行用例测试的重 要补充手段,是保证测试覆盖完整性的有效方式和过程。 最后的将要发布的版本更要重视随机测试。随机测试主要是对被测软件的一些重要功能进行 复测,也包括测试那些当前的测试样例(TestCase)没有覆盖到的部分。另外,对于软件更新 和新增加的功能要重点测试。重点对一些特殊点情况点、特殊的使用环境、并发性、进行检 查。尤其对以前测试发现的重大 Bug,进行再次测试,可以结合回归测试(Regressive testing) 一起进行。
2:20 到提前 10 分钟到才发现原来其他的人都全到了,给了我一份试卷。说实话我还只是 在周大福面试看到过这样的试卷整整 4 页总分 100 分。 拿到题我就傻了,后面的大题全总是考的软件测试的东西,有一些 c/c++编程的题目,说实 话这些东西在学校还知道那么点,要现在一点都不知道了,心里想反正这次来混经验的先把 自己会做的全部做完就 OK 了。做了差不多 30 分钟吧就交卷准备走人了,因为以前好像听 说笔记后就回家等面试通知,可谁知道人事让我等等让一个人过来面试,当然问的问题很多 什么 linux 网络 windows 都有。 问题如下: 1. MAC 多少字节? 2. TCP 滑动窗口? 3. HTTP 版本? 4. rip v1 v2 的区别? 5. MTU? 6. linux dns 配置文件? 7. 如何改 MTU? 问的都是小问题,比较细。反正我是感觉我有好多东西只是说了一些大概,实在不好意思很 多都说不清楚,不过最后我那个面试官聊了一下 NP 的东西。
6. C 程序找错? 如变量未定义,函数没有返回值,不同类型变量之间赋值等简单错误。
7.分析算法 是用至少两种算法打印小于 n(n )= 2 的素数
8. Shell 编程? 1.算出某个文件中,特定字符出现的次数Leabharlann Baidu2.将 1.txt,2.txt,3.txt 合并成一个文件
9.了解子网掩码。判断下面子网掩码对错,错在那里? A. 255.255.255.240 B. 7.0.0.0 C. 255.255.255.242 D. 255.240.240.240 子网掩码不能单独存在,它必须结合 IP 地址一起使用。子网掩码只有一个作用,就是将某 个 IP 地址划分成网络地址和主机地址两部分。
11.各协议默认端口号如 ftp,http,Telnet 等分别是什么? 代理服务器常用以下端口: (1). HTTP 协议代理服务器常用端口号:80/8080/3128/8081/9080 (2). SOCKS 代理协议服务器常用端口号:1080 (3). FTP(文件传输)协议代理服务器常用端口号:21,文件传输时使用的端口号 20 (4). Telnet(远程登录)协议代理服务器常用端口:23
的具本过程 TCP 三次握手过程 1 主机 A 通过向主机 B 发送一个含有同步序列号的标志位的数据段给主机 B ,向主机 B 请求建 立连接,通过这个数据段, 主机 A 告诉主机 B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回应我. 2 主机 B 收到主机 A 的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响 应主机 A,也告诉主机 A 两件事: 我已经收到你的请求了,你可以传输数据了;你要用哪佧序列号作为起始数据段来回应我 3 主机 A 收到这个数据段后,再发送一个确认应答,确认已收到主机 B 的数据段:"我已收到回复, 我现在要开始传输实际数据了
昨天去了深信服,听说是个很不错的公司,因为自己刚考过 NP 也知道了网络的一些知 识,所以就打算去网上投个简历看看了。听说深信服不错马上到中国人才热线上查了一下, 没想到还真招人哈。有技术支持的和测试的,因为我对测试一点都不懂所以就投了一个技术 支持的。 当天下午一看到简历被 170 多个人看了比原来多了 10 个想想应该看了我的简历了。果然下 午的时候就收到短信让第 2 天下午去面试。可是让我去面试的是软件测试的工作,我对软件 测试一点也不懂,所以就给他们人事回了封邮件意思就是说是不是他们搞错了,我并没有软 件测试的经验这样也行么?等了几分钟就收到回复了,没想到深信服的效率还是蛮高的哈。 他们的意思是说我不够资格应聘他们的技术支持,让我去试试防火墙软件测试,说只是网络 和 linux 知识比较懂就可以了。所以就去面试了!
数据的顺序号,表示当前数据包中的数据起始顺序号,比如前一个数据包的 SEQ 为十六 进制的:df d5 aa 3d ,数据包的实际数据长度为 16 字节,那么下一个数据包的 SEQ 就要 在前一个数据包的 SEQ 基础上加上 16,为:df d5 aa 4d Acknowledgement number(4 字节)
网上有我找的一些他们的面试题和我考的差不多,因为有保密协议所以我就把网上的题目发 给大家看看吧。 深信服公司主要研发网络方面的产品,公司主要产品有网上行为管理助手,SSL VPN 和广域 网加速器等系列产品,因此面试的时候主要涉及到网络方面知识;另外深信服使用 TD 进行 测试过程管理,使用 VSS 进行项目配置管理,并且经常使用到 QTP 和 LR 工具。如下 4 月 13 日四名新同事前往深信服面试后总结出来的经验,以备后用。面试分为笔试和技术面试两个 部门,笔试大约一个半小时,面试大约半小时。
靠性,使发送数据端 和接收端在数据正式传输前就有了交互,为数据正式传输打下了可靠的基础
名词解释 ACK TCP 报头的控制位之一,对数据进行确认.确认由目的端发出,用它来告诉发送端这个序列
号之前的数据段 都收到了.比如,确认号为 X,则表示前 X-1 个数据段都收到了,只有当 ACK=1 时,确认号才有效,当
接下来就是让我等部门经理过来面试 接下来的问题主要是问的一些生活的态度哈,家庭情况哈,对软件测试的理解哈。 这些问题我是凭感觉答的,个人认为这些东西是考自己的思维方法的,只要自己怎么想怎么 说就行了,不知道就不知道没必要去编哈!
主管面试后人事就过来和我谈工资了,呵呵说他们公司的待遇如何哈比较有发展前途哈。就 这样工作搞定了。