测试人生 | 拿到多个 offer 从了一线互联网公司并涨薪70%,90后小哥哥免费分享面试经验~

原文链接

本文为霍格沃兹测试学院优秀学员跳槽笔记,测试开发进阶学习文末加群。
我之前主要在两家公司呆过,这两家公司都是以业务驱动。主要也是做着手工测试被俗称为点工。工作无非就是开需求会,写用例,手工测试,上线,以此无限循坏,时间一长就会人心疲惫,毫无动力可言了,在技术上也毫无提升。久而久之我有点慌了,我怕被测试行业淘汰,或者永远位于低段位的手工测试。
在加入霍格沃兹测试学社2个多月后就准备去面试了。我面了好几家公司,基本上都命中了。也拿了好几个offer。最后选择了某一线互联网公司,涨薪70%+,现已顺利入职啦。

从自学到有名师指导学习


之前因为不愿意一直做点工,我开始自学了,希望自己能够提升一下自己的技能。首先谈下自学,自学的想法是很好,不用花钱也能提升自我能力。但是知识点不全,遇到不会的需要各种百度,查资料来解决问题。导致自己的学习计划很容易打乱,甚至放弃。终于我坚持了几周,也就没有下文了。
之后又回到之前的焦虑与迷茫的状态,突然有一次在腾讯视频上看到霍格沃兹-思寒的直播课,那个时候也是突然想报个班学习下。后面在深圳的一次测试交流会上,也是有霍格沃兹赞助的,当时去现场和思寒以及几位老师交流了下,他们给我讲解了现在测试开发在行业的重要性以及测试行业未来的发展。更让我下定决心加入霍格沃兹。
在学院学习,老师这边每周都会给到学习的内容,需要提前预习的资料。说实话,自从加入了,我觉得每天变得好充实。每天基本都会花1个半小时的时间来看视频和亲手敲敲代码以及完成老师布置作业。就这样连续学了2个多月的时间,我觉得已经学了好多知识了,堪比之前两年的经验了。

真「经」不怕火来炼

我准备了简历准备去社会的考场考试一下。然后我就面了好几家公司,基本上都命中了。学院里面教的内容很多都是工作上要用到的。所以对于面试来说,还是挺容易的,我总结了一下面试的过程和面试的各种问题,给大家分享下。
一、介绍环节
1.自我介绍简单介绍做过的项目经历和工作职责,范围
2.项目介绍介绍一个自己非常熟悉的项目,项目的背景,项目作用,项目的架构以及数据流转等。面试过程中,面试官会围绕你的介绍提问,你的回答要经得起面试的推敲,否则有可能会认为你对的项目的不熟悉

二、提问沟通环节:(针对你的简历技能提问)技术角度提问:
1.http和https的区别
2.讲诉一下tcp的三次握手
3.接口测试如何去做的,用到什么工具。这个时候说下自己工作中常用的就行,面试官一般还会继续追问,工具使用的某一个细节。
4.接口自动化怎么去做的,自动化的用例如何去管理,跨团队同系统的接口用例如何做到测试数据互不干扰
5.接口自动化的用例是如何选取,怎么评判接口自动化跑完后,覆盖率是多少。
6.cookie和session机制的区别
7.python中==和is的区别
8.使用你最熟悉的编程语言写一个1-9999之间的回文数之和的程序
9.数据库的增删改查会问一些问题,准备下如何连表,groupby,orderby等知识点
10.会不会写数据的存储过程,如何大批量的构造测试数据
11.你有没有参加过公司的自动化框架研发,请举例说明。或者你是如何优化的
12.写web自动化的时候,有验证码怎么办。
13.讲述一下你写web自动化的遇到的难题,你是怎么解决的
14.有没有性能测试的经验,往常你们是怎么做性能测试的,需要关注那些指标。
15.如何去分析性能瓶颈问题,如何给出相关性能测试报告,报告需要有哪些内容才能具有说服力。
16.app显示的数值不对,通过什么样的手段去排查。如何判定是前端的问题,还是后端的问题。
17.如何查看系统运行的日志,或者你们项目的业务日志,说下查看日志的命令,如何将有用的日志导出给到开发。
软实力角度提问:
1.线上有故障,测试应该怎么做,如何去推动。
2.当发现一个开发否认的bug,你会怎么去做
3.讲述一个你在项目中遇到的难题是什么,你的解决办法是什么,后续有没有重复出现类似的问题。
4.作为一个小组leader,你是如何对上汇报,对下安排任务的
5.你对团队成员如何评价的,如果让你给他们打绩效,你会怎么去制订
6.当你和领导或者下属存在不同意见的时候,你会怎么去做才能完成你自己的想法。
测试流程角度提问:
1.如何保证测试质量?这个话题非常的大,我的答题思路是分两部分:
一个是从需求—研发—测试流程的管理是否健康,每个环境需要做什么。
二是测试团队如何去提高测试质量,如case输出规范,执行测试规范,测试的准入准出等
2.你们之前的测试流程是怎么样的,你认为这样的流程最大的好处和弊端是什么。