2月刚上岸字节跳动测试岗面经(代码片段)

软件测试呀 软件测试呀     2023-03-08     365

关键词:

这时候发应该还不算太晚,金三银四找工作的小伙伴需要的可以看看。

一、测试工程师的工作是什么?

  测试工程师简单点说就是找bug,然后反馈给开发人员,不要小看这个工作。

  首先很明显的bug开发人员有时候自己就能找到,测试人员要有比开发人员更加全面的想法才能找到深层次的问题点,

  其次,要端正一个态度就是测试人员不是一个电脑小白,相反国外顶级的测试开发工程师同时也是顶级的开发工程师甚至更厉害,所以作为一个测试工程师一定要有继续学习的精神和心态,然后明白测试工程师要会写测试用例,这很重要,文本写的好坏会直接影响到后期的维护成本。

  游戏QA的话要求会更高,因为传统软件测试要看的方面游戏要测试,而传统软件不作为重点的地方游戏也要测试,所以游戏测试工程师相对来说是工作量会大一些。具体的测试流程的话可以自行百度或者Google,里面讲的比我要好很多。

二、聊聊测试方法吧

  测试有一种分类方式可以简单的分成黑盒测试和白盒测试,举个栗子,黑盒测试常见的测试方法有等价类划分方法、边界值分析方法、错误推测方法、因果图方法、判定表驱动分析方法、正交实验设计方法、功能图分析方法、场景设计方法等等,具体的话要看你所要测试的具体内容而定。

  白盒测试,先讲一下,白盒测试其实应该是测试开发工程师,要懂代码,要看的懂代码层次的逻辑和架构,然后去寻找代码层次出现的bug问题,方法具体有:

  语句覆盖,主要特点:语句覆盖是最起码的结构覆盖要求,语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次。

  判定覆盖,主要特点:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值,即:程序中的每个分支至少执行一次。每个判断的取真、取假至少执行一次。

  条件覆盖,主要特点:条件覆盖要求设计足够多的测试用例,使得判定中的每个条件获得各种可能的结果,即每个条件至少有一次为真值,有一次为假值。

  判定/条件覆盖,主要点:设计足够多的测试用例,使得判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。

  组合覆盖,主要特点:要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合至少出现一次。

  路径覆盖,主要特点:设计足够的测试用例,覆盖程序中所有可能的路径。

  从方法上不难看出如果测试人员不懂代码会给工作带来一定的压力,也正好的解释了第一章里最后问题,具体的也希望大家去进行一下自学。

  当然我只是去罗列一下一些测试方法,百度也可得,我只是做了一下整理,真正变成自己的还需要去实践,当你自己去亲身测一段代码或者去测一测软件的某个功能,你就会去融会贯通。

三、说了这么多再聊聊面经吧(这里我只讲一下字节和奇安信的)

 

字节跳动游戏测试工程师

  一面(45min)、二面(30min)综合讲

  1、自我介绍,项目介绍,然后让测一下项目里的内容;

  2、讲一讲自己的游戏史,因为我的简历里写了我有丰富的游戏史;

  3、从自己说的游戏中面试官挑了几个点进行测试;

  4、聊了聊fps游戏的中测试内容和外挂问题(ps:因为我谈了我对外挂很感兴趣);

  5、聊了聊为什么要当测试以及游戏测试和测试人员的不同;

  6、讲了讲测试用例应该有什么,要注意什么;

  7、讲了讲一个单链表中查找第K个节点能用的方法,时间复杂度是多少;

  8、智力题:两个桶来取水的问题,重点看实现过程;

  9、聊了聊对测试职能的理解;

  10、反问环节;

  ps两面的面试官都超级温柔,有问题会耐心解答,体验极佳

三面的话(35min)

  比上述内容多了一些内容,就是聊了聊moba和fps具体的一些测试,然后出了道足球赛的赛制问题;再就多了和我聊了聊自己的性格和特点之类的。

  反问环节和面试官聊了蛮多的关于游戏方面的知识,面试官逻辑超强,讲的很棒,自己受益颇多。

  hr面(15min)

  就很正常的问了一些个人性格,经历等等,跟牛客网上大佬们的面经大同小异,不在赘述。
  

 

奇安信测试工程师

  一面(30min)

  1、自我介绍,项目介绍;

  2、重点讲一下项目;

  3、对项目里的每一项功能进行测试,不断锤炼,不断反问(20min)

  4、反问;

  二面(30min)

  1、自我介绍,项目介绍;

  2、再测一遍自己的项目(没错,就是再来一遍);

  3、设计场景进行测试;

  4、问了问自己平时有没有学一些别的技术比如网页开发之类的,然后我又说外挂。。。。(10min)

  5、反问;

  HR面(20min)

  就很正常的问了一些个人性格,经历等等,跟牛客网上大佬们的面经大同小异,不在赘述。

五、最后再写点碎碎念

  个人对于工作和考研的态度就是:完全看个人发展,开发和测试对经验看中一些,算法等对学术要求高一点,具体还是看个人,不过有一点要声明,找工作趁早。

  招聘期间多注意公司的JD然后自行匹配,努力让自己更加贴合JD会增加简历通过概率,JD其实也是帮助我们自己看看自己还有那些知识要注意,要利用好。

  大三或者研二条件允许的情况下一定找实习,这会让你先看看行业内容,进而判断自己是不是适合这份工作。
 

 学习安排上

 如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助,朋友们如果需要可以自行免费领取 【保证100%免费】

软件测试面试题合集

我们进阶学习自动化测试必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片进群即可自行领取

年前刷完了这份足足485页的“1000道java工程师面经”,成功上岸字节跳动

