面试相关
首先自我介绍,介绍所做的项目,在项目中的角色,做了哪些事情。
面试官您好,我叫****,来自于***。做软件测试工作也有三了。在期间也做了不少的项目,
也积累了不少的测试经验,能够独立完成软件测试的测试工作,主要做过功能测试、
app专项测试和接口测试方面的工作。对于linux、数据库、fiddler、jmeter的应用都比较熟悉。
也用jmeter做过一些性能测试,最近一段时间也做了自动化测试,主要是用的python+selenium框架实现的,
我平常喜欢看看书,有的时候也喜欢打打游戏,这个是我一个简单的自我介绍,您看,我这边还需要做什么补充吗?
1 找工作时最好把计算机基础知识复习一下。不要你写高深的代码和算法,
至少看得懂代码、写简单的函数。数据库、Linux、操作系统、C/C++、测试理论等等的一些基础知识也最好了解一下。这些都是加分项。
2 对自己做过的测试项目必须如数家珍:项目怎么运作的;流程是怎么样的;有哪些模块功能;
自己怎么做测试的;存在哪些不足,有什么办法改进;如果做自动化,该怎么做;自己在整个项目中最大的贡献。。。。
如果连自己做过的事情都说不清楚,基本上希望就不大了。
3 了解一些自动化测试知识和常见的测试工具,使用并熟悉它们。面试时,如果能说清楚,就体现出你的专业素养,
会大大地加分,纯手工测试真的很被鄙视。
4 准备一两个能体现出自己能力的项目。问到时主动展示自己的能力(设计用例的能力、深挖问题的能力、
写代码的能力、提高测试效率的能力、快速学习能力等),不要等面试官自己设计问题去考察你。
5 了解多一些测试理论。虽然测试理论实际工作中用处不大,但要能说得出来性能测试对于不同的测试对象和测试场景,
分别测些什么东西;以及除了功能测试之外的一些其它测试场景。
6 思考清楚自己的职业规划。虽然有的岗位只是招手工测试,但任何一个公司都会希望自己的员工有不断成长的意愿和能力。
不要只是简单地扯什么“往管理方向发展”,必须有明确的合理的职业规划。
作为一名QA,你是怎么理解“质量”这个概念的?
Java的垃圾回收机制、内类的几种方式、堆和栈区别
在写自动化代码中,用到了哪些设计模式?
最近读过的关于软件测试的书,文章?有哪些给你留下了比较深的印象?
职业发展规划
1. 你最喜欢的一个bug是什么?
2.你遗漏的最严重的bug,以及你是如何补救的?
一些STAF/STAX的服务命令。
自动化测试如何和CI系统集成。
Domino中邮件路由过程
算法题:一个字符串,如"This is a test !" ,输出"test a is This",要考虑空间。
设计模式:对单例模式的理解,有几种实现方式。
Python: 字符串查找
在自动化实施过程中成本最大的一部分是什么
在实现自动化过程遇到的最大困难,是如何解决的?
Java: HashMap与HashTable的区别
Java: 对抽象类与接口的理解
设计模式:如何实现线程安全的单例模式
设计模式:监听者模式
算法题:判断一个链表是否有环
算法题:字符串左旋
算法题:二叉树中,两个节点间的最大路径。
自动化框架的实现,为什么这么做?
自动化过程中遇到的难点,困难?
面向对象的特性,简单阐述这些特性带来的优势
接口与抽象类的区别
异常类处理机制
反射机制,在实际写代码中应用
final,finally,finalize的区别
有没有用过spring框架
测试用例设计题:就linux下的CP命令设计测试用例。
如果让你设计一些log监控系统,你会从哪些方面考虑?
自动化框架,关键字实现的Java代码总共有多少行",“Python程序共有多少个module”,"两个Linux系统之间如何传文件"
"闰秒","32位系统,和64位系统下的测试有何不同",
hashmap与hasptable的区别,讲讲java collection framework的了解,Java反射机制
自动化测试执行时间,容错处理机制
Robot Framework 框架的优缺点
自动化测试下一步的有哪些可以提高的地方
Java的多态机制
平日工作是如何设计测试用例,讲解下目前所测产品的一个模块的测试用例设计策略
在整个项目周期中,测试要做哪些事情
C++和Java对内存的操作有何区别?Java的垃圾回收机制为什么不能避免内存泄露问题?
熟悉哪些网络协议?
不同网段的两台机器是如何通信的?