面试问题列表
候选人总共有8年左右的工作经验,先后做过自动化、测试平台和性能测试,简历上写了熟悉java,偏测试开发方向,所以面试题偏java技术。
1、自我介绍
个人信息+学校专业(如果学校一般般就别说了)+技术栈+工作擅长点(性能、自动化、功能、测试工具和平台等等)
2、hashmap底层数据结构、有了链表为什么还有红黑树,时间复杂度了解过?
3、java有哪几个数据类型
4、java为啥要有锁和线程?
5、jvm相关
6、spring aop ioc
7、springboot 优点
8、spring cloud有哪些组件,每个组件有什么作用?
9、测试流程
10、插入的接口怎么做接口测试
11、jmeter和postman相关操作
12、junit 和testng区别,及其常见的注解
13、mysql数据库相关、索引和事务、左右连接等等
14、ui自动化,ui定位方式、三大等待方式区别,定位不到元素一般是什么原因,怎么维护脚本稳定性
15、接口自动化,数据存放、数据传递和依赖这么做的,一轮多久,多少用例,产生多少价值。
16、性能关注什么指标,谁拍板决定
17、怎么提高接口的tps
18、测试开发平台介绍
旁听者答疑问题:
1、跑完自动化,产生的脏数据怎么处理?
2、自动化测试用例和跑一轮时间的数据怎么回答?
3、自动化异常情况怎么写?
4、接口自动化中接口参数异常情况需要考虑吗。
5、接口兼容性