实习 | 华为OD测试面经
面试基本信息
| 项目 | 详情 |
|---|---|
| 面试公司 | 华为(OD) |
| 面试岗位 | 软件测试工程师 |
| 面试轮次 | HR 面、一面(技术面)、二面(技术面) |
| 考察范围 | 测试理论基础、测试用例设计、数据结构、网络、Java 并发 / IO、框架知识、项目深挖 |
HR 面
一、个人情况
- 自我介绍
- 家庭情况
- 为什么选择 OD?
二、工作态度与项目
- 对加班怎么看?
- 介绍一下项目
三、反问环节
- 有什么想问的?
一面(技术面)
一、手撕与测试用例
- 手撕代码结束后追问:作为测试人员,会怎么为这段代码编写测试用例?
二、数据结构与网络
- 二叉树的遍历有哪些方法?
- ICMP 协议是什么?
- HTTP 和 HTTPS 的区别
三、Java 并发与 IO
- 多线程中 Executor 的优点?为什么不直接使用 Runnable?
- IO 和 NIO 的区别
四、框架与测试基础
- Spring 中的 AOP 是什么?(简历写了熟悉 Spring 的 AOP 和 IOC)
- 黑盒测试和白盒测试的区别
- 之前开发做得比较多,在项目里编写了什么测试用例?
- 用过什么测试工具?
五、反问环节
- 有没有什么要了解的?
二面(技术面)
一、代码优化
- 这段代码有缺陷,能不能优化?数值较大时会出错(find 方法递归导致栈溢出)
二、数据库与语言基础
- MySQL 的特点
- 用的什么语言比较多?Java 和 C 的区别
三、框架与测试基础
- SpringBoot 框架的特点
- 白盒测试和黑盒测试分别指什么?
- 编写测试用例的方法
- 项目里编写了什么测试用例?
- Postman 接口测试的时候测试了什么?
- 测试自动化了解吗?
- 边界值的取值点?