你的努力,终将成就无可替代的自己,本科毕业后就一直从事软件测试的工作,和多数人一样,最开始从事功能测试的工作,我朋友看着自己的同学一步一步往上走,自己还是在原地踏步,说实话这不是自己想要的状态。
一年半后开始沪漂生活,又摸爬滚打了一年半,薪资基本上在 8K。疫情在家开始了系统的学习,目的就是为了进大厂,得到更多的学习机会,也是为了自己到所谓的“35 岁”之后,也能在老家恰一口好饭。努力也没有白费,8 个月时间的系统性学习成功上岸 美团,直接涨薪 14K,下面分享一下朋友的学习指南,面试真题以及个人心得体会。
一面(9.21),1小时
自我介绍
自已觉得最好的项目?主要做了什么?遇到的最大困难?
浏览器输入网址后发生了什么?
三次握手和四次挥手
http和https的区别
https的加密过程
知道哪些排序算法
快排的具体过程
进程间通信方式
进程的调度算法
优先级算法
数据库索引
linux命令
Spring框架
线程池
HashMap的底层原理
ConcurrentHashMap如何实现线程安全的
算法题:合并两个有序数组LC88
针对上面算法题的测试
黑盒测试,白盒测试
设计模式
为什么找测开岗位?对测开的理解?自己的优势和劣势
个人的最大优点和缺点
个人的意向
意向地
反问
二面(9.26),1小时
自我介绍
简历上的一个科研项目
深度学习和机器学习的区别,常用的深度学习方法
为什么找工作找测开?
微软转正?
实习项目的负责部分
实习项目:涉及分页?项目的性能?数据的预取?多线程?测试?
场景题:出现过健康码打不开。什么原因,怎么解决,具体该怎么做性能测试?判定为性能问题,接下来该怎么做
语言?
深拷贝和浅拷贝
static的用法
StringBuilder和StringBuffer的区别
java的垃圾回收机制
多线程的创建?
Spring
讲一下ASP.Net的框架
数据库连接方式
4次挥手什么时候可以退化为3次挥手
java的设计模式
linux命令
docker?docker和虚拟机的区别
redis,中间件
MySql,Sql
算法题:删除倒数第n个节点
工作三年和五年的规划
工作地点
反问
三面(9.29),1小时
自我介绍
实习期间做了什么?项目的难点?熟悉时间做了什么?适用范围?怎么具体提取依赖关系?从哪些角度评判工具的性能?针对其它数据库,需要做什么?如何从零形成一个设计方案?如果重新做一个项目,会怎么优化?
出于什么考虑,选择测开?
场景题:一个系统由UI层,后端层,数据库构成。如果用户点击后反应很慢,分析一下问题所在。
挑一个学校的项目介绍一下
概括一下自己的特点
对国内互联网发展的看法
反问
HR面(10.13),20分钟
自我介绍
微软实习留用情况
为什么选测开
后端方面看法
算法方面的短板?后端方面的短板?
平时的学习时长和学习习惯
自己比较舒适的工作节奏
有成就感的事情,生活中的案例
自己的短板
有什么觉得之前面试没答好的地方
反问
工作地
offer情况
接下来我将分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名 高级测试工程师需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!
一、Linux必备知识
linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。
二、Shell脚本
掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。
三、互联网程序原理
自动化必由之路:前端开发基础知识以及互联网网络必备知识。
四、Mysql数据库
软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。
五、抓包工具
Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目,总有一款适合你。
六、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。
七、Web自动化测试Java&Pyhton
了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。
八、接口自动化与手机自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用。
九、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。
十、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!
配套视频资源分享
为了能帮助每一个测试伙伴都能找到工作,我花费了很多的时间整理了上面这份配套的视频资源,希望能帮助到大家!