字节测开面筋大总结!!!!

字节 测开 一二三面 面经

8.30 一面
死锁条件
tcp如何确保可靠性
测试场景:微信语音发送功能
安全化业务场景(数据传输安全、储存安全等)
手撕:
给定一个数字n,给定一个数字序列A,问由A中数字能组成的不超过n的数字最大是多少
取域名反转,www.google.com -> com.google.www

9.11 字节二面
如何保证分布式服务器的数据一致性(以redis为例)
什么场景下使用redis,有哪些优势劣势
redis和memcached区别
手撕:string转int

9.22 字节三面
负载均衡怎么配置的
如果有多条配置符合当前的路径,负载均衡怎么工作
回顾一二面的代码
手撕:田忌赛马
不同数据库的区别,mysql,redis,hive
字节飞书测开一面面经
1.自我介绍
2.2.讲一讲实习做的事 文件上传 文件应该在哪保存
3.3.垃圾回收,有什么算法
4.4.消息队列,kafka有什么作用
5.5.mysql事务
6.6.为什么要用索引
7.7.spring的优点
8.算法 找一个数组中最大值和最小值
9.简单的离谱 甚至代码只让我讲讲思路 不用手撕了

字节测开实习凉经

一面
自我介绍
拷打实习
TCP三次握手
MySQL的索引、隔离级别、锁
Linux命令
git命令
简单排序SQL
手撕:根据left和right,反转链表的区间

二面
拷打实习
你学过哪些课程?
md5的原理
常见的排序算法,快排的算法,logn从哪来的
拷打项目
针对抖音支付功能设计测试用例
出现了一个黑屏的Bug,但是复测不出来怎么办?
困难SQL
两个智力题,没有思路,没答上来😭
手撕:两个栈实现队列

字节测开一面

面试姐姐人很好,问的问题不是很难,但是奈何本人的能力实在是有限
问题:数据库事务的四个属性、什么是数据库的事务、问了关于自己项目的测试,登录界面怎么测试之类的,怎么看待测开之类的问题,没有问有关tcp http的任何问题,大概率感觉要凉
字节测开
28号约面,我说最近时间冲突,约了8号
自我介绍
项目吟唱
介绍了实习的工作内容主要负责的部分
项目难点和解决方法
现在回想实习项目,有没有可以改进和优化的地方
实习是后端,为什么投测开,说说对测开的理解
一个后端offer 一个测开会怎么选择
提到实习过程里与测试组同学的接触,有没有遇到什么问题
项目ddl 和测试组提的bug 修复时间冲突了怎么办
Java 封装继承多态
多态举例
重载和重写
写一个多态
三次握手四次挥手过程,详细点
Http 和https 区别
TCP udp
Tcp 如何保证可靠性
从可靠性中选一个熟悉的详细说说
进程和线程区别
进程如何通信
一个简单sql
环形链表加环入口判断
一个四人过桥智力题
场景测试用例
反问
面试官补充提问,如果平台大小一样,会选择开发offfer 还是测试offer ,目前offer 情况,流程里的有哪些公司

sql中间有不确定的,面试官说下去以后可以找两个表试试,自己试了一下输出是对的,智力题不是最优解,大厂梦碎

字节测开一面凉经

自我介绍
拷打实习项目
如果判断所写接口功能正常?
怎么构造无用测试用例?
什么是内存溢出
内存溢出和内存泄漏的区别和联系
bug估时(数量/开发周期)
QPS并发多少
如何感知线上项目出现问题
如何排查线上无法复现的bug
线程进程的区别
创建线程的方式
Runnable Callable的区别
线程的状态
线程run start的区别
什么是死锁,产生的必要条件
浏览器敲击url后发生的事
如何考虑职业发展
反问
面试官和温和,体感很不错,不会的问题会引导,还指出了我简历的缺陷

字节测开一面凉经

