C++笔试题和面试题(下)——软件测试工程师面试秘籍(23)

  试题41.总结static的作用。  答案:作用如下。  (1)函数体内static变量的作用域为该函数体,不同于auto变量,该变量的内存只分配一次,因此在下次调用时其值仍维持上次的值。  (2)在模块内的static全局变量可以被该模块内所有函数访问,但不...

#
面试
#
求职
分享:

C++笔试题和面试题(中)——软件测试工程师面试秘籍(22)

  试题21.C++中,关键字struct和class的区别是什么?  答案:struct定义的类的默认成员为公有的,而class定义的类的默认成员为私有的。  试题22.C++函数中值的传递方式有哪几种?  答案:C++函数中值的传递方式有值传递、指针传递和引用传递3种。...

#
面试
#
求职
分享:

C++笔试题和面试题(上)——软件测试工程师面试秘籍(21)

  2.6  语言类  2.6.1  C++笔试题和面试题  试题1.符号常量const char *p、char const *p、char * const p分别表示什么含义?  分析:如果const位于“*”的左侧,则const用来修饰指针所指向的常量,即指针指向常量。如果cons...

#
面试
#
求职
分享:

笔试题和面试题——软件测试工程师面试秘籍(20)(图)

  2.5.2  笔试题和面试题  试题1.用简单工厂模式设计一个计算器,该计算器可以完成简单的加法和减法运算。  答案:模式结构如图2.21所示。图2.21  试题1的模式结构  模式中的角色如下。  SimpleFactory:表示简单工厂类。  Operati...

#
面试
#
求职
分享:

5种常用设计模式——软件测试工程师面试秘籍(19)(图)

  2.5  设计模式  2.5.1  5种常用设计模式  考点:5种常用设计模式的理论理解和实际应用。  1.简单工厂模式  简单工厂模式的优点是,工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了...

#
面试
#
求职
分享:

笔试题和面试题——软件测试工程师面试秘籍(18)

  2.4.4  笔试题和面试题  试题1.简单描述DNS的工作原理。  答案:当DNS客户端需要在程序中使用名称时,它会查询DNS服务器来解析该名称。客户端发送的每条查询信息包括3条信息—指定的域名、指定的查询类型和域名的指定类别。DNS基于UDP服务,...

#
面试
#
求职
分享:

网络——软件测试工程师面试秘籍(17)

  2.4.3  路由器、网桥和交换机  考点:  ·路由器和交换机的区别  ·路由器和网桥的区别  传统交换机从网桥发展而来,属于OSI 7层模型第二层(数据链路层)的设备。它根据MAC地址寻址,通过站表选择路由,站表的建立和维护由交换机自动完成...

#
面试
#
求职
分享:

网络——软件测试工程师面试秘籍(16)(图)

  2.4  网络  互联网公司通常会对应届应聘者的基本功进行探底,常以网络技术上的基础知识作为笔试题目。应聘者需要了解OSI 7层模型、TCP/IP、路由器、网桥和交换机等基础知识。  2.4.1  OSI 7层模型  考点:OSI 7层模型。  OSI 7层模型...

#
面试
#
求职
分享:

笔试题和面试题——软件测试工程师面试秘籍(15)(图)

  2.3.4  笔试题和面试题  试题1.在一个查询中,使用哪个关键字可以去除重复列?  分析:distinct只显示一次重复出现的值,最好和order by结合使用,以提高效率。例如,select distinct 字段名1,字段名2 from表名order by字段名1。  答案:d...

#
面试
#
求职
分享:

数据库设计——软件测试工程师面试秘籍(14)(图)

  2.3  数据库  因为测试工程师在日常工作中会参与数据库设计评审、测试环境搭建、日志跟踪,这些会涉及数据库的相关操作,所以数据库设计、SQL命令是常考的内容。对于数据库知识,测试工程师岗位的面试中考得不多,主要是实际应用,读者可以针对...

#
面试
#
求职
分享:

