准备了2个月,怒刷面试题,4面字节跳动,顺利拿到 offer

news2024/9/28 7:17:01

说到字节跳动的经历还是比较搞笑的。一开始我特别想去那个游戏测试部门,当然 data测试部门也是特别想去的,但是提前批只能投一个,于是投了游戏,结果第二天就给我挂了。。。中间北京的捞我,但是不想去北京所以拒绝了,上海的测试捞我,我也不太想去,所以还是拒绝了。正式批的时候我投了俩,游戏部门和 data,结果游戏第二天又给我挂了。。。哈卖批。。。过了几天 data 也给我挂了!我想真的是跟字节命里犯冲。。。这时候阿里学长看我阿里面试最后一轮表现不太好,想给我托字节内部捞一下去教育,结果这时候 data 主动把我捞了!!!真是神奇的操作啊。。。以致于我一直觉得字节这是在嫖我啊,这摆明了拿我刷 kpi 啊!这我能答应吗?。。。我答应了。。。事实证明,是我小人之心度君子之腹,我错了!

在文末分享了我为金三银四准备的备战资源库,包含了笔记类,大厂面试真题,跳槽解析,简历解析等等,有需要的小伙伴点赞下就可以免费领取哈~~

面试经验分享(大概)

第一轮面试:

  • 请介绍一下BDD测试框架?
  • 如何利用Selenium Webdriver来操作Web元素?
  • 请简要说一下什么是断言?
  • 什么是Page Object模型?
  • 在使用Appium自动化测试时,如何定位到移动设备上的元素?
  • 在使用Selenium Webdriver自动化测试时,如何处理Alert对话框?
  • 你有使用过哪些自动化测试工具?

第二轮面试:

  • 你是如何设计并实现自动化测试用例的?
  • 请简要描述一下接口自动化测试的流程?
  • 你在自动化测试时发现了一个Bug,你会怎么做?
  • 请简要说明一下持续集成是什么?
  • 如何在Jenkins中配置和执行自动化测试用例?
  • 你是如何保证自动化测试用例的可靠性?
  • 你是如何进行性能测试的?

第三轮面试:

  • 有没有遇到过测试环境和生产环境不一致导致的Bug?你是如何解决的?
  • 如何解决Web应用程序中的跨域问题?
  • 您认为什么样的测试用例需要手工测试,哪些可以自动化?
  • 请简要说明一下什么是前端性能优化?
  • 如何利用Vagrant来构建虚拟机环境?
  • 在使用Appium进行移动应用的自动化测试时,如何处理弹出的键盘?
  • 你有使用过哪些持续集成工具?

第四轮面试:

  • 请谈一下您对自动化测试未来发展的看法?
  • 您认为在自动化测试中最重要的是什么?
  • 请简要说明一下什么是黑盒测试和白盒测试?
  • 在使用Selenium Webdriver进行Web应用程序自动化测试时,如何处理异步请求?
  • 请简要介绍一下Restful API接口测试的流程?
  • 如何确保自动化测试用例的可维护性?
  • 请简要说明一下什么是敏捷开发?
  • 对未来的一些工作有没有一些规划?从哪块入手?

四面总结:项目问了一些,基础也问了,总的感觉字节还是偏基础一点。

hr 面

其实也不算 hr 面了,主要就是了解一下情况然后就发了意向书,中间审批过程比较长,等了很久生怕跪了。。。问题的话没什么好说的,基本就是意向地点,投了哪些公司和部门,现在手头上有什么 offer,有什么计划,毕业时间,哪里人等等。电话还没打完就发意向书过来了,感觉有点兴奋,但是强忍住不表现出来。。。

总结

投的是杭州的 data 不过,面试流程还是很快的,从 16 号笔试结束到 23 号四面结束,一共一个礼拜,然后加上 offer 审批一个礼拜多一点,半个月走完全部流程收到了意向书。面试经历可以看出字节其实对项目不是很看重,更多的是对基础的掌握和深入,所以建议大家认真复习,知识点不要看过算过(中间好多点不是很熟悉,靠引导才回忆起来,所以感觉评价会差很多 )。总的来说感觉 data 还是比较缺人的,并没有为难我,问题也都很基础。

最后希望大家都能收获自己满意的 offer!!!