1.自我介绍
2.实习中干了什么?简单概括?
3.实习中有一些自动化和一些脚本的编写,是怎么做的,带来了多少收益?
4.http和rpc的区别?
5.krunner的基础库有哪些?是基于哪些?底层原理?
6.有哪些基本数据结构的java方法库
7.hashmap底层实现
8.Redis和mysql的区别
9.消息队列的运行机制?有哪些消息队列?怎么判断他的好坏?
10.需求中资损模块怎么保证质量?
11.介绍一下类的加载流程
12.介绍一下双亲委派机制
13.Git的完整过程,怎么处理git冲突?
14.怎么创建一个线程?怎么创建一个线程池?跟并发之间的关系
15.算法题岛屿数量

字节测开一面凉经

1.自我介绍
2.2.介绍项目
3.3.实习时主要负责的模块?你做了什么去规避风险
4.4.有什么比较难测的模块?你做了什么?
5.5.HTTP 和 HTTPS 的区别?
6.6.对称加密和非对称加密的区别?
7.7.公司的竞品有哪些?
8.8.算法:合并链表去重排序
9.9.场景:搜索框怎么测,功能点?
10.10.python 深拷贝和浅拷贝的区别?
11.11.python 有几种不可变的数据结构?
12.12.接口测试怎么做的?自动化怎么做的?怎么评估是否做?
13.13.为什么想做测开?
14.14.https 状态码有哪些

字节测开一面凉经

Get和post请求的区别
自动化的请求报文是怎么构造的(请求头、请求体)
怎么使用Postman的,断言语句怎么写的
http请求和tpc请求
Linux哪些常用命令,修改文件权限
Mysql事务隔离级别
其他和我自己的项目有关的就不说了
手撕:给出一个数组,找出满足“比左边小、比右边大”的所有数字,算法复杂度有多少

字节跳动测开(电商)一面

天哪,boss投的字节跳动的测开,没想到真的有回信。第一次手撕代码,有点紧张,然后被吐槽,简单,没有判空
1.项目经历
2.项目中使用的框架和为什么要用这个框架
3.两个栈实现队列(手撕)
4.对测开的理解,可能做哪些工作
5.深拷贝和浅拷贝,项目中有没有用过
6.值传递和址传递
7.四次挥手
8.网页发送一个请求的处理过程,涉及的层次和协议
9.项目中遇到难题
10.拼多多拼团的测试用例

字节测开实习二面

(1)自我介绍
(2)长达30min的项目拷打(黑马点评)
(3)项目中能详细讲讲秒杀下单这个场景下,各个实体之间的关系是什么?
(4)为什么要用redis替代session实现登录注册功能,有什么好处?
(5)如何给用户查询到的商铺信息添加缓存呢?具体讲一下
(6)我看你的项目中讲到了优惠券秒杀业务中,会出现超卖问题,为什么会出现?以及解决方式是什么?
(7)讲讲你所了解的乐观锁
(8)使用乐观锁的话有什么好处,又会有什么问题?
(9)讲讲缓存穿透,缓存击穿和缓存雪崩把
(10)布隆过滤器的原理了解吗?
(11)你是如何使用JMeter这个测试工具来进行并发测试的,比如你说到的这个一人一单线程安全问题场景下?
(12)QPS是多少了解吗?
(13)讲讲面向对象的特性吧,同时举出详细的例子来阐释每个特性
(14)Java常见的集合中,讲讲ArrayList和LinkedList的区别?
(15)ArrayList的扩容机制了解吗?
(16)"public static void main(String[] args)"这段代码中,详细介绍一下每一个关键字的作用,以及是否可以进行删除
(17)了解迭代器吗?讲一讲
(18)遍历map的方法有哪些?编写代码实现以下
(19)http 和 https 的区别?
(20)POST请求和GET请求的区别?POST请求和PUT请求的区别?
(21)MySQL事务的特性分别是什么?它们是怎么实现的?
(22)讲讲MySQL的读写分离
(23)手撕:关于文件传输的(这部分有点忘了,卡了比较久,才勉强在面试官的提示下写出来)

字节测开面经

