字节测开二面面经
注意:面试1h20min左右,以下来自回忆,后续想起来再补充,顺序根据回忆,不是面试顺序。
心得:面试官就是在跟你聊天的过程中,聊到哪儿问到哪儿写到哪儿,总体来说这二面挺难的,不太好准备。不过如果二面是这个面试官面的话好像没有三面,直接hr面;其他面试官的话应该是有三面的。
问答部分:
1.自我介绍
2.项目中怎么测试的,讲测试用例,怎么压测,怎么把cpu打满?
答:(1)写个循环可以打满;
(2)在终端输入下面的命令,不过一个终端只能打满一个cpu,再开一个终端会再打满一个cpu
cat /dev/zero > /dev/null
3.怎么理解测试开发,与开发的区别
4.怎么测试滴滴出行?(一直说,想到啥说啥,搜索框,支付金额,路线,排队,取消订单巴拉巴拉......说到他觉得差不多了会让你停)
5.智力题:
(1)一个工人工作7天,每天都要给他工资,你有一根金条只能切三份,怎么办?
(2)工作15天,怎么办?
6.STL中vector的原理,还用过哪些容器?
7.怎么理解端口?8080能改变吗?除了80还知道哪些端口?怎么设置端口为多少?一共可以有多少个端口?
8.git怎么查看仓库网址?(大概是这个意思,我记不清了,就是一个仓库很久没用了,怎么查看是在哪儿克隆的)
9.你常用哪些git命令?git fetch和git pull的区别
10.熟悉数据库吗?(我说熟悉增删改查)怎么连接数据库?(我分windows和linux分开每个说了一点,毕竟我也没在项目用过,只是大概知道流程)
11.你是哪儿的人?
12.获得过奖学金没有?
13.四六级各多少分?
敲代码部分:总共给我开了5个敲代码的窗口,随缘聊到哪儿就突然“你能实现吗?”😨
1.vector排序机制?你能实现吗?
2.写两个继承关系的类,基本该有的要有,写完调用然后点运行,看是否报错。
我写了一个身份类和一个教师类,教师继承身份,里面有工号、用户名、密码,构造函数、重载的构造函数(用于初始化变量),析构函数(基类是虚析构)
3.开辟一个10空间的内存,初始化为0,再释放。
我写了5种,在想第6种的时候他让我停了,然后讲一下写的前五个。
4.写一下你常用的linux命令。
写了大概20个左右,被面试官叫停了,继续下一个问题。
5.一个文件夹下有多个文件夹,如何删除该目录下的所有txt文件?(这个我敲的代码面试官也不确定了,说我们俩下去都试一下,最后查了一下应该是下面这个命令,亲测有效)
find ./ -name *txt | xargs rm -rf6.一个sql题,如何查询某课程分数最高的那个人的名字
7.int的最大值是多少?无符号最大值是多少?写个代码验证一下
我用pow函数验证的INT_MAX,值一样,OK
#面经##字节跳动##测试开发工程师##校招#