一面面了一个小时,二面一小时15分钟左右首先是我自我介绍,然后问了下我的项目,最后就是八股和手撕代码,主要记录一下问的问题。答案是我面试完自己查的,可能不太准确,仅供参考。
一面
1、 请为百度搜索框设计测试用例?
2、百度设计框上线前需要进行那些测试?
界面测试,功能测试,性能测试,安全性测试,易用性测试,兼容性测试,UI测试。
3、如何查看http状态码?以及每个状态码的含义?
4、 三次握手过程和为什么需要四次挥手?
5、进程和线程的区别?
6、发生死锁的原因以及如何避免死锁?
常用解决死锁的方法
(1)如果不同程序会并 发存取多个表,尽量约定以相同的顺序访问表,可以大大降低死锁机会。
(2)在同一个事务中,尽可能做到一次锁定所需要的所有资源,减少死锁产生概幸。
(3)对于非常容易产生死锁的业务部分,可以兰试使用开级锁定颗粒廈,通过表级锁定来减少死锁产生的概率。
(4)使用分布式锁或者乐观锁。
7、redis和mysql的区别?
8、事务的四大特性以及每个特性的含义?
9、Linux常用命令:修改文件命令,grep命令?
10、Linux下软连接和硬链接的区别?
Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。
11、Linux管道符?
12、sql题,查找person(id,email)的重复邮件
13、算法题:两数之和
14、软件的测试分为哪几个阶段?
软件测试分为四个阶段- 单元测试阶段、集成测试阶段,系统测试阶段,验收测试阶段。
二面
1、什么是软件测试?
2、Spring和 Springboot的区别?
3、常见的测试工具和测试框架?
4、测试流程包括什么?
5、介绍Jenkins
6、介绍DNS协议和DNS的查询算法?
DNS是 Domain Name System 的缩写, 域名解析系统,就是根据域名查出对应的 IP地址。是一种分布式数据库系统。
查询算法:迭代查询和递归查询。
7、网络模型的7层结构?
8、http协议全名,在第几层?以及常用的请求方式?
9、sql题:一条语句查出每个班的及格人数和不及格人数?
10、给定一个非空整数数组,除了某个元素只出现一次以外,其余元素均出现多次,找出只出现一次的元素?
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。