字节跳动测试工程师-商业化技术一面
字节跳动测试工程师-商业化技术一面
本人对于测试工程师一无所知,但是编程更烂,就选择了字节的测试工程师,本来是投着也没想着能有面试。刚投了两三天HR就打电话过来跟我约一面的面试时间。
面试环境是牛客的,有视频,有编程界面
全程时长大约50分钟左右,我面了44分钟,面试官说时间差不多了,今天就到这里。
过程如下:
一、测试工程师方向
面试官会问投的是测试工程师还是测试开发工程师进行确认,我投的是测试工程师。
二、自我介绍
面试官让我做个自我介绍,大家自行准备就可,由于时间充足,所以并没有一或者三分钟自我介绍的限制,但是最好不要介绍太久。
三、编程语言
面试官会问你主要的编程语言,我这里是Java。
四、语言相关问题
会问一写与所选语言相关的问题
主要问了我:
1.==和equals的区别
2.string 的常用方法进行一个介绍
3.对jvm和java底层了不了解(我直接不了解,如果了解的话应该改会进行一个交流)
还有一些数据库相关的:
4.给出一个简单的表score 里面有数据是一些考试成绩,比如80 68 90 76 88 95
使用Mysql查询语句查询出其中第二大的成绩
5.事务的ACID特性
六、对Git了解吗,有没有用过
我说没有,就没问了
七、计算机基础
问我学过计算机基础吗,我说没有,就没问了
八、平时用Linux吗?对Linux知道多少
我说没有,就没问了
九、数据结构
我说记不清楚了,就没问了
主要问了:
1.说一下B+树
2.说一下平衡二叉树
十、算法题
给定二维数组[1,3][2,4][6,8][9,10]表示一些区间
输出[1,4][6,8][9,10]将最大区间得到并输出
十一、面试官的建议,也是最大的收获
如果想找测试方面工作,要:
计算机基础
算法,刷一些算法题
熟练掌握至少一门编程语言
希望以上内容对大家有所帮助,最后,祝大家都能找到心仪的工作!