一面
1.自我介绍
2.离职之后在干什么
3.离职原因
4.介绍一下招投标项目
5.质量保证的手段
6.招投标的技术架构
7.压力测试用什么做的
8.讲一个压力测试过程中发现的bug
9.还有其他并发问题吗
10.介绍一下超市外卖监控项目
11.为什么要单独做一个监控
12.需求是谁想出来的,设计是谁想出来的
13.遇到的挑战,怎么解决的
14.java异常类型
15.内存泄露和内存溢出
16.java常见的内存泄露有哪些
17.hashmap是线程安全的吗
18.线程安全的类
19.final关键字的用法
20.工作中怎么排查问题
21.日志里看不出来的话,怎么定位到哪段代码可能有问题
22.如果根本没有日志,怎么排查问题(拉分支,加日志)(debug)
23.本地debug和远程debug
24.怎么做远程debug
25.不让远程debug怎么办(@test)(拉分支,加日志)
26.常用的linux命令
27.linux命令:查询,把某个关键字所在的行在结果中排除
28.如何校验数据库内容的正确性
29.校验数据库内容的正确性时,怎么查数据
30.写sql:根据用户id查订单
31.写sql:根据用户id查最近的5个订单
32.主键索引和唯一索引
33.怎么写的自动化测试(答的selenium请求http接口)
34.服务端接口自动化测试写过吗(服务端是什么接口?)
35.接口测试用的是postman吗
36.测试用例:微信朋友圈评论功能
37.手撕代码:三数之和
38.平时做什么
39.对工作有什么期望
40.时间紧任务重怎么办
二面
1.自我介绍
2.介绍一下超市外卖项目,用数据流的方式讲一下系统架构
3.履的是什么约
4.预计到达时间是怎么算出来的
5.还有其他功能吗
6.c端的订单号会转变吗
7.c端订单号和履约订单号的关系
8.履约单的状态机
9.测试难点是什么,怎么解决
10.写case的时候,怎么确定测试范围
11.看rd的代码吗
12.看客户端还是服务端
13.看哪些功能
14.看prd或rd的代码或技术方案,发现过什么问题吗
15.写过自动化测试吗
16.是什么协议的
17.dubbo写过吗
18.自动化测试一个dubbo接口,大致分为哪几步(需要说引用clint)
19.引用clint是怎么引用的
20.写过测试工具吗
21.技术栈是什么
22.手撕代码:一共有n级台阶,一次只能跳2级或3级,一共有多少种方法
23.改成2级或5级呢
24.改成200万级和300万级呢
25.linux系统熟悉吗,写过shell脚本吗
26.用什么命令看日志
27.怎么从日志里查error信息
28.怎么从日志里查error信息,前后10行
29.离职原因