笔试题和面试题——软件测试工程师面试秘籍(13)(图)

  2.2.5  笔试题和面试题  试题1.什么是死锁?举一个在多线程中产生死锁的例子。  分析:此题主要考查多线程技术、死锁的概念。  答案:一组线程中,每个线程都无限等待被该组进程中另一个线程所占有的资源,因而永远无法得到资源,这种现象...

#
面试
#
求职
分享:

Shell命令——软件测试工程师面试秘籍(12)

  2.2.3  Shell命令  考点:  ·系统信息  ·关机操作  ·文件、磁盘管理  ·用户操作  ·软件安装  ·备份  ·网络  1.与系统信息相关的指令  arch:显示计算机的处理器架构的一种方式。  uname -m:显示计算机的处理器架构...

#
面试
#
求职
分享:

操作系统——软件测试工程师面试秘籍(11)(图)

  2.2  操作系统  操作系统是用户和计算机的接口。笔试当中,操作系统方面的试题也占很大比例。进程与线程、虚拟内存和Shell命令是操作系统中的三大考查热点。  2.2.1  进程与线程  考点:  ·线程与进程的概念、通信方式  ·进程同...

#
面试
#
求职
分享:

笔试题和面试题——软件测试工程师面试秘籍(10)(图)

  2.1.6  时间复杂度  算法的时间复杂度计算方法  算法的时间复杂度是数据结构中的重要理论基础,也是较难理解和掌握的问题之一。本节总结了计算时间复杂度的方法。  计算算法的时间复杂度的具体步骤如下。  (1)找出算法中的基本语句。算...

#
面试
#
求职
分享:

排序——软件测试工程师面试秘籍(09)(图)

  2.1.5  排序  考点:各种排序算法及它们的时间复杂度。  排序算法有很多,包括插入排序算法、冒泡排序算法、堆排序算法、归并排序算法、选择排序算法、计数排序算法、基数排序算法、桶排序算法、快速排序算法等。下面介绍几种常考的排序算法。...

#
面试
#
求职
分享:

数据结构之查找——软件测试工程师面试秘籍(08)(图)

  2.1.4  查找  考点:  3类查找算法及其时间复杂度  查找(又称检索),是实际应用中经常用到的操作,查找算法包括静态查找、动态查找和哈希查找3类算法。下面我们依次复习这3类查找算法的实现及优缺点。  1.静态查找  顺序查找、有序查...

#
面试
#
求职
分享:

数据结构之树、二叉树、图的遍历——软件测试工程师面试秘籍(07)(图)

  2.1.3  树、二叉树、图的遍历  考点:  ·树的深度优先、广度优先遍历算法  ·二叉树先序、中序、后序遍历,满二叉树、完全二叉树的定义  ·图的深度优先、广度优先遍历算法  1.树  树的遍历方式有深度优先和广度优先两种。  深度...

#
面试
#
求职
分享:

数据结构之栈、队列、字符串——软件测试工程师面试秘籍(06)(图)

  2.1.2  栈、队列、字符串  考点:  ·栈、队列的概念及特点  ·函数如何压栈  ·字符串复制、反转等操作  1.栈  栈又称后进先出(Last In First Out,LIFO)线性表。限制在栈的一端进行插入或者删除的操作,每次出栈的元素都是栈顶的...

#
面试
#
求职
分享:

数据结构之线性表——软件测试工程师面试秘籍(05)(图)

  第2章  磨刀霍霍,有备无患  本章对大量企业的软件测试工程师岗位的笔试题和面试题进行分析,按照对软件测试工程师岗位要求的技术难度,对数据结构、操作系统、数据库、网络、设计模式、Java、C++、C#与.NET等基础知识进行总结。  2.1  ...

#
面试
#
求职
分享:

最终的选择——软件测试工程师面试秘籍(04)

  1.4  最终的选择  不少刚毕业的同学很优秀,收到了多个公司的录用通知,但是因为对软件测试行业不了解,所以在选择上比较盲目。本节总结了一些经验供大家参考。  1.行业的选择  虽然测试的精髓是通用的,但是不同行业的侧重点是不一样的,...

#
面试
#
求职
分享:
分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号