菜鸟轻松拿offer: 软件测试工程师面试秘笈
试读内容下载:
「百度网盘」获取链接:https://pan.baidu.com/s/1ylzSQ7tlaX8BhLngaQk2Lw 提取码:8888
或扫描下方二维码:
京东购买地址:https://item.m.jd.com/product/12990661.html
当当购买地址:http://product.dangdang.com/29318957.html
目 录
第1篇 识 篇
第1章 认识面试·· 1
1.1 面试是什么·· 1
1.1.1 面试目的·· 1
1.1.2 面试形式·· 2
1.2 面试流程·· 3
1.3 招聘来源·· 5
第2章 了解岗位·· 9
2.1 了解面试公司·· 9
2.2 了解公司需求·· 11
第3章 准备简历·· 13
3.1 简历制作·· 13
3.2 内容编辑·· 16
3.3 调整简历·· 18
3.4 使用模板·· 18
第4章 复盘·· 20
4.1 面试总结·· 20
4.2 让总结成为习惯·· 22
第2篇 礼 篇
第5章 接受邀约·· 24
第6章 面试前准备·· 26
第7章 面试礼仪·· 30
7.1 坚定信心·· 30
7.2 有效沟通·· 31
7.2.1 提取关注点·· 31
7.2.2 重点内容·· 32
7.2.3 拒绝一问一答·· 33
第8章 面试后注意事项·· 34
第3篇 技 篇
第9章 微表情管理·· 37
第10章 细节应对策略·· 40
第11章 逻辑思维应对·· 51
11.1 笔试思维·· 51
11.2 面试思维·· 53
11.3 逻辑推理·· 54
第12章 职业素养和规划·· 57
12.1 正确认识自己·· 57
12.2 职业规划·· 60
12.3 修身养性·· 63
12.4 职场谋略·· 64
12.5 应对HR· 65
第4篇 术 篇
第13章 测试基础·· 69
13.1 计算机基础·· 69
13.1.1 硬件基础·· 69
13.1.2 软件基础·· 71
13.1.3 网络基础·· 72
13.2 测试理论·· 73
13.2.1 软件质量·· 73
13.2.2 测试流程·· 75
13.2.3 软件需求·· 77
13.2.4 测试计划·· 78
13.2.5 测试模型·· 79
13.2.6 测试分类·· 80
13.2.7 测试策略·· 83
13.2.8 测试用例·· 86
13.2.9 软件缺陷·· 89
13.2.10 测试报告·· 93
13.2.11 职责·· 94
13.3 数据库·· 94
13.3.1 数据库基础·· 95
13.3.2 SQL语句·· 97
13.4 操作系统·· 99
13.5 网络协议·· 101
13.5.1 OSI七层模型·· 101
13.5.2 TCP/IP分层管理·· 102
13.5.3 TCP协议传输策略·· 103
13.5.4 HTTP请求·· 104
13.5.5 Cookie· 105
13.5.6 HTTP状态码·· 106
13.5.7 HTTPS· 107
13.5.8 其他问题·· 108
13.6 编程语言·· 109
13.6.1 语言基础·· 109
13.6.2 编程算法·· 111
13.6.3 设计模式·· 116
13.7 组织管理·· 117
13.7.1 资源管理·· 118
13.7.2 进度控制·· 119
13.7.3 组织架构·· 120
13.7.4 团队建设·· 122
13.7.5 日常管理·· 123
13.8 工具管理·· 124
13.8.1 版本控制工具·· 124
13.8.2 用例管理工具·· 125
13.8.3 缺陷管理工具·· 125
13.8.4 抓包工具·· 126
13.8.5 其他工具·· 127
第14章 功能测试·· 128
14.1 Web端测试·· 128
14.1.1 兼容性测试·· 128
14.1.2 确定模块测试·· 130
14.1.3 缓存·· 132
14.2 App端测试·· 133
14.2.1 了解App的基础知识·· 133
14.2.2 稳定性测试·· 134
14.2.3 兼容性测试·· 135
14.2.4 版本升级·· 136
14.2.5 流量测试·· 137
14.2.6 交叉测试·· 137
14.3 其他测试·· 138
第15章 自动化测试·· 142
15.1 API测试·· 142
15.1.1 API测试基础·· 143
15.1.2 API测试用例·· 145
15.1.3 API测试请求·· 148
15.1.4 API测试执行·· 149
15.1.5 API测试工具·· 150
15.2 Web自动化测试·· 151
15.2.1 了解Web自动化测试·· 152
15.2.2 了解Selenium工具·· 153
15.2.3 元素定位·· 153
15.2.4 元素操作·· 155
15.2.5 脚本开发·· 155
15.2.6 时间等待·· 156
15.2.7 测试框架·· 156
15.2.8 测试模型·· 157
15.2.9 分布式执行·· 158
15.3 App自动化测试·· 159
15.3.1 Appium基础·· 159
15.3.2 脚本开发·· 159
15.3.3 设备操作·· 160
15.3.4 Android和iOS· 160
15.4 其他自动化测试·· 161
第16章 性能测试·· 162
16.1 性能测试基础·· 162
16.2 需求调研·· 164
16.3 性能测试工具·· 164
16.4 脚本设计·· 165
16.5 性能调优·· 167
16.6 性能测试报告·· 170
第17章 持续集成·· 171
17.1 了解持续集成·· 171
17.2 Jenkins工具·· 172
第18章 其他问题·· 174
18.1 软件安全性测试·· 174
18.2 问题定位·· 177
18.3 推搡问题·· 178
18.4 线上问题·· 178
18.5 其他问题·· 179
第5篇 战 篇
第19章 面试官谈面试·· 183
19.1 腾讯面试官谈面试·· 183
19.2 京东面试官谈面试·· 184
19.3 某外派公司面试官谈面试·· 185
19.4 某创业型公司面试官谈面试·· 186
19.5 某服务型公司面试官谈面试·· 187
19.6 某区块链公司面试官谈面试·· 188
第20章 面试真题·· 189
20.1 HR面试题·· 189
20.1.1 某大型互联网公司HR面试真题·· 189
20.1.2 某金融公司HR面试真题·· 190
20.1.3 某科技公司HR面试真题·· 191
20.2 笔试题·· 192
20.2.1 某外企公司真题·· 192
20.2.2 某服务型公司真题·· 194
20.2.3 某创业型公司真题·· 199
20.2.4 某银行真题·· 200
20.2.5 某外派型公司真题(一)·· 207
20.2.6 某外派型公司真题(二)·· 209
20.2.7 某外派型公司真题(三)·· 212
20.2.8 某科技公司真题·· 218
20.2.9 某商业银行真题(一)·· 219
20.2.10 某商业银行真题(二)·· 224
20.2.11 某大型互联网公司真题·· 230
20.3 技术面试题·· 233
20.3.1 某大型科技公司技术面试真题·· 233
20.3.2 某大型互联网公司技术面试真题·· 235
20.3.3 某服务公司面试真题·· 236
20.3.4 某大型软件公司面试真题·· 236
20.3.5 某大型互联网公司面试真题·· 237
20.3.6 某上市安全公司面试真题·· 238
20.3.7 某服务公司面试真题·· 239
20.3.8 某大型外卖公司面试真题·· 239
20.3.9 某大型互联网公司面试真题·· 240
20.3.10 某大型金融公司面试真题·· 241
20.3.11 某知名视频网站面试真题·· 242
参考文献·· 244
前 言
笔者从事软件测试行业多年,每当看到身边的同行面试受阻都会产生些许思量。每次和身边的测试人员聊起面试都会有些感想,每每记录一次面试都会感叹一声“xx错误不应该出现”等(都是经常会遇到的问题或面试应该注意的常识问题),久而久之便产生了总结面试经验并分享给身边朋友的想法。直至2020年疫情爆发,随着IT行业不景气、业务下滑、公司人员优化、招聘网站职位数量下降、测试岗位难找、面试难度加大等一系列问题的出现,笔者终于坚定了决心,要对测试人员面试理解、礼貌言行、问题应对、技能技巧、实战真题进行总结,希望每一位测试人员正确看待面试,找到心仪的工作。
自2020年疫情爆发,笔者开始着手收集资料,寻问多位测试“大咖”,咨询近百位测试“小白”,至2021年初,经过一年的整理修正,本书终于完稿,要和广大读者见面了。
通过阅读本书,初入门的测试人员不需要再花费大量时间搜索面试题即可解决面试时不知道该如何准备、如何面对的问题。总之,希望各位读者通过阅读本书能有所收获。
本书结构
本书从认识面试开始,继而介绍面试时需要注意的礼仪、与面试官交谈中注意的技巧,而后列举常见的面试题,最后以真题训练结束。全书共分为5篇20章。各篇章的主要内容如下:
第1篇为“识篇”,带领读者认识面试、了解面试。
第1章 介绍什么是面试,面试的目的和流程,以及测试人员如何获取招聘信息。
第2章 在面试之前需要了解面试的岗位(从公司和具体岗位两方面进行了解)。
第3章 教导求职者如何准备一份能获取HR(人力资源)芳心的简历。
第4章 建议求职者学会总结,对面试进行复盘。
第2篇是“礼篇”。国人素来重视礼仪,面试是一项严肃的社交活动,重视礼仪很容易受到对方的青睐,提高面试成功率。本篇从面试前、中、后介绍应该注意的 礼节。
第5章 介绍在投递简历后,HR联系时应该以什么样的礼貌来交流。
第6章 在面试前如何准备,要打有把握的仗。
第7章 讲解与面试官交谈时如何优雅地保持交流,在愉悦中完成面试。
第8章 指导求职者面试结束后应该注意的礼节。
第3篇是“技篇”。面试仅是一场茶话会,求职者在应对时可以采用适当技巧使聊天更易推进、彼此相处更融洽。
第9章 介绍了一些微表情控制,除了使用语言外还可以使用肢体动作。一个动作,不用说出来,就能传递给面试官某些具体的含义。
第10章 告诉求职者面试需要注重的细节,用细节打动面试官。
第11章 对求职者的逻辑思维训练,包括用笔写、用语言表达、思维推理三个方面。
第12章 身处IT职场,应该具备一定的职业修养,承担相应的责任。
第4篇为“术篇”,对测试人员的专业知识做以介绍,主要讲解面试官考察的技能方向和具体考察的内容。
第13章 测试基础内容,从计算机基础到测试理论、数据库的操作、操作系统的使用、简单的编程,以及团队组织架构和工具的使用。
第14章 主要介绍Web端和手机端App的黑盒测试。
第15章 从API自动化、UI自动化和App自动化三个方面详细介绍自动化测试的考察点。
第16章 讲解性能测试中需要注意的一些知识点。在测试面试中,性能是永远绕不开的话题,或浅或深,或多或少。
第17章 简要地介绍持续集成。作为测试人员,持续集成和集成工具是需要掌握的,便于测试工作的迭代。
第18章 经常会被面试官涉及的一些问题。
第5篇为“战篇”,进行模拟实战。
第19章 总结诸多面试官是如何进行筛选人员的,以助求职者更好地掌握筛选标准。
第20章 模拟面试题,从HR、笔试题、技术面试三个方面进行模拟试题,让求职者更加真实地体验面试难度和广度。
适合读者
本书以测试基础知识为主,非常适合应届毕业生、初入门软件测试的人员。
对于转行进入测试行业的人员,本书也非常适合。
本书也可用于教材,指导测试人员找工作,与面试官进行交流。
作为一本参考书,也适合面试官阅读,以便于对求职者进行筛选。
本书特色
实用性,接地气。
总结真实小例,引出实用技巧,帮助读者提高面试成功率。
融入百位测试人员的面试总结。
示例丰富,每一个面试点都有对应的示例。
对立角度解析,从面试者和面试官两方面对问题进行解析。
形色兼具,外在优雅与内在实力相结合,征服面试官。