虾皮测试面经(一二hr面)(oc)
2021.9.12 一面
实习:
自动化测试里解决的问题,postman的使用,jemeter也可以做接口测试,测试用例的设计,测试用例设计包含的内容(标题,实现步骤,预期结果),什么是好的测试用例
python:
- 数组和链表的区别
- 堆和栈的区别
数据库:
- 索引的优缺点
- 如果设计索引或索引使用不当会出现什么问题
- 数据库数据量太大怎么办
- 分库分表
- 主从读写分离及应用场景
- 怎么提高查询效率(缓存,id顺序直接读取)
- 什么数据会放到redis缓存(需要频繁查询的数据)
- 怎么实现redis和oracle数据的同步(更新oracle数据时同步更新redis数据)
- 悲观锁和乐观锁
计算机网络:
- tcp三次握手
- 第三次握手客户端ack包丢失会怎么样(超时重传机制)
- 怎么判断tcp连接成功(linux命令查看端口占用情况)
- tcp四次挥手
- 输入url的过程
- http状态码
测试:
微信朋友圈测试
智力题:
- 三个盲盒存放水果,分别放苹果、橙子、苹果+橙子,三个盲盒外面的标签全是错的,怎么拿一次水果将所有标签改正
- 8个砝码,里面有1个比较重,怎么最快找出比较重的砝码
代码:
爬楼梯
2021.9.23 二面
实习:
airtest原理,业务背景-业务工作-业务总结,数据开发助理工作内容
linux命令:
- 删除文件命令 各个字符代表的含义(竖线‘|’ ,在linux中是作为管道符的,将‘|’前面命令的输出作为'|'后面的输入)
- 修改文件读写执行的权限及对应的数字
- 杀死进程kill -9 和 kill -15的区别
- ./ 和/和../的区别(./是当前目录,../是父级目录,/是根目录 )
操作系统:
- 进程和线程的区别
- 进程调度
计算机网络:
- time-wait的作用
- 四次挥手是客户端和服务端都可以发起关闭请求吗
- 服务端什么情况下会主动请求关闭
- 客户端和服务端谁先关闭
- tcp和udp的区别
- udp怎么实现可靠性传输
测试:
- 美团搜索附近1000米美食测试用例
代码:
- 连续最大子数组
- 怎么测试代码
2021.10.15 hr面
- 教育背景
- 实习经历
- 职业规划
- 介绍虾皮校招生培训机制
- 反问