软件基础——软件测试工程师面试秘笈(02)

发表于:2021-11-30 09:33

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:杨定佳 陈辑    来源:51Testing软件测试网原创

#
面试
#
求职
分享:
  13.1.2  软件基础
  计算机软件是指计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述,文档是为了便于了解程序所需的阐明性资料。软件是用户与硬件之间的接口界面,用户主要是通过软件与计算机进行交流。

  示例1:C/S架构和B/S架构之间存在哪些联系和区别?
  解答:C/S架构软件即客户机/服务器模式,分为客户机和服务器两层,第一层在客户机系统上结合了表示与业务逻辑,第二层通过网络结合了数据库服务器。使用C/S架构的软件用户可以直接操作界面,对本地文本和一些逻辑事务进行处理,比较方便,但是客户端缺少通用性,当业务更改时就需要重新编写代码更改界面,且随着用户数量的增多,会出现通信拥堵、服务器响应速度慢等情况,维护也比较麻烦;B/S架构即浏览器/服务器模式,利用WWW浏览器技术,通过浏览器实现了原来需要复杂专用软件才能实现的强大功能,可以说是C/S架构的改进版本,属于三层C/S架构:第一层是浏览器(客户端),只有简单的输入输出功能,处理极少部分的事务逻辑;第二层是Web服务器,用于信息传送;第三层是数据库服务器,用于存放大量的数据。使用B/S架构,不需要安装客户端,使用浏览器就可以获得所需数据,并且数据都集中在服务器端,可以保证数据的一致性,浏览器只处理一些简单的逻辑事务,负担小。与此同时,服务器需要承担的数据负荷较重。

  示例2:软件可以分为多少种类?
  解答:根据功能的不同,计算机软件可以简单地分为四个层次:
  最接近计算机硬件的小巧软件:实现的是一些基本功能,通常“固化”在只读存储器芯片中,因此称为固件。
  系统软件:包括操作系统和编译器软件等。系统软件和硬件一起提供一个“平台”,它们管理和优化计算机硬件资源的使用。
  支持软件:包括图形用户界面、软件开发工具、软件评测工具、数据库管理系统、中间件等。
  应用软件:种类繁杂,包括办公软件、电子商务软件、通信软件、行业软件、游戏软件等。

  13.1.3  网络基础
  计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备通过通信线路连接起来。下面介绍几道面试中常见的网络基础知识题。

  示例1:简单说一下DNS的作用。
  解答:DNS(Domain Name System,域名系统)是因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便地访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫作域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。

  示例2:怎么查看本机IP地址?
  解答: Windows操作系统中查看本机IP地址的命令为ipconfig;在macOS X和Linux操作系统查看本机IP地址命令为:ifconfig。

  示例3:什么是局域网和广域网?
  解答:局域网(Local Area Network,LAN)是一个局部范围的计算机组,一般覆盖范围比较有限,比如一座楼房或一个单位内部的网络。局域网内的通信,传输距离短,传输的速率比较高。比如学校的机房就是一个局域网,里面有几百几千台计算机,当机房无法上外网时,内部的计算机之间仍可以通信。广域网(Wide Area Network,WAN)指的是连接不同地区局域网或城域网计算机通信的远程网,距离远、范围大。由于广域网的覆盖范围广,联网的计算机多,因此广域网上的信息量非常大,共享的信息资源很丰富。因特网(Internet)就是世界范围内最大的广域网。

  示例4:简述什么是子网掩码。
  解答:子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上还是在广域网上。子网掩码是由连续的二进制组成的。子网掩码和IP地址进行按位与运算后结果一致,表示处于一个局域网当中,如果不一致,表示不在一个局域网当中,需要寻找路由。

  示例5:简单说一下什么是MAC地址、什么是IP地址。
  解答:MAC地址是基于制造商进行分配的,其应用在OSI模型的数据链路层,通过MAC地址可以使数据从一个节点传递到相同链路的另一个节点上。MAC地址长度为48位,例如00:26:18:E7:A6:E2。IP地址是基于网络拓扑进行分配的,应用在OSI模型的网络层,数据可以通过网络层协议从一个网络传递到另一个网络上。IP地址长度为32位,例如192.168.0.1。

  示例6:某网络的IP地址空间为192.168.5.0/24,采用定长子网划分,子网掩码为255.255.255.248,则该网络的最大子网个数、每个子网内最大可分配地址个数各为多少?
  解答:一个IP由网络号+子网号+主机号组成,前24位是网络号,后8位是子网号+主机号。根据本题给出的IP地址可以知道,子网掩码是255.255.255.0,子网的子网掩码为255.255.255.248,换算成二进制就是11111111.11111111.11111111.11111000。后8位是11111000,后8位中的前5位(11111)表示子网号,转化为十进制就是2^5 =32,所以可以划分为32个子网。主机号位置为000,表示的最大范围是2^3,除去一个广播地址和一个网络地址,则为2^3-2=6,因此每个子网最大可分配地址个数是6。

查看《软件测试工程师面试秘笈》全部连载章节
版权声明:51Testing软件测试网获得作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号