一面
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、给定一个非空整数数组,除了某个元素只出现一次以外,其余元素均出现多次,找出只出现一次的元素?