hr先和我沟通周六是否有时间,我说有,周六先来个电话面试。
电话面
1、先自我介绍一下吧
巴拉巴拉说了一堆工作经验,工作流程之类的。
2、你们测接口用的什么工具
用的postman、robotframework,自己在第一家公司也用过python+request写脚本测试过(面试官对python不太了解也就没继续问下去)
3、掌握什么语言?会做自动化吗?
对java、python都做过,第一家用python写接口自动化脚本,第二家用java+selenium写web自动化。对java更熟练一些
4、既然你熟悉java那你说下冒泡排序的实现原理吧
对数组的相邻的两个数据比较,如果第一个大于第二个的话就交换位置,做for循环,当时说两层循环说的不是特别清楚
5、 能接受加班吗?公司一年有四个月是996
我说能
这样电话电话面算是过了
公司一面(进来一个女生)
1、先自我介绍一下
巴拉巴拉说了一堆工作经验,工作流程之类的。
2、接口测试怎么测的?接口用例如何编写?接口用例需要评审吗?
我说开完需求评审之后,开发写好接口文档发给我们,根据接口文档编写接口测试用例,接口用例需要评审的。
3、给出一道接口的题目让我设计用例
对应的值取不同类型、取空、取正常值、取null。
4、让我写一条sql语句去重的,
我写的group by去了,她说不对,我说我记错了,应该用having to 她点头
5、线上问题如何跟进?如何排查?如何确定是前端还是后端的问题?如何查看日志?
我上家公司线上问题有运营先过滤一道,如果他认为有问题会反馈给测试,我们这边再用客户的账号看看看能否复现,通过查数据库、抓包定位(追问不用查看日志吗?),测试没问访问产线日志权力。
查看日志:tail -f tomcaet.log
6、说说你负责的模块?你说你做过自动化怎么做的?写下你负责模块的用例
我说我负责线索模块,简单说了下web自动化的设计流程(她应该对web自动化不太熟,就没深入问)
我就写了个客户跟进然后列出对应的测试点
公司第二面:这次是一个男生
1、先自我介绍一下
巴拉巴拉说了一堆工作经验,工作流程之类的。
2、接口测试怎么做的?数据如何校验?
巴拉巴拉说了一堆和上面一样
3、给出一道sql题求出所有科目都大于80分的学生
(抓狂)我的sql确实弱一点,没答出来
4、有用过java吗?你写下选择排序吧?
写完之后和他讲了下我的思路
5、又是一道代码题目?
关于对象初始化递归的,我一直没想到,他还提示了好几次(衰)
6、单例模式知道吗?你手写一个懒汉的单例模式?
没写好,我只知道饿汉的单例模式
7、大学有学过算法吗?我说有,简单说下arraylist和linklist的区别
我说arraylist底层是依赖数组,增删慢,查询快
linklist依赖的链表,增删快,查询慢。追问为什么链表增删快,查询慢。答:链表底层依赖指针指向下一个节点,balabal。。。。。
8、有用过java连接数据库吗?
我说我好久没用,不过有点影响,好像是jdbc和c3p0,然后我还说了我jipython如何连接数据库,因为我第一家做借口自动化有用到。他追问你不是用java写过自动化吗?难道不用连接数据库校验?我说我在第二家做的是ui自动化,不需要拿数据库的数据,他对ui自动化不太了解,就没深入问。
9、给出一个淘宝商品列表界面。让我设计接口测试用例?
主要的我说到了,但是关于一些比较细致没讲到,反正收益良多。