4年经验去面试测试开发,10分钟就结束了,问的也太...
Posted 憨憨说测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4年经验去面试测试开发,10分钟就结束了,问的也太...相关的知识,希望对你有一定的参考价值。
现在有这么多优秀的测试工程师,大家都知道技术面试是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察你的技术功底与基础理论知识。
如果你参加过一些大厂面试,肯定会遇到一些这样的问题:
1、看你项目都用到了自动化测试,APP测试、web测试,你能全部理解原理吗
2、 看你上面有接触过Robot Framework,UnitTest框架等技术吗?
3、 安全测试,性能测试呢?
是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不知道从何处下手?如果你有这种感觉,那么说明你的技术还需要继续修炼。
面对如此多的技术面试,怎么样才能说自己的技术已经过关了呢?
只有问题没有参考答案,但是,请允许我说但是,对于下面这些问题,需要各位小伙伴下来逐一学习!
新的一年又到了立flag的时候,今年你的目标是拿下大厂offer?还是多少万年薪?其实这些都离不开日积月累的过程。
为此我特意整理出一份(超详细笔记/面试题)它几乎涵盖了所有的软件测试技术栈,非常珍贵,人手一份 肝完进大厂 妥妥的!
考虑到本套笔记手册内容偏多(1734页),由十六大部分组成,干货满满 不带任何水分!为了不影响大家的观看效果仅拿出一部分作为展示。
全网首发-涵盖16个技术栈
第一部分,测试理论(测试基础+需求分析+测试模型+测试计划+测试策略+测试案例等等)
第二部分,Linux( Linux基础+Linux练习题)
第三部分,mysql(基础知识+查询练习+万年学生表经典面试题汇总+数据库企业真题)
第四部分,Web测试
第五部分,API测试
第六部分,App测试
第七部分,管理工具
第八部分,Python基础(Python基础+编程题+集合+函数+Python特性等等)
第九部分,Selenium相关
第十部分,性能测试
第十一部分,LordRunner相关
第十二部分,计算机网络
第十三部分,组成原理
第十四部分,数据结构与算法
第十五部分,逻辑题
第十六部分,人力资源
注:篇幅有限,已整理成文档(有需要的朋友可以关注公众号:豆子熊,自行获取!)
一、开场白
自我介绍,项目经验(,介绍下自己最满意的,有技术亮点的项目或平台,重点介绍下自己负责那部分的技术细节;自我介绍最好准备多几个版本,1分钟简介、3分钟介绍或者3个词语概括自己。面试不同的公司,不同的岗位,也要准备不同的表达内容,因为有时不同的公司看重的点不同,要把自己好的一面,符合公司岗位要求的一面展示给面试官。
软件测试基础
什么是兼容型测试?兼容性测试侧重哪些方面?
我现在有个程序,发现在Windows上运行的很慢,怎么判别是程序存在问题还是软硬件系统存在问题
测试的策略有哪些
正交表测试用例设计方法的特点是什么?
描述测试用例设计的完整过程
单元测试的策略有哪些?
你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试…)?
件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
…
MySQL
什么是事务?
什么是事务的ACID特性?
事务的隔离级别与对应的问题?
MySQL是如何解决幻读的?
MySQL常见死锁场景有哪些?
drop、delete与truncate的区别?
…
liunx
你之前在公司使用linux命令做什么?
在之前公司,测试环境使用的是哪个linux版本?
linux 下安装软件有那些方式?
在之前使用linux过程中,使用什么工具远程连接?
如何在linux上做被测系统代码补丁的更新?
测试环境如何搭建?
测试环境部署的注意事项?
…
Web测试
您所熟悉的软件测试类型都有哪些?
测试计划工作的目的是什么?
测试计划工作的内容都包括什么?其中哪些是最重要的?
您以往的工作中是否开展过测试用例的评审工作?如果有,请描述测试用例评审的过程和评审的内容。
您认为性能测试工作的目的是什么?
做好性能测试工作的关键是什么?
…
接口测试
你们公司的接口测试流程是怎样的?.
请简述一下cookie、session以及token的区别
接口测试如何设计测试用例?
接口测试执行中比对数据库吗?
谈谈你对HTTP协议的了解?
get和post请求有什么区别?
在接口测试过程中发现的bug多不多?能举几个例子?
接口测试中有哪些要注意的测试点?
…
APP测试
请用自己最擅长的编程语言,将一个字符串反转并输出?
针对数十个安卓应用市场渠道包,请问如何进行大体的功能验证,简单叙述一下思路?
给你一个模块,比如注册模块,你会怎么样设计与执行测试?
你认为app测试过程中,相对于web,要更多注意哪些测试点?或者说app测试和web测试有哪些不同之处?
说说会用哪些抓包工具?怎么用的?
什么是alpha测试和beta测试?
…
Python
super 是干嘛用的?在 Python2 和 Python3 使用,有什么区别?为什么要使用 super?请举例说明。
列表和字典有什么区别?
如何结束一个进程?
L = [1, 2, 3, 11, 2, 5, 3, 2, 5, 3],用一行代码得出结论 [11, 1, 2, 3, 5]
说说接口测试的流程,介绍一下request有哪些内容。
L = [1, 2, 3, 5, 6],如何得出 ‘12356’?
…
性能测试
你们怎么开展性能测试的?
如何进行需求分析的,数据模型、业务模型、测试模型
如果没有明确需求怎么收集性能测试需求数据?
性能测试方案有哪些内容,如何写性能测试方案
性能指标有哪些,如何确定性能指标?
性能测试策略是如何确定的,你们公司都使用什么测试策略?
性能测试过程中有没有碰到性能问题,怎么分析定位解决的
…
面试过程需要注意什么
1.跟着面试官的节奏回答问题
在面了这么多场后发现,语速很重要,由于我平常说话都是很快的,所以在面试过程中一般「语速」都比较快,但是有些面试官会比较喜欢稳扎稳打的,语言这种东西在字里行间中也会体现出一个人的性格,当一场面试进行了 10 多分钟左右,你就可以「根据面试官的反馈来调整」自己的语速,能力固然重要,但是面试结果还是掌握在面试官手里的,对不?即使通过了后面的面试到了谈 offer 的时候,之前面试官对你的评价也是很重要的
2.让面试官跟着自己的节奏来问
这点也是非常重要的一点,尽管你面试可能会有 4~5 轮,但是还是没有办法完全的挖透你,在面试官问到某个问题时,如果你对某个问题了解的比较深入,那么你就「可以抛出更多的知识点让面试官去追问」
比如你在回答锁升级的时候可以自己扩展到锁标志位,通过锁标志位还可以扩展的对象的内存布局,通过内存布局还可以扩展到不同操作系统对于内存布局的存储大小
通过一个个深入知识点的抛出以及面试官的追问,既可以让面试官发现你是一个平常都会去深入学习的人(每天一个小心机)
3.避重就轻,快速逃离
这点也很重要,如果遇到某个不会的问题时,立马过,不要犹豫,因为整个面试时间是固定的,在某个你不会的问题上停留太久可不是一个明智的选择,一定要放大自己的优点,让面试官的问题能够尽量精准命中你的知识体系内
4.学会猜
学会猜,这个要怎么理解,我给大家再举个例子
比如面试官问到你一个问题,如果你不会,该怎么办
这个时候就要学会猜了,你「可以给面试官说下跟问题相关的其他内容」,以及有哪些问题,然后根据 特性,去猜下它是大概怎么回答的,这个地方「即使答错了也没关系」,因为「面试从来不是要考倒你,而是要看看你会什么,你自身的特性是否满足这个岗位」
5.别紧张,放轻松
测试岗位,沟通能力是非常非常非常重要的一点
怎么才能不紧张?
「多练,多说」,没有捷径
6.先面小公司
把自己喜欢的公司放到后面,「先面小公司扫扫盲」,找下手感,「或者让周围技术比较好的朋友多帮自己模拟面试一下」,尽量扩宽或者加深一下自己的知识体系,好久没面试也要锻炼下自己的沟通,好在后续面试能够正常或者超常发挥~
最后面经奉上
由于内容过多,就不在这里就不把所有的知识点内容列举出来,以上希望能帮助到你,也希望大家都能找到合适的工作,不留遗憾!
有需要资料的朋友可以关注公众号:豆子熊,免费获取上方所有资源!
最后也为大家准备了一份配套的学习资源,都能通过上方渠道获取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
以上是关于4年经验去面试测试开发,10分钟就结束了,问的也太...的主要内容,如果未能解决你的问题,请参考以下文章
想放弃测试开发了,4年经验去面试10分钟结束,测开这么难了?
尴尬!6年Android经验面试滴滴,刚聊10分钟就被送走,技术再次被摩擦在地
字节跳动十年经验老鸟,耗时大半年整理的软件测试面试真题附答案