为了助力程序员面试跳槽,升职加薪, 今天我在这里免费给大家分享一份大厂面试笔记,希望大家能成功度过面试,不管你是要入门学习还是想面试跳槽巩固基础,都可以免费领取一份。

下面展示部分截图,文末附免费下载方式。

■ 测试理论(测试基础+需求分析+测试模型+测试计划+测试策略+测试案例等等)
■ Linux( Linux基础+Linux练习题)
■ MySQL(基础知识+查询练习+万年学生表经典面试题汇总+数据库企业真题)
■ Web测试
■ API测试
■ App测试
■ 接口测试
■ Python基础(Python基础+编程题+集合+函数+Python特性等等)
■ 自动化测试
■ 性能测试
■ 测试开发
■ 数据结构与算法

全网首发–涵盖12个技术栈

01、测试基础

1、软件测试的工作流程
2、测试人员需要何时参加需求分析
3、描述测试用例设计的完整过程
4、功能测试用例需要详细到什么程度才算合格?
5、如何编写提交给用户的测试报告?
6、系统测试的策略有哪些?
7、什么是性能测试?
8、如何提高缺陷的记录质量?
9、测试计划编写的6要素
10、常见的测试模型有哪些?
11、给你一个网站,你该如何测试?
······
在这里插入图片描述

02、Linux基础

1、如何查看-一个文件的末尾50行?
2、创建和删除一个多级目录?
3、linux查看文件、进程用什么命令
4、怎样更改- -个文件的权限设置?
5、显示一个文件最后几行的命令是:
6、如何删除- -个非空子目录/tmp?
7、在Linux系统中的脚本文件- - 般以什么开头?
8、ping使用的协议是:
9、查看当前机器listen的所有端口?
10、在bash中,export命令的作用是:
11、如何快速切换到用户John的主目录下?
······
在这里插入图片描述

03、Mysql数据库

1、什么是数据库?
2、SQL的表连接方式有哪些?
3、表的连接查询方式有哪些,有什么区别?
4、说一下Mysql数据库存储的原理?
5、什么是数据库索引?
6、数据库的优化?
7、NoSQL和关系数据库的区别?
8、怎么进行SQL的查询优化?
9、存储过程和函数的区别?
10、在bash中,export命令的作用是:
11、如何对查询命令进行优化?
······
在这里插入图片描述

04、Web测试

1、如何测试购买下单和退货流程
2、给你一个网站怎么开展测试?
3、电商支付模块的测试如何展开?
4、如何开展兼容性测试?
5、nginx,tomcat,apache 都是什么?
6、apache 和nginx的区别?
7、描述用浏览器访问www.baidu.com的过程
8、什么是sql注入,什么是跨站脚本,什么是跨
站请求伪造?
9、以京东首页为例,设计用例框架。(注意框架设计逻辑,区域划分,专项测试等,不需要详细用
例,需要查看PC可直接和辨识管提要求)
······
在这里插入图片描述

05、接口测试

1、什么是接口?
2、接口产生的垃圾数据如何清理
3、依赖第三方的接口如何处理
4、如什么是数据驱动,如何参数化?
5、接口测试的步骤有哪些?
6、接口测试中依赖登录状态的接0如何测试?
7、接口自动化测试的流程?
8、接口测试用例的编写要点有哪些?
9、POST和GET有什么区别?
10、在API测试中测试的常用协议是什么?
11、6cookie 与session的区别
·······
在这里插入图片描述

06、APP测试

1、APP测试的内容主要包括哪些,如何开展?
2、针对App的安装功能,写出测试点?
3、常用的ADB命令?
4、弱网测试怎么测
5、“ //*[contains(@text,“登录” )]"是什么意思
6、Appium都有哪些启动方式
7、App崩溃(闪退),可能是什么原因导致的?
8、如何测试监测app的内存使用情况?
9、什么是Android四大组件?
10、当点击APP图标启动程序,说明将要发生那些过程?
11、Android的兼容性测试都考虑哪些内容?
······
在这里插入图片描述

07、Python基础

1、字符串反序输出?
2、python调用cmd并返回结果?
3、print 调用Python中底层的什么方法?
4、简述你对input()函数的理解?
5、range和xrange的区别?
6、什么是Python字符串
7、什么是Python中的list
8、快速去除列表中的重复元素
9、为什么函数名字可以当做参数用?
10、递归函数停止的条件?
11、Python中的可变对象和不可变对象?
······
在这里插入图片描述