攒人品
回忆下部分内容
——————————————
一面
测试基本流程方法
项目
项目用的技术
框架结构
自己写过框架没-介绍一下
八股都是一些很简单的
手撕一道括号匹配
———————————————
二面 问的很细很细楼主被问的快傻了简单写一下
自我介绍
项目
然后接下来问的八股都是结合项目的点
浏览器跳转-dns解析 tcp 路由转发 重定向
装饰器
Python垃圾回收-垃圾回收器原理 不能回收的怎么回收
内存分配
高并发场景-并发处理 分布式架构
消息队列
负载均衡-轮询随机等
数据库-分布式数据库
Rpc
手撕动态规划题一道
—————————————————-
三面
聊项目 推动 流程
测开和测试
测开的意义
手撕一道ipv 4地址合法性
然后写了刚才写的代码的用例
然后增加了一个异常case让修改代码能够覆盖这种情况
然后稳定性 扒经历
东亚人一生摆脱不了的稳定性和gap

——————
希望有hr面和oc 吧
————————
Hr面了许愿oc 🤘
———————
当牛马去了

字节测开面经

一面:65min
1.对测试开发工程师的理解?测试开发工程师应该具有什么样的能力?
2.​你的职业规划是什么?
3.​实习内容总结?
4.​字节有现成的测试框架和流量回放工具,为什么还要自己搭建?
5.​遇到可自动化的逃逸case怎么处理?
6.​在哪些环节会运行自动化用例?
7.​一个case挂了你会如何排查问题?
8.​实习学到的东西和成长是什么?
9.​设计测试用例:微信朋友圈点赞
10.​如果点赞之后自己没有出现在点赞列表,可能是由什么原因导致的?从设计测试用例的几个方面说说。
11.​数组和链表的区别,数组查询复杂度,链表新增复杂度。
12.​进程间的通信方式?
13.​TCP和UDP的区别?
14.​数据库事务的ACID?
15.​算法题:两数之和。


二面:60min

  1. 选一个你的特色产出说一说?
  2. 问了我本科和研究生中间gap的原因?
  3. 你觉得你有哪些良好特质?我看你研究生期间成绩不错。
  4. 你能举一个你擅于做归纳总结并能发散的例子吗?【自我介绍时说了自己擅于归纳总结】
  5. 你们目前造数工具的局限性在哪里?
  6. 对于这个局限性,你有什么想法能去突破吗?
  7. 对于流量回放工具,如果有一个Vip用户,回放失败怎么解决【我想要的是A类型的合同,结果生成了B类型的合同】,因为录制流量的时候可能在一个普通用户上录的?【这个问题没思路】
  8. 算法题:取金币,本质是寻找一个数组中所有和>=K的子数组数量。
  9. 反问:工作内容测试和开发的比例?
  10. 追问:问能否提前实习,问城市选择。
    总体和一面体感很不一样,更多的在问目前碰到的一些问题,你会如何去解决,有没有什么想法和创意?挺考验人的。没问八股文,没做测试场景题。

三面:55min

  1. 没有自我介绍环节,有点不适应;
  2. 介绍一下你实习期间做的事情?
  3. 问我自动化case的编写大概一天多少条?
  4. 自动化框架的代码层次问题?
  5. 求二叉树的宽度:15分钟左右,做出来了,问还能不能优化,想不出来,pass;
  6. 智力题:盐罐糖罐,先从糖罐舀一勺糖到盐罐,搅拌均匀,再从盐罐舀一勺混合物到糖罐,问是盐罐里的糖多还是糖罐里的盐多。
    7.反问。

字节测开实习一面

面试官是个很好的姐姐,字节这速度爱了

  1. 聊了一下项目,项目的技术栈,难点,发现的问题
  2. 前端有没有学过一些
  3. MySQL和Redis分别储存什么样的数据,性能差异
  4. 线程和进程的区别
  5. 进程通信,线程通信方式
  6. 一个进程下的两个线程哪些共享哪些不共享
  7. 什么是事务
  8. 加速跨表查询,单表查询的速度
  9. 什么字段适合加索引,什么字段不适合
  10. 除了Java还了解其他什么语言
  11. 自学的经历
  12. 职业规划
  13. 测开需要学习什么
  14. 单元测试怎么写
  15. 手撕:二维数组中查找指定单词
  16. 判断音视频通话是否正常需要看哪些点
  17. 反问环节

