一面

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.离职原因