08、自动化测试

1、自动化测试与手动测试的区别是什么?
2、请列举出你熟悉的自动化测试工具和技术。
3、测试脚本的编写流程是怎样的?
4、如何编写一个可靠的自动化测试用例?
5、请谈谈自动化测试的优势和不足之处。
6、测试脚本中的断言是什么?如何使用?
7、如何选择合适的自动化测试框架?
8、Selenium WebDriver和Selenium IDE的区别
9、谈谈你在自动化测试中遇到过的挑战和解决方案
10、如何实现自动化测试中的并发测试?
11、自动化测试中的关键字驱动方法是什么?
······
在这里插入图片描述

09、性能测试

1、性能测试有哪些分类
2、服务端性能分析都从哪些角度来进行?
3、如何理解压力测试,负载测试以及性能测试?
4、什么是系统瓶颈?
5、性能测试中,常用的指标有哪些?
6、如何设计- -个有效的性能测试计划?
7、性能测试中,如何构建一个负载模型?
8、性能测试工具有哪些?
9、性能测试报告应包含哪些内容?
10、如何对性能测试结果进行分析和优化?
11、性能测试常见的误区有哪些?
······
在这里插入图片描述

10、数据结构与算法

在这里插入图片描述
内容太多,篇幅有限,所有文档、PDF的知识体系以截图形式展示,所有的教程学习PDF这边也只是大致介绍一番,不过可提供全部教程的原件给大家免费下载

整理不易,白嫖太易!有需要的读者朋友们可以帮忙三连支持一下。

获取方式:点击下方小卡片即可自行领取
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/637220.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

说透缓存击穿、穿透、雪崩及常用解决方案

文章目录 缓存击穿、穿透、雪崩及解决方案击穿、穿透、雪崩的意思缓存击穿缓存穿透缓存雪崩总结 系列文章目录 本文是系列文章,为了增强您的阅读体验,已将系列文章目录放入文章末尾。👍👍👍 缓存击穿、穿透、雪崩及解决…

我的内网渗透-metasploit基础

