字节跳动游戏岗提前批-测试一二面面经
【写在前面】投的杭州游戏测试工程师,语言java,走的提前批,现在走到了二面,下周三面。
一面(7.20 60min)
1.自我介绍2.阿里云的那个短信服务功能你们是怎么用的
(因为楼主项目里用到了阿里云短信验证,面试官对这个比较感兴趣,聊了差不多20分钟)
3.tcp和udp的区别
答:tcp可靠,有连接,有流控制和拥塞控制,比如说发消息会用到tcp
udp不可靠,无连接,无流控制和拥塞控制,比如说看视频用udp
4.交换机和路由器的区别
答:交换机连接子网的主机,路由器连接不同子网
5.线程和进程的区别
6.CPU调度最小单位,程序分配资源最小单位(这个楼主说反了)
7.jvm
8.算法题:给你一串数字,输出这串数字的一个随机组合,要求每个数字出现在每个位置的概率是一样的。(楼主不会,在面试官指导下才做出来的)
面完面试官就说给我联系二面
二面(7.28,交叉面,62min)
1.自我介绍
2.实习里面是什么部门的?
3.怎么执行你们的测试用例的?
(因为楼主是防火墙业务的,面试官没执行过,所以这里介绍了一下我的业务以及执行用例的过程)
4.设计一个协议,可以有tcp的可靠,也有udp的速度(不是兼有,设置参数让他有时候有tcp的特性,有时候有udp的)
5.算法题:找出比n小的最大的质数
(写的有点生疏)
6.抖音打赏功能测试一下
7.如何改善多个打赏消息占满屏幕的情况
这里楼主提出了几个解决方案:
缩短消息停留时间
从用户角度:就让自己打赏的消息停留时间长,别人的迅速略过
促进消费角度:建立过滤机制,让那些免费兑换的礼物的打赏消息不显示等等诸如此类
根据B站弹幕的思路:调小打赏字体,或者调整打赏显示的屏幕位置
8.从Java的内存泄漏推导一下什么是数据库连接泄***r>
反问:
1.是只有三面技术面然后一轮HR面?
是的
2.给我面试的意见以及后续的建议
明确说给我过了
总体来说和面试官聊的很开心,面试官也很幽默,坐等三面#字节跳动秋招提前批##面经##校招##字节跳动##测试工程师##提前批##内推##Java#