字节跳动 游戏测开一二三面凉经
牛客上面在我前面面试的前辈们给出的面经对我的帮助真的非常非常的大,所以报恩写面经!但面试的时候没做记录,所以写得不全
一面:
我的一面从11:00等到了11:45才开始面,系统出现故障就一直没排上我,最后打电话问了hr才给我安排的,所以有什么问题及时和hr沟通吧!
面试我的是一个测开团队的leader,面试体验非常好。
- 自我介绍
- 死锁的条件、原因,死锁的必备条件
- 虚函数的目的,多态实现是依靠什么:虚函数表
- UDP TCP
- 数据库的备份是如何实现的
- 黑盒白盒测试
- 项目的测试用例
- 红黑树
- 多态
- 游戏的测试维度
- 人物场景处理:leader出错,同伴不配合怎么办
- 提问:测试与开发本质区别
- 测试主要运用哪种语言
- 你觉得我缺乏哪些测试必有的基础知识?
二面:
- 对于游戏的了解?喜欢玩什么游戏?游戏的倾向?
- 进程和线程
- APP是用多进程安全还是用多线程安全
- 进程通信和线程通信
- windows和linux调度进程咋回事
- 关系型数据库有哪些,知道NOSQL吗?
- 快速排序是什么过程?其思想是什么?
- C++11中你认为比较惊艳的设计
- lamda表达式常用吗?
- 闭包是什么?
- C++新增加的unorderedmap底层是用什么实现的?查找元素的时间复杂度是?map呢?
- vector动态扩容的机制
- 当Stirng内容小于16字节时,是放在堆中还是栈中,比较长的时候又放在哪里
- C++语言多态的实现是依靠什么
- 问项目
- 计算机网络几层,TCP/IP是在哪一层,他下面还有哪些层
- HTTP是什么,他在哪一层
- SOCKET是什么,经常使用吗?
- 最后的编程题:strcpy的实现
三面:
我觉得三面应该是压力面,我和我同学的面试体验都有点不好,但是压力面的话其实能够理解的。
问的问题主要是简历上一个一个看,所以简历别造假,没造假的都被怼到怀疑人生了。
最后告诉我,24小时内会出结果,所以我今天也不能专心学了,给个面筋吧~
希望对大家有帮助。
一个小tips:问问题一定要问,而且提前想一下,我一面问面试官的问题:
“测开与开发的本质区别”
这个问题,在三面的时候也被问到了,然后我就照样回答过去,面试官说我理解的很到位,我心里想着那是肯定的,你们leader告诉我的耶~
还有一个小tips,当你回答不上来的时候,要好好猜,我猜了好几个,最后下来搜了下还对了俩哈哈哈哈,但你猜之前还是解释一下,自己不太懂,但是按照思路怎么猜出来的。
出结果啦挂啦!果然二面还是太差了。