...的技术能力.也受到了很多同学的帮助,其中一位成功上岸字节的同学(室友)给到了我,他能够成功上岸字节的秘诀!就是下面我会分享出来的这份足足485页的“1000Java工程师面经”,这是我同学在字节的... 查看详情

字节跳动面经分享(android客户端)(代码片段)

...双非学校,且非科班生,有三个App上架,大三在读9月1号投了字节的简历,9月中旬参加了笔试,9月底收到字节面试邀请10月初参加了第一轮面试,10月中旬参加了二面,10月27日参加了三面10月28日offermail一面(60分钟)前15分钟个人介绍,什么时... 查看详情

2022字节跳动数据仓库实习面经(代码片段)

👊先和大家说一下情况,3月4号面试的字节跳动数据研发岗位直接把我挂了,我满脸疑惑,但是抱着学习和提升自我的心态,打电话问问hr,像看看面试官给我面试的评价,hr说,面试官就两行,... 查看详情

字节跳动(抖音)android客户端实习3+1面经(代码片段)

很多朋友知道我在字节担任面试官,做公号的初衷之一也是希望能多一个为团队网络人才的渠道。但是一段时间下来发现真正找我咨询、内推的人并不多,不少同学对字节的面试有所忌惮,总担心准备不够。实际上字... 查看详情

《面经分享》2021字节跳动秋招提前批面经(含详细答案!!!)(代码片段)

文章目录1.一面1.1自我介绍1.2项目经历1.3算法题1.4进程和线程的区别?1.5你了解哪些锁?1.6死锁的四个必要条件?1.7volatie与sychronized的对比?1.8volatie的应用场景?1.9虚拟内存了解吗?与物理内存的区别࿱... 查看详情

字节跳动抖音android客户端实习3+1面经(已oc)(代码片段)

前言今日份收到一个粉丝分享来得字节抖音客户端的实习面经,他自己说这次没有面试成功的话,可能还在经历迷茫的找工作。机遇巧合通过学长的内推,前往字节跳动进行了面试。我就废话不多说了,直接进入... 查看详情

golang开发面经字节跳动(三轮技术面)(代码片段)

文章目录写在前面笔试一面epoll、select、poll区别epoll的水平触发和边缘触发的区别TCP的流量控制为什么有了流量控制还要有拥塞控制?TCP不是可靠传输吗?为什么会丢包呢?那你介绍一下拥塞控制的算法?进程、线程的... 查看详情

2022字节跳动数仓实习面经(23面hr面)

字节已经给offer了,今天接着上一篇抖音电商部门的数仓实习生面经,这次面试是2、3面的总结,就放在一起吧。对往期内容感兴趣的同学可以查看如下内容👇:2022字节一面面经:2022字节跳动数据仓库实习面经.2022... 查看详情

硬核!java集合面经大全——双非上岸阿里巴巴系列(代码片段)

东北某不知名双非本,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,欢迎大家阅读。序号文章名超链接1操作系统面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门12计算机网络面经大全... 查看详情

硬核!java集合面经大全——双非上岸阿里巴巴系列(代码片段)

东北某不知名双非本,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,欢迎大家阅读。序号文章名超链接1操作系统面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门12计算机网络面经大全... 查看详情

字节跳动面经——图形图像算法实习

目录项目:C++:图形学:编程题:项目:1.项目的目的2.项目的创新性3.你的职责4.项目细节,具体每个部分怎么实现的,用了哪些技术C++:1.重载和重写2.参数传递时,传值、传引用和传指针的区别3.指针和引用的区别4.函数返回... 查看详情

这都没挂,2021字节跳动的android研发岗也太好进了吧?(面经+经验分享)(代码片段)

 背景经历了各种尝试和挣扎,终于在今年入职了今日头条,简直是实现了人生一大梦想!!本人基本情况是:16年毕业于211院校本科,19-21年在oppo工作,算是有大厂经验了,面试的岗位是Android应用... 查看详情

这都没挂,2021字节跳动的android研发岗也太好进了吧?(面经+经验分享)(代码片段)

 背景经历了各种尝试和挣扎,终于在今年入职了今日头条,简直是实现了人生一大梦想!!本人基本情况是:16年毕业于211院校本科,19-21年在oppo工作,算是有大厂经验了,面试的岗位是Android应用... 查看详情

硬核!mysql数据库面经大全——双非上岸阿里巴巴系列(代码片段)

东北某不知名双非本,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,欢迎大家阅读。序号文章名超链接1操作系统面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门12计算机网络面经大全... 查看详情

硬核!mysql数据库面经大全——双非上岸阿里巴巴系列(代码片段)

东北某不知名双非本,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,欢迎大家阅读。序号文章名超链接1操作系统面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门12计算机网络面经大全... 查看详情

游戏开发岗面经总结4(drawcall,c++11新特性)(代码片段)

DrawCall?一提到DrawCall我们就会想到优化的问题什么是DrawCall?通俗:在unity中,每次CPU都会准备数据通知GPU的过程就成为一个DrawCall具体:CPU调用图形编程接口,来命令GPU进行渲染的操作具体:设置颜色... 查看详情

以27k成功入职字节跳动,这份《软件测试面试笔记》让我受益终身(代码片段)

朋友入职已经两周了,整体工作环境还是非常满意的!所以这次特意抽空给我写出了这份面试题,而我把它分享给小伙伴们,面试&入职的经验!大概是在3月中的时候他告诉我投递了简历,5月的时候经... 查看详情

字节跳动头条2022测试开发岗3+1面经+经验分享(收到offer,入职月薪30k)

...啦,之前面试了几家公司,最后在八月初拿到了字节跳动测试岗的offer,这里总结一下自己的面经和复习历程,顺便谈谈我的一些感受,给各位朋友提供一些参考。先说一下我的情况吧,本科就读山东农业... 查看详情