字节跳动软件测试岗,前两面过了,第三面被面试官吊打,结局我哭了
Posted 美团程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字节跳动软件测试岗,前两面过了,第三面被面试官吊打,结局我哭了相关的知识,希望对你有一定的参考价值。
阎王易见,小鬼难缠。我一直相信这个世界上好人居多,但是也没想到自己也会在阴沟里翻船。我感觉自己被字节跳动的HR坑了。
在这里,我只想告诫大家,offer一定要拿到自己的手里才是真的,口头offer都是不牢靠的,希望大家可以从我这里吸取教训。
简介
去年字节跳动连放大招,一直都有消息说:字节跳动又招人了!到处都能看到字节跳动HR发的内推码和招人信息。
在大环境的刷屏下,我看了一下招聘信息中的测试人员需求,还算比较多,又受大厂光环影响,我就投了简历。
但是,我没想到会发生这样的事情。如题,我感觉自己被HR坑了。
事情的始末
是这样的,我去面试字节跳动,面试过程还是很紧凑的,一共三面。
前两面的过程很顺利,我和面试官的交谈还比较愉快,面试中的问题自我感觉答的也还不错。尤其是第一面和第二面的人都很nice,面试过程中也比较尊重面试者,会倾听,会有互动。直到此处,我的面试体验都还不错。
面试题难度我觉得中等,基本上都能答出来,偶尔有一两个不会的,面试官也会进行一些提点,我后续也能够跟上。问题就出在第三面。
下面简单的分析一下我的那个面经这里收集了很多软件测试面试题,很齐全很详细,都是我准备面试的时侯用到的,觉得非常有用,有需要的可以点击文末进群免费获取!
说说我的面试
一面:50分钟
1.自我介绍
2.之前的实习经历提问
3.实习做过什么项目,负责什么
4.进程线程
5.java的垃圾回收
6.数据库简单sql语句
7.事务隔离
8.测试微信点赞
9.对测试的了解
10.编程:快排
11.反问
二面:50分钟
1.自我介绍
2.实习经历(网易)
3.深挖实习内容(后才才知道面试官也在网易工作过)
4.java锁、多线程、stringBuilder、stringBuffer
5.数据库相关
6.进程线程
7.tcp、udp
8.http,http长短连接
9.测试弹幕功能
10.弹幕显示不对什么原因
11.编程:字符串匹配,暴力破解
(问怎么优化,说了kmp的思想,但没敢明说,因为编不出来)
12.反问
三面
三面是一个女的,按照字节跳动惯例应该是位HR,但全程没有做自我介绍。上来就把前两位面试官问过的问题又重新问了一次,态度有些冷淡,多次在面试过程中打断我的回答,还不停diss面试者,搞的我有莫名些紧张。
具体面试题目和是上面的差不多,记不太清楚了
1.python装饰器
2.redis和mysql
3.优点和缺点
4.最优压力的事情,如何处理
5.职业规划
我答完这些她好像也没在意,基本一直在玩儿手机。
最后直接说一句“我没问题了,今天就这样吧”,起身就准备走了。
我反问的时候问了一下自己的面试表现,这位HR说我的表现没有问题,offer基本上是可以拿到的。
面试结果通知
三面一完,感觉心里不是很踏实,等了两天没任何消息,问给我发面试邮件的hr专员,告诉我系统里面试通过,让我再等等。我还挺高兴,于是就拒绝了一个另外两个挺不错的offer,期间也没有继续面试其他的公司,结果又等了两天依旧杳无音信。
为了能过个踏实,五一我又问了一次,这回告诉我三面面试官没给我写面评,hr专员也不知道怎么回事,去帮我核实。
挂了电话就知道百分之百凉了。
果然,六点来一通电话说不匹配,但对我的能力表示极高认可之类的片儿汤话。最后还说会帮我看看其他岗位有没有合适的,有的话会再联系我。基本上说到这儿就彻底结束了。
大家在学习过程中还是要好基础,多上手实操,话不多说,这里再上一次干货!这是我整理好的各阶段技能学习资料+实操讲解,适合私下里学习,比找资料自学高效多了,分享给你们,文章末尾就能领取!
面试感想
整体感觉,如果三面是HR,她的表现是非常不尊重面试者的。
她给人感觉就是一直想套面试者的东西,如果得不到想要的就会说“我觉得你准备还不够充分”,最后的面试结果肯定也是折在三面上。
我身边一起面过字节跳动的都和我一样,前两面聊的挺好,三面折在HR上。
回来分析,感觉公司并不是真需要这么多岗位,更像是为了完成人力的kpi顺便套面试者方案。其实,我觉得面试最好就好聚好散,互不耽误,但是他们反馈又慢,先是给人“你OK了”的幻觉,然后就吊着你,这让我拒绝了另外两家还不错的offer,错失了其他的机会。
最后给大家分享一份软件测试学习核心面试笔记宝典,都是本人测试几年收集到的:
内容有点多,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您跳槽面试的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!需要的小伙伴文章末尾小方卡片免费获取:
第一部分 软件测试基础
第二部分 Python编程
第三部分 MySQL
第四部分 LordRunner相关
第五部分 Web测试
- 什么是sql注入,什么是跨站脚本,什么是跨站
- 给你一个网站怎么开展测试?
- 电商支付模块的测试如何展开?
- 如何开展兼容性测试?
- nginx.tomcat.apache都是什么?
- apache和nginx 的区别?
第六部分 接口自动化测试
第七部分 App测试
全部目录
精品软件测试学习书籍
1.技术沉淀(学习+积累)
- 对于三年多快四年的测试人员来说,无论是在大厂小厂,还是在外包公司,基本上都是做得功能界面测试,对接口、性能、自动化测试只是有点接触。很多人认为,重复简单的工作对自己的技术是没有提升的,但实际上也有人能从中杀出一条血路,所以关键是你自己是否花了心思,付出了努力。
当然,我个人也有自己的一套学习方式和习惯,平时喜欢利用碎片时间来看点什么东西,比如一些技术性的书籍或文档,还有一些视频讲解等,经常会让我有一种恍然大悟的感觉,对我的工作也起到了很大的帮助。
- 阅读书籍文档
之前有些做手工测试的同事想转自动化测试,让我推荐几本自动化测试入门的书籍, 我都会建议他们根据自己所在项目的产品来选用对应的自动化测试工具来实践,再结合自身的喜好来选书, 下面推荐几本实用性强的书籍。
1)《Selenium 3自动化测试实战:基于Python语言》
selenium 3自动化测试实战这本书是大佬虫师的作品,虫师可以说是我的启蒙人了,早期看了他很多的文章。这本书系统的讲解最新的selenium 3的应用,涉及到持续集成、两大python单元测试框架unittest和pytest的应用,还有数据驱动、PO模型、selenium的分布式运行等等,非常全面,值得入手。
2)《QTP自动化测试最佳实践》
详细介绍了基于QTP的自动化测试技术,适合自动化测试初学者阅读。因为QTP是付费软件,如果所在公司或项目组能使用正版,那真是个深入学习的好机会。
3)《自动化测试最佳实践》
这本书在自动化测试领域影响深远,它为很多公司指明了测试成功的方向。本书讲述了一些公司应用自动化的经历,其中涉及了很多项目,从复杂的政府部门系统到医疗设备,从SAP业务过程开发到android移动应用和云计算。
4)《App自动化测试与框架实战》
从App测试基础、实战技术,再到自动化测试框架的搭建,全面地讲解App测试所需要的知识,主要内容为:App测试及其类型、Java编程环境构建、Java语言基础、Android自动化环境精讲、Android自动化测试基础精讲、Android Appium自动化框架、Appium数据驱动测试框架封装实战、Appium关键字驱动测试框架封装实战、持续集成的自动化、Appium常见问题处理方式。
5)《postman接口自动化测试持续集成》
如果你正好需要利用postman完成接口自动化测试的工作,那么这本书很适合你。如果你想看看 postman 是如何完成自动化测试,并与自己的框架比对比对,这本书也适合阅读。这本书,详细讲解了接口测试基础、postman 如何来完成自动化设计和用例编写、newman+git+jenkins+ 钉钉来完成持续集成工作。
- 进阶视频课程合集
单纯看书是很难学会软件测试的,因为有的知识点没有讲解看懂了你也不会操作无法吸收,而且一直看书看书也很容易浇灭你的学习兴趣~
所以推荐大家选择一个课程跟着学。当时程序员朋友就给我推荐了一个课,就是下面这个,大家可以看一下
我在是听了免费课程之后,觉得这个课程的设置相当ok的,新手学起来也特别容易,而且老师直播在线,有问题当场就能解决,每次上课都能学到有用的东西,新的知识也能吸收到。
大家不了解的也可以点击下方卡片先去下载试听一下。
面试资料
我们进阶学习自动化测试必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系,完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说
以上所有资料都放在我的网盘里面了,需要的小伙伴点击下面链接进群自提!
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找
软件测试字节跳动一面,被面试官吊打!幸得华为内推,三面拿到offer
字节跳动一面(凉凉)
1、项目(项目介绍、职责、收获)
2、项目中自动化测试的主要工作内容是哪些
3、简历中有linux,如何看日志?如何在日志中查询关键字(grep)
4、为什么选择使用python做测试
5、为什么考虑做软件测试、如何学习测试
6、selenium的工作原理、webDriver的原理、协议
7、隐式等待和显式等待的区别
8、常用的定位方式,如果一个元素没有id、class等属性,如何定位
9、接口测试用例一般有多少,如何设计接口测试用例
10、如何评价一个接口测试用例的好坏,
11、get和post的区别、get和post的报文格式(本质是TCP)
12、TCP三次握手、四次挥手,以及差的那一次是为什么
13、用自己的理解解释一下死锁
14、对搜索框设计测试用例,要求设计的尽量广,5分钟
15、做题(编程+智力题+智力题)
16、职业规划
17、为什么不做原本专业方向的工作
18、反问
以上是一面问的部分问题,这真是还没有开始就结束了,真是感觉被吊打,也有过一段时间的郁闷,找工作都有些力不从心,直到一位美团朋友给了我华为内推的机会,接着就开始了我的华为面试的路程。
一面 技术面
时长一小时左右 面试官很好,答不上来的会引导你
- 先自我介绍
- 说一下你之前笔试题目的思路
- 手撕代码——括号匹配
- 黑盒白盒是什么?
- 边界值分析,等价类划分等方法
- 压力测试和稳定测试有什么不同?
- DNS有什么用?
- TCP和UDP的区别,TCP首部,UDP首部
- 滑动窗口
- a类地址,b类地址,c类地址
- 子网的划分
- 三次握手
- 网络加密方法有哪些?加密算法有哪些?
- 有没有学过 操作系统(linux)?
- 有没有学过数据库?
- 有没有什么你会的但我没问到的?
- 你有什么问题要问我吗?
二面 技术面
时长一小时左右 面试官挺好的
- 问项目,问的很详细,简历上的所以内容一定都要会说
- 手撕代码——读取一个文件的倒数n行
- 测试的一些常用方法
- 黑盒测试白盒测试等
- 你有什么要问我的吗?
三面 业务主管面
时长二十分钟左右 面试官很好,最后问他测试职业发展方向 他也很耐心的说了他的看法,大道至简!
- 先自我介绍一下吧
- 你的这些项目你觉得哪个成就感最大呢?说一下你在其中主要负责什么?
- 你说说你项目中遇到的最大的困难,你怎么解决的?
- 你对于华为有什么了解?
- 你为什么要选择测试工程师?
- 你什么时候开始接触测试的?
- 你有参加过什么社团吗?最大的收获是什么?
- 你对工作地点有什么看法?
- 你在上学期间,平常有学一些什么吗?看书之类的?
- 你有什么想问的吗?
总结:
三场面试都还好,我也成功拿到了华为offer。
最后,下面是我整理出来的一份软件测试工程师发展方向知识架构体系图。
希望大家能在这个成长过程中收益良多。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
由于CSDN上传图片大小有限,有需要的朋友可以关注我的公众号:程序员二黑,回复1,即可获取原图。
下面是一份配套的软件测试资源包:
上面是一些配套资源,对于软件测试的的朋友来说应该是最全面最完整的备战仓库,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。
关注我的微信公众号:程序员二黑,即可免费获取!
最困难的时候,也就是我们离成功不远的时候!如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们的群:785128166 大家一起讨论交流学习。
推荐阅读
高薪程序员也躲不过35岁这一关…当能力与年龄脱节,我们该如何自救?
以上是关于字节跳动软件测试岗,前两面过了,第三面被面试官吊打,结局我哭了的主要内容,如果未能解决你的问题,请参考以下文章
软件测试字节跳动一面,被面试官吊打!幸得华为内推,三面拿到offer
软件测试字节跳动一面,被面试官吊打!幸得华为内推,三面拿到offer
面试字节跳动滑铁卢经历:一面被面试官吊打,幸得华为内推,三面拿到offer
字节跳动软件测试岗,前两面过了,第三面HR天坑!竟然跟我说……