• 跳槽了...历经字节测试岗3轮面试,4个小时灵魂拷问,结局透心凉...


    一句凉凉透过头顶…

    阎王易见,小鬼难缠。我一直相信这个世界上好人居多,但是也没想到自己也会在阴沟里翻船。我感觉自己被字节跳动的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,错失了其他的机会。

    经验及面试题分享

    今年行情不好是众所周知,招一个人估计得面18个,感觉都绝望了,可能也是他抗压能力比较弱,因为遇到的都比较坑,还好当时没有一冲动裸辞,生活还在继续,找工作还在继续,如果你和他一样奔波于各个面试中,祝愿你能找到一个满意的工作。

    内容涉及:测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、管理工具、Python基础、Selenium相关、性能测试、LordRunner相关等

    先给大家看看内容截图,全部为大家展示出来肯定是不太现实的,通过面试总结发现,其实软件测试岗的面试都是差不多的。常问的有下面这几块知识点:为了不影响大家的阅读体验就只展示了部分内容,完整版本PDF文档可以在文末免费获取

    通过面试总结发现,其实软件测试岗的面试都是差不多的。常问的有下面这几块知识点

    • 测试理论
    • Linux 基础
    • MySQL 基础
    • Web 测试
    • 接口测试
    • App 测试
      在这里插入图片描述

    测试理论:

    软件测试的目标

    发现尽可能多的错误,测试是一个为了寻找错误而运行程序的过程。

    一个好的测试案例是指很可能找到迄今为止尚未发现的错误的用例。

    一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。

    软件都有多少种分类?

    根据功能的不同,电脑软件可以粗略地分成四个层次:

    • 最贴近电脑硬件的是一些小巧的软件。它们实现一些最基本的功能,通常“固化”在只读存储器芯片中,因此称为固件。
    • 系统软件包括操作系统和编译器软件等。系统软件和硬件一起提供一个“平台”。它们管理和优化电脑硬件资源的使用。
    • 支持软件。包括图形用户界面、软件开发工具、软件评测工具、数据库管理系统、中间件等。
    • 应用软件种类最多,包括办公软件、电子商务软件、通信软件、行业软件,游戏软件等等。
      在这里插入图片描述

    Linux 基础

    在 Linux 系统中,一个文件的访问权限是 755

    755 表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。

    如何查看一个文件的末尾 50 行?

    查看/etc/profile 的前 10 行内容,应该是: # head -n 10 /etc/profile

    查看/etc/profile 的最后 50 行内容,应该是: # tail -n 50 /etc/profile
    在这里插入图片描述

    MySQL 基础

    什么是数据库?

    数据库(Database)是按照数据结构来组织、存储和管理数据的仓库

    什么是关系型数据库,主键,外键,索引分别是什么?

    关系型数据库是由多张能互相联接的二维行列表格组成的数据库

    主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录

    外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键

    的表被称为主表的从表。外键又称作外关键字

    在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,

    它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单
    在这里插入图片描述

    Web 测试

    nginx,tomcat,apache 都是什么?

    Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器。

    Apache HTTP Server 是一个模块化的服务器,源于 NCSAhttpd 服务器

    Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,是开发和调试JSP 程序的首选。
    在这里插入图片描述

    接口测试

    什么是接口

    接口是指外部系统与系统之间以及内部各子系统之间的交互点。

    包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口。

    如果模块请求 http 改为了 https ,测试方案应该如何制定,修改?

    分别用 http 还有 https 登录试试。如果用 https 可以正常登录,地址栏显示一把锁头,那么这个网站是有部署 SSL 的。如果 http 和 https 都能够正常登录,进一步说明该网站没有设置强制 https 登录,或者说没有设置 http 链接自动跳转 https 链接;相反如果用 http 登录,结果跳转到 https 页面,说明网站部署了 SSL, 而且设置了 http 自动跳转 https。
    在这里插入图片描述

    App 测试

    什么是 Android 四大组件?

    Android 的四大组件包括:Activity、Service、BroadcasReceiver、ContentProvider
    在这里插入图片描述
    在这里插入图片描述

    上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4年内完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
    在这里插入图片描述

    还有一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。有需要的朋友可以去文末卡片加群免费领取!

    事必有法,然后有成, 最后祝大家早日拿到满意的offer ~

    加油吧,测试员!路就在脚下,成功就在明天!

    未来的你肯定会感谢现在拼命的自己!

  • 相关阅读:
    AJAX——Web数据交互方式
    本地模拟启动分布式遇到问题
    Java审计对比工具JaVers使用
    Python 利用pandas和matplotlib绘制圆环图
    Vue框架学习记录之环境安装与第一个Vue项目
    Linux常用命令
    入职 3 年后,GAN 之父从苹果离职:不想回公司上班
    kerberos:介绍
    android_root后的玩机:magisk模块&root隐藏
    外滩大会今日开幕 生成式AI成为热议话题
  • 原文地址:https://blog.csdn.net/weixin_54696666/article/details/125873056