测试岗面经
本人是双非院校的一名大三在读学生,在今年的春招里陆陆续续面试了不少的公司,面的都是测试岗,以下是我的一些面经(本人真的是个渣渣)
腾讯一面(电话面):
1、Linux查找字符串
2、为什么说Python不是真正意义上的线程
3、进程和线程的区别
4、http和https的区别,https实现了什么交互或者说https包含什么协议
5、SpringBoot有什么注解,最常用的是哪个
6、SpringBootApplication除了是来做启动类的功能,还有什么其它的作用
7、Java反射了解吗
8、反问
面试官一上来就问了我好几道Python题,其实我对Python不太熟,但简历有提到,还有Linux问了几道也都是关于查找字符串的。
腾讯二面(腾讯会议:视频):我感觉是其它部门捞的我
1、自我介绍
2、Python生成随机数的方法
3、Python中list和tuple的区别
4、Python中获取字符串的方法
5、在项目中遇到的问题还有是如何解决的
6、一道算法题(用Python解):
字符串驼峰指 相邻的三个字符 两端的两个字符相同,如:aba、AcA
去驼峰从左到右,每遇到一组驼峰就消除,需要考虑之前不是驼峰,但是由于去除了中间字符新生成的驼峰。
例如:acacba
7、对小程序进行用例测试(主要是功能测试)——当时是测的地铁二维码
总的来说这次感觉回答得比第一次好,但是还是挂了,可能是算法说得不太好
网易一面(电话面):
1、主要是问项目,关于一些自动化测试的问题,聊项目聊了很久,其它问题有点忘了,表现得还不错
网易二面(牛客网上):
1、自我介绍
2、项目介绍
3、自动化测试是怎样进行的
4、自动化测试主要用什么框架
5、selenium的定位方式
6、有没有了解其它自动化测试的框架
7、selenium框架的优缺点
8、mysql查询成绩
9、Linux查询磁盘内存占用情况
10、Java的反射机制
11、Java中set和List的区别
12、Java中抽象类和接口的区别
13、Java中Integer和int的区别
14、Java中虚函数和纯虚函数的区别
15、什么是xss漏洞、SQL注入漏洞
16、接口测试是怎样进行的,有很多细节问题,有点忘了
17、两道算法题,忘了,因为没解出来
挂了主要是因为算法题,其它答得还行,不过相对于来说自己项目可能是做UI自动化测试,可能也不太令面试官满意
京东电话面:
1、也是聊项目比较多,更多的是问接口方面的测试还有Jenkins实现持续性集成,大概聊了三十多分钟
2、mysql查询前10行的数据
3、HashMap的底层原理
4、mysql中where和having的区别
5、Linux查询文件后10行
6、反问
金山云:面得有点早,有点忘了,不过问题都不算太难
字节一面挂:
1、自我介绍
2、什么是TestNG
3、Junit和TestNg的区别
4、什么是继承
5、Java中==和equal的区别
6、Linux输出文件的后10行
7、算法题忘了
8、对电梯进行用例测试
其实问得不难,是自己准备的也不好,面试的时候很紧张,说话表达得不太好,还用用例设计说得也不太好
还面了一些小公司,比如什么平安科技(对学历有要求,主要是985/211的学生),还有新氧APP、琥珀天气、探探
大厂offer有拿到,小公司offer也拿到,其实自己真的不厉害,就是硬着头皮面,也没怎么准备,算法也不太强