目录 MSF postgresql msf模块 永恒之蓝 木马下放 后渗透一些简单命令 MSF Msfconsole是Metasploit框架的主要控制台界面。 开源的渗透软件 postgresql 使用的是postgresql数据库(metasploit所依载的数据库,没有他也可以运行metasploit框架&…

Vue中如何进行二维码生成与扫描?

Vue中如何进行二维码生成与扫描? 二维码是一种广泛应用于各种场合的编码方式,它可以将信息编码成一张二维图案,方便快捷地传递信息。在Vue.js中,我们可以使用一些库和组件来实现二维码的生成和扫描。本文将介绍如何在Vue中实现二…

高频RFID工业读写器在自动化产线上如何应用?

工业读写器在自动化生产上具有十分重要的作用,它可以对工业生产中的贴上RFID标签的各种零部件和产品,进行跟踪与识别。利用RFID技术进行非接触的物体识别和追踪,更好的掌握产线上的物料信息。 高频RFID工业读写器在自动化产线上如何应用&…

Android studio C++调试问题汇总

问题1:如下图所示,cpp目录不显示或cpp目录不显示C源文件。 此问题由由于abiFilter指定为armeabi,但armeabi架构已经不再支持的原因导致,将armeabi修改为armeabi-v7a或arm64等其他支持的架构即可,修改后如下图所示&…

致敬易语言,Excel衍生新型中文编程,Python用户:转折点到了

没有逃过被命运的捉弄 易语言作为中文编程里的老大,刚开始的时候,叫E语言。 创始人吴涛,地道的中国人,就是为了让中国人不再孜孜不倦的去追难懂的编程语言,降低开发门槛。 易语言的结局最终也没逃过被命运的捉弄&…

一款可以拿来做毕设的图书管理系统,简单易掌握,非常nice

项目介绍 项目简介 使用jsp、layui、mysql完成的图书馆系统,包含用户图书借阅、图书管理员、系统管理员界面,功能齐全。 项目详细介绍 本图书管理系统总体上分为前台页面显示和后台管理。 共包含三个大模块:用户、图书管理员、系统管理员…

全量程真空压力综合测量系统的高精度控制解决方案

摘要:针对工作范围在5~1.3Pa,控制精度在0.1%~0.5%读数的全量程真空压力综合测量系统技术要求,本文提出了稳压室真空压力精密控制的技术方案。为保证控制精度,基于动态平衡法,技术方案在高真空、低真空和正压三个区间内…

初识s3c2440A之ARM体系架构入门linux硬件

文章目录 前言一、环境平台的基本介绍二、ARM体系架构必备知识1. 计算机三大组成2. ARM的分类2.1 ARM Cortex-A系列2.2 ARM Cortex-R系列2.3 ARM Cortex-M系列 3. 2440ARM的系统架构 总结 前言 如果大家在前期学习了c语言,并且具备了一定的c语言功底,且学…

7 原子类

Java.util.concurrent.atomic 7.2 没有CAS之前 多线程环境中不使用原子类保证线程安全i(基本数据类型) class Test {private volatile int count 0;//若要线程安全执行执行count,需要加锁public synchronized void increment() {count;}pu…

二叉树前序遍历:在树叶掉落前,寻找根的方向

本篇博客会讲解力扣“144. 二叉树的前序遍历”的解题思路,这是题目链接。 先来审题: 由于本篇博客会使用C语言来实现这道题,最简单的解法自然是使用递归。所谓前序遍历,即按照“根、左子树、右子树”的顺序来遍历,当…

【新版】系统架构设计师 - 数据库系统

个人总结,仅供参考,欢迎加好友一起讨论 文章目录 架构 - 数据库系统考点摘要数据库系统模式数据库视图数据模型(基本数据模型)数据库完整性约束关系模型关系代数规范化理论候选键、主键、外键、主属性,非主属性求候选键…

【笔记】最优解人生

死前归零 如果在死亡之前没有将赚到的钱花完,那么剩下那些没花完的钱,就是你白白浪费的生命能量。 60岁以后,虽然医疗开支变大,但娱乐,衣物的开始会变小,总体上开销会越来越少。 如何“死前归零”呢&…

两两交换链表中的节点

题目描述 代码 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListNode *next) : val(x), next(next…

【备战秋招】每日一题:4月15日美团春招:题面+题目思路 + C++/python/js/Go/java带注释

2023大厂笔试模拟练习网站(含题解) www.codefun2000.com 最近我们一直在将收集到的各种大厂笔试的解题思路还原成题目并制作数据,挂载到我们的OJ上,供大家学习交流,体会笔试难度。现已录入200道互联网大厂模拟练习题&a…

简单实用折叠面板可以折叠收起展开内容区域

前端简单实用折叠面板可以折叠收起展开内容区域, 下载完整代码请访问uni-app插件市场地址: https://ext.dcloud.net.cn/plugin?id12860 效果图如下: 代码如下: # 简单实用折叠面板可以折叠收起展开内容区域。 #### 使用方法 使用方法 <!-- leftText:做标题 rigText:…

智能算法终极大比拼,以CEC2005测试函数为例,十种智能算法直接打包带走,不含任何套路!

包含人工蜂群(ABC)、灰狼(GWO)、差分进化(DE)、粒子群(PSO)、麻雀优化(SSA)、蜣螂优化(DBO)、白鲸优化(BWO)、遗传算法(GA)、粒子群算法(PSO)&#xff0c;基于反向动态学习的差分进化算法&#xff0c;共十种算法&#xff0c;直接一文全部搞定&#xff01; 由于上一篇代码&…

赋能矿山 | KaiwuDB 智慧矿山解决方案

行业背景 随着勘探和矿产开发技术的提高以及能源需求量的大幅增加&#xff0c;矿山开发速度持续加快。随之而来的诸多弊端&#xff0c;如矿山资源综合利用率低、管理方式粗放、安全和环境污染等问题日益突出&#xff0c;使得矿业智能化建设迫在眉睫。 近年来&#xff0c;政府…

【算法与数据结构】160、LeetCode相交链表

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析&#xff1a;这道题题目蛮长的。说的大概意思就是对比指针地址&#xff0c;只要相等了&#xff0c;那就是相交节点。…

华为OD机试之执行时长(Java源码)

执行时长 题目描述 为了充分发挥GPU算力&#xff0c;需要尽可能多的将任务交给GPU执行&#xff0c;现在有一个任务数组&#xff0c;数组元素表示在这1秒内新增的任务个数且每秒都有新增任务。 假设GPU最多一次执行n个任务&#xff0c;一次执行耗时1秒&#xff0c;在保证GPU不空…