字节测开一面(挂)

1.自我介绍
2.2.实习详细介绍,很详细,包括什么用例管理,整体流程
3.3.sql 大于平均分的学生
4.4.linux 查端口
5.5.操作系统功能
6.6.计网三次握手
7.7.点击按钮上传文件的测试用例
8.8.手撕 字符串转数字(主要是考察考虑的情况是否详尽,不能用integer.value)
9.9.反问
字节测开一面
自我介绍
1、为什么想做测试开发呢
2、从业务方面介绍一下你的项目
3、项目中遇到的难点,怎么解决的
4、项目中的亮点
5、项目可以怎么改进
6、如果让你一个月完成整个平台的一个开发,你要怎么分配时间去做项目的各个模块
7、说一下用户验证码登录界面怎么测试
8、项目出现问题怎么定位找到问题
9、线程、进程的区别
10、乐观锁和悲观锁的区别
11、B+树索引和Hash索引的区别
12、HTTP在网络的哪一层
13、HTTP包含哪些内容
14、TCP和UDP的区别
手撕:有1-54按随机顺序编号的扑克牌,将其按顺序依次平均分发到三个人手中,输出每个人的牌号
(大概就是这些了,问题6,7是针对我的项目提的,可能比较有针对性,这两个看看就好,可能参考价值不大)

字节跳动-测开

听说发面经可以攒人品!!!!
字节跳动-测试开发工程师
一面 (50min左右)

  • 自我介绍
  • 说说对测试开发工程师的了解?
  • 实习时,做测试的流程。
  • 如何获得用户反馈?
  • 实习中遇到的困难。
  • 如何给《更改用户名》设置测试场景。
  • http和https的区别?
  • 数据库了解嘛?
  • linux:如何从一个文件中,删除重复行?
  • 算法:判断回文串,找出最大子回文串

字节测开二面凉经

1.自我介绍
2.拷问实习(实习是开发)
3.一道算法题dp(可以走1,2,3阶台阶,走到100层多少种方案)
4.SSL知道是什么吗(回答是https的加密协议,使用两个随机数、加密算法和CA证书进行认证;感觉是回答错了,面试官一脸疑惑)
5.他人可以冒充服务端给你发送响应吗(说使用证书可以判别服务器真伪;但好像还是错的)
6.索引的优缺点(回答优:加速查询速度,缺:占用磁盘空间;面试官添加缺:需要进行索引的维护)
7.若让你测试一个矿泉水瓶你会怎么测试(不知道为什么要问这个,不会)
8.你觉得抖音有什么需要改进的地方(。。。)
字节测开
看简历就知道与岗位不匹配怎么还要给我约面
我面试的一个小时简直如坐针毡痛苦至极
记得的问题写一写
1、前端能力怎么样
2、Linux指令 找文件中root关键字所在行
拓展:输出在此基础上冒号分隔开的第七列
3、osi和tcp/ip有什么不同
4、三次握手
5、python浅拷贝深拷贝
6、写一个装饰器
7、进程和线程的区别,了解多进程多线程吗
8、挺复杂的一个sql题 两个表 找出平均观看视频进度超60%的视频类型
9、手撕解析json文件 输出字段值为true的路径

字节测开 暑期实习面试

1.自我介绍
2.为什么选择测开,对测试的了解
3.项目详细询问
4.python浅拷贝和深拷贝区别
5.数组和列表区别
6.使用URL获取网页内容经过的过程
7.手撕代码:单词在句子中出现的次数
8.根据你写的代码编写测试用例

字节测开-很简单但秒挂了

1.说说职业规划是什么?
2.python的继承、封装和多态
3.死锁
4.TCP和UDP
5.设计测试用例:微信红包
6.详细说说功能检测
7.手撕代码leetcode

  • 15
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值