测开面经 - 招银网络
一面(技术面)
基础八股
- 自我介绍
- 项目里测试工作具体做了什么?
- 测试的内容是自己设计的还是有别人设计好的案例给到你执行?
- 了解到的测试案例设计方法
- 黑盒测试当中具体有哪些测试方法?
- 等价类划分、边界值分析、因果图、错误推测法、场景法
- 在项目中做过测试,有没有发现过什么比较有代表性的 Bug?
- 写任何一个单例模式的类
- 代码:找到一个字符串中的最大整数
- 连续出现多个数字时输出这个连续数字,字母数字特殊符号都有可能
- MySQL 的锁有没有用过?
另一版本一面
- 了解什么排序算法?(快排和冒泡)
- 冒泡排序最坏/最好的时间复杂度?
- Selenium 的功能
- 手撕代码:给定 a b c 输出 a b c ab ac bc abc(子集问题)
- 进程和线程的区别
- 什么是队列?
- 软件的生命周期
- 接口测试了解多少?
- 怎么实现数据库的多表查询?
- 唯一索引是什么?
- 什么是子查询?
- TCP 的三次握手
- HTTP 状态码
- 为什么计算机网络模型要分成7层或5层?
- 为什么选择做测试?
二面
- 自我介绍 + 项目介绍
- 聊项目细节
- 测试二维码收款
- 职业规划
- SQL 语句
- JVM 相关问题
三面 / 综合面
- HR 面
- 假如有一个在线读书系统,手机端 APP 可以下单借书,图书馆接到订单后将书送到对应书柜中,等待用户取书 → 怎样设计测试用例?
- 参考顺丰快递下单 APP + 蜂巢模式
笔试
- 数据库题目较多
- 最后一道大题
高频考点汇总
| 类别 | 高频题 |
|---|---|
| 测试基础 | 黑盒测试方法、用例设计、测试流程 |
| Java | 单例模式、JVM |
| 数据库 | SQL语句、索引、锁、多表查询 |
| 计算机网络 | TCP三次握手、HTTP状态码 |
| 数据结构 | 排序算法、队列、子集问题 |
| 用例设计 | 二维码收款、在线借书系统 |
