这周就只有三个面试,真的不应该裸辞的,拉钩boss都是看了不回复,先简单说下这几次面试吧。
一次是喜玛拉雅的非核心部门,好像是负责智能音箱的。主要注重服务端即linux端的测试。
先自我介绍,巴拉巴拉说了自己的项目经历。
1、日志如何链路查询对应的操作,
由于没有接触过多端的接口测试,刚开始还有点蒙蔽,他就给我介绍了一下,服务端测试的一些东西,一般服务端分三块,都是需要执行接口测试,一般音箱接到客户发出的语音后,接受声音转化成文字,在到语音库(java/php)获取返回数据,再通过音响发出对应的音频数据。
2、自己关于接口自动化是如何设计的?
他一直在强调链路,然而我做的一般都是调接口返回数据,所以一直没答到点子上。
3、python执行文件用的是那两个包?
我只记得xlrd了,他说着只是读取的包,写入的呢?我说我忘记了。
4、python的load和dump的区别有哪些?
我一时忘了,就没答出来
5、python的testunittest如何执行多线程?
好久没有就忘记了,也没打出来。
反正和这位面试官聊了很久,也了解了很多关于服务端的测试,其实他有点想要我,可能是我实在回答的太烂,最后还是把我送走了。
周四:掌门一对一在线教育
1、自我介绍
巴拉巴拉
2、自己平常做自动化用那些开发语言?
我说第一家是用的python做的接口自动化,第二家用的是java做web自动化
3、先说java吧?你一般用的那些jdk自带的包?
我说个List、set,然后也记不起来了,其实要说的应该i再说些data、io.file的
4、selenium如何获取兄弟节点的数据element?
我说我只用过,通过父节点获取子节点数据
5、定位有哪些方式?区别在哪里?
id、name、classname、xpath、。。。。。反正就那八种不难记的。区别我说了个id唯一,一般主要用的是xpath
6、TestNG如何操作不需要执行的case?
我说在对应的case上执行ignore忽视他,追问如果100条,就一条要执行,你也全部都加上忽视吗?这个。。。。。。。
7、一道程序题?斐波纳契数列的
我写的语法出了点问题,其实用递归更好的,他说我思路是对的,写的语法有问题,比如数组初始化时不可以动态的。(int[] arr = {},千万不要这样写)
8、问了下接口自动化设计思路?如何执行接口数据依赖?
我说读取excel看有没有依赖接口,有的话就取获取对应的数据。他说你没有搭建框架的能力?我说我只能做到二次开发。
然后他就说他要招聘的是能够搭建框架的测试工程师,看看其他部门要不要测试开发岗位。还说是否接受纯功能岗位,我刚开始说不接受,等了一会儿,hr说其他技术官不在,让我先回去。
然后我就一直在纠结要不要这个纯功能岗位,然后又回去找他,我说我想要这个岗位,当时智障了,应该再等等消息的。
然后他给我一张笔试题,八道逻辑题,一道二进制转换,一道sql、一道程序题字符串切割
我逻辑题答得并不太好,sql和程序题还行,所以他就去找了他的leader,
然后不部门总监面试,问我离职原因,我 说想要平台自动化(其实只是一个借口而已),然后他觉得我进去肯定待不长久,说公司目前满足不了做自动化条件,目前功能迭代非常多,功能测试的任务非常重,就让我回去我再考虑来考虑,其实聊了挺久了,真是没想到,自己只不过是想追求更高的技术,成为被刷的原因。
第三次:不知名小公司
其实我本意是不想去,但是没面试了,再说多面多锻炼于是乎就去了,早上十点了,老子早起结果还是晚了十分钟。了解情况,公司很小就是四个测试,问我是否有带队经验,然后就让我做逻辑题,大的不怎么好,就直接让我回去了,wtf。。。真的是好失败的一次面试。