这篇文章主要介绍了我字节跳动的面试经历,对大家的学习或者工作具有一定的参考学习价值,分享给大家,也希望大家都面试成功。
2020年11月初,还是我15年的一个同事突然在微信上找我,问我要不要跳槽到字节跳动。问了下相关信息才知道他在2019年10月的时候进的字节跳动,现在招人就想到了我,问我要不要试一下。
刚开始还是有所顾虑的,因为毕竟是大厂,进去应该不容易,但是这个朋友进去了,想想应该也没有很难吧,毕竟当时工作的时候,他技术也只是一般般。但是毕竟过去好几年了,现在人家可能变牛逼了。
所以一开始并没有急着提交简历,而是说准备下再提交简历。然后就准备了一周,写简历,刷题,在网上找字节跳动的面经。提交了一份简历,然后他又给我提了几个建议,所以又改了一版,才最终提交。
第二天下午,上班的时候字节跳动的面试官打电话过来了,邀约我去面试。
我的基本情况如下:
文XX,男,28岁,毕业于湖北工业大学商贸学院,有5年的测试经验,我简历写的是:精通功能测试和接口测试,然后熟悉自动化测试和性能测试……
第一轮:人事面试1、自我介绍
大致讲了自己的姓名,毕业院校,哪年毕业,个人爱好以及平时空闲时间做点什么,这个如实回答就好。因为之前有面试过,所以准备过。这是还是很简单的。
2、你的离职原因是什么?
我说的是想往大公司发展,大公司发展空间和平台都比较大,并且技术也比较强。我个人的职业规划也是希望能够在大公司贡献自己的一份力量。
作为一个测试老油条,人事面试那还是分分钟轻轻松松跳过,这里不再累述……
第二轮:技术面试面试官:请简述一下cookie、session以及token的区别(一上来就接口不含糊)
我回答:
1.cookie数据存放在客户的浏览器上,session数据放在服务器上。而token是接口测试时的鉴权码,一般情况下登陆后才可以获取到token,然后在每次请求接口时需要带上token参数。
2.cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session,session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面应当使用cookie
3.可以将登陆信息等重要信息存放为session;其他信息需要保存,可以放在cookie
面试官:Postman中设置环境变量有什么用?
我回答:在之前项目中,接口测试测试的环境有开发环境,测试环境等,为了测试的时候方便,就在postman设置环境变量,到时所有接口都引用该环境变量,这样就不用为了切换环境导致每次都去修改被测系统接口的主机地址;点击右上角环境变量管理按钮-新建环境变量,在脚本中使用{{变量名}}去调用
面试官:在接口测试中关联是什么含义?如何用Postman设置关联?
我回答:关联就是把上一个接口返回值的部分截取出来,作为下一个接口的参数,能让接口串联运行
在postman中设置关联的步骤如下:
先通过正则表达式提取的方式或json取值的方式把下一个接口需要的信息从上一个接口截取出来
使用设置全局变量的代码把取出来的值保存到全局变量
在下一个接口中,使用{{全局变量}}代替要替换的静态值
面试官:Postman参数化有哪几种方式?
我回答:内建变量、pre-scripts编写js脚本、好像还有啥忘记了…
面试官:Postman脚本如何和Newman以及Jenkins实现接口自动化持续集成?
我:可能是我的简历说精通接口测试,所以就盯着我问接口,postman还可以和Jenkins集成的吗?我懵了…
我回答:不太记得了…
面试官:你的基础还是不够扎实啊,回去等通知吧,面试结束…
面试过程,大概28分钟左右,自我介绍和项目聊了大概10分钟,另外10几分钟主要是面试官和我聊了一些技术问题。
这次问的相对来说不会太难,因为对于工作5年,要18k薪资不是很高,但是最后公司还是没有给我第二面的机会,主要还是觉得对技术深度不够,主要是我Postman接口测试技术方面有点欠缺!
以上就是给大家分享我的一场面试经历。我相信很多朋友们都有和我一样,在接口测试技术方面还有所欠缺。后来通过一个朋友的推荐,我报名了一个课程,让我学到了很多,提升了自己接口测试这方面的技能。我相信下一次面试肯定过,好东西我也不会藏着掖着,一定也会分享给各位读者。
更多技术支持输出关注:gongzhonghao:软件测试小dao
敲字不易,如果此文章对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。