字节 测试开发 面试面经

709 篇文章 24 订阅
647 篇文章 0 订阅

字节测开一面二面三面面经(已意向)

来补面经啦~ 距离一面已经两个月了所以基本是回忆版本,会有遗漏。

先介绍一下我的个人情况:今年在字节进行了三个月的测开暑期实习,但是由于一些特殊原因没有发起转正,联系到其他部门问到有校招名额,离职后走秋招通道拿到的意向。

一面 9-5

面试官是一位男生,没有开摄像头,但是语气和态度都非常的温和,体验感很好。

1、自我介绍

2、实习业务背景、介绍

3、由于介绍了暑期实习的工作,这位面试官主要针对我实习期间参与的自动化工作与理解进行提问

询问了我觉得我实习组的专项工作在哪些方面有不足,觉得可以从哪些地方对业务进行提升。(这个问题我在实习的时候专门问过同事,所以回答的还不错哈哈)

4、如果发布的抖音视频只有某一地区的用户看不到,可能是什么原因:

主要回答了两点

①小流量上线

②内容安全屏蔽策略

5、问了一些八股,具体的回忆不起来了,但是基本都不难

6、口述一道mysql order by 和 group by

7、撕题:6的最小倍数且只包含1和0的数字。这个我做的思路不是很好,不过没有语法错误,面试官说我下去可以再思考一下

8、场景测试用例

9、智力题:7l和11l的水桶如何倒出2l的水

可以说基本上全方位的考察了各方面知识点,反问环节问了①业务 ②面试官评价,回答:整体还不错,但是手撕的思路不是很好

第二天上午收到通过电话

二面 9-9

面试官应该是pov,气场相比一面更强一点点,但是面试体验也很好。

1、自我介绍

2、实习业务背景、介绍

这个时候,面试官说感觉我的语速有一点快,询问我是不是紧张,跟我说只要跟他像聊天一样就可以了。

(呜呜呜,其实我不是紧张,我只是本身语速过快,不过还是很感谢这位面试官的提醒。)

3、这位面试官主要针对我实习期间参与的另一项专项运营工作进行提问和理解,问了很多。

和一面面试官相同,除了关注个人的理解以外,还会询问业务痛点,为什么会存在这样的痛点,如何去解决这个痛点等等。

4、数据库:连接,查询慢的原因(这个我回答了很多很多,大家可以自行百度) 等

在回答完这个问题之后,面试官询问我是自学的mysql还是使用过,我说是自学的,他反馈说回答得不错。

5、python的*和**的区别

这个我回答的不是很好,面试官说回去再看一看

6、抖音直播测试用例(一定要分类,非常条理清晰的去回答。虽然我准备过这个问题,但是口述的话还是会显得有点乱。主要是从业务场景流程去一步步分析功能测试、性能等等)

7、发散题:如果一个500斤的大象要过河,但是桥只能称重300斤,怎么办(主要回答了 ①如果河水浅,可以让大象淌水过去 ②如果是死的大象,可以分尸… ③划船 ④起重机等工具 ⑤绕路)

8、手撕,leetcode240搜索二维矩阵

反问环节主要问了:

① 后期的业务线会怎么划分:回答说我想去哪里的话可以帮我备注

②面试评价:回答说挺好的,就是对于直播的测试用例不太全,面试官觉得是由于我不了解他们的业务场景,表示说这个很正常

面试结束大概一个小时内收到了三面预约电话

三面 9-27

面试官没有开摄像头 并且由于面试官时间原因多次更改面试时间 所以我有点紧张

1 自我介绍

2 提问实习的背景底层架构(这里我不是很理解面试官想得到的是什么样的描述……)

3 实习有什么产出

4 DNS拦截

5 get和post方法使用场景不同 那为什么在获取数据的时候不能用post(没遇到过这个问题 然后我猜了个因为速度会比较慢 面试官问我是不是猜的 有什么依据 没回答出来)

6 智力题 两个漏斗 计算时间

整体来说我三面回答的不是很好,很多问题没太get到面试官想要的答案。最后能过应该还是因为背书……

字节抖音电商测试开发 一二三面

一面

自我介绍

项目介绍

项目问了一点

然后开始八股

dns机制

tcp的三次握手和四次挥手

线程和进程区别

golang的gmp模型

channel机制(感觉不太会后,主要问Java了

Java的四大引用,分别在什么时候gc

gc了解哪些算法

go的gc机制了解吗

mysql的索引机制

如何优化慢sql,怎么排查慢sql

针对抖音秒杀场景,你怎么测试,怎么设计测试用例

写一道题的sql(很简单)

code:最长回文子串,问多种优化办法,感觉想问最高效的那个,确实不大会,只写了中心扩散

二面

自我介绍

项目介绍

项目问了很多

然后开始八股,(二面没怎么记录,以下按回忆想起来的

http的content-type有哪些格式

http和https有哪些区别

https加密过程

地址栏输入一个域名的解析过程

Java一般什么时候发生full gc

JVM发什么oom你一般怎么排查

redis和mysql的区别

针对支付业务,你怎么设计测试用例

写一道sql题,简单

code:求数组中子数组和为k的最长子数组长度

ps:我一直考虑滑动窗口来做,但是面试官希望O(n)复杂度之内,O(n2)复杂度不太满意,后续又补充了队列,前缀和等做法,但这题其实是前缀和+hashmap才是最优解。

三面

三面面试官很强

基本不用自我介绍,很仔细看了我的简历

然后问了很多项目内容,提出了很多平时没关注的东西,告诉我尽量多关注些这些。

没问八股和基础

针对支付过程,怎么去设计并完善自己的测试用例,battle好久,感到压力越来越大

出了一道题,但他说如果思路说出来,也可以不用做,但我感觉是真的难,压力到了顶点

m堆金币,n个人,怎么分给其他人最多,分的过程中需满足以下三个规则
1.一个人只能从同一堆拿
2.每个人分的结果必须要一样
3.每一堆金币可以不分,或者分给多个人

我刚开始思路就是错的,以为用堆排序求最大金币数堆

然后给每个人均分,不能均分的人,就从第二个大堆去均分

以此类推下,均分量取每次均分最小的那个,保证每个人都能分到。

后来他提醒设x,每个人最终x个,我就说x从1开始迭代,看每个人分x个,x最终等于多少可以满足,他就问你怎么设计这个过程呢,我说如此如此

沉默了一会后,他就说算了,换一道题吧

第二题是二叉树的后续遍历,不让用递归,只能迭代去做,我用栈去模拟,但只写了六分钟,面试官感觉我有点慢,就突然说可以了,你有什么想问我的吗

面试到这里就结束了

我自己在LC找到了分金币的原题,链接放这里了https://leetcode.cn/problems/maximum-candies-allocated-to-k-children/,居然是二分来做。。。

hr面

自我介绍

为什么选择做测开,而不是后端

对于工作内容是否有所了解

对抖音电商是否了解

过去实习经历中,遇到最大的问题是什么,怎么解决的

未来想在北方还是南方发展

当初为什么不出国,而是考研

手上有其他公司offer吗,为什么没有,有反思过什么原因吗

反问

base 杭州上海北京区别

测试序列还是技术序列

人员平均年纪多大

业务发展情况

几天之后出结果(三天内)

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

在这里插入图片描述

软件测试面试文档

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

图片

整套资料获取

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值