scanner一次输入多行_求职字节跳动的测试开发职位的一次线上视频面试

我在广州,最近在找测试开发的工作。有个朋友给我推荐了字节跳动的hr的微信,然后加了hr的微信,发了简历,让其帮忙投广州的测试开发职位,大约一周后,收到线上面试的邀请。面试时间是2020年11月6日下午3点。是在牛客网上进行视频面试,邀请邮件里面有牛客网的相关链接。

面试官是一个30岁左右的女人,面试过程如下:

1、要求进行自我介绍

2、问了如下问题:

怎么测试微信的朋友圈功能

http缓存机制是怎么样的 ---这题答得不好

http 请求的过程是怎么样的

期望找什么工作

3、在线编程(不局限语言),分析时间复杂度,在线调试提交代码,不能用本地的IDE的,所以直接在牛客网上调试写代码,有点不适应

a911c8233263f0220670adddad770c78.png
cf2ad2c8971c6a112bcc8a9ea8c53bc1.png

我当时提交的代码如下:后来反思应该用上 while(in.hasNext()){} 来处理多行用例输入的情况的,当时紧张忘记了。[捂脸]


import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

String s =in.nextLine();

char [] c =s.toCharArray();

//成对括号的数量

int sum =0;

for(int i=c.length-1;i>=0;i--)

{

if(c[i]=='(')

{

boolean flag=false;

for(int j=i+1;j

{

if(c[j]==')')

{

sum++;

c[j]=' ';

c[i]=' ';

flag=true;

//找到一对

break;

}

}

if(flag)

{

}else{

break;

}

}

}

System.out.println(sum);

}

}


我每次都是输入1个用例调试,感觉没问题,但我当时没考虑到是否要兼顾多行输入。做完后我说时间复杂度是n的平方,向面试官请教有没有思路优化复杂度。面试官比较冷淡回应让我回去百度。

她看到我用java做这题,就问我对python了解怎么样,我就回答,用python写过项目,拿来即用,但不是最熟悉的语言,做编程题,我还是用java比较熟悉。

还问了我怎么设计用例去测我写的这个程序。

4、问我有什么想了解的,是否拿了其他公司的offer。

我问了该职位所属的部门和是否是做纯测试开发,还问了她心中期望的候选人,她直接说jd不是写着么。有点尴尬。我了解到这职位是属于抖音产品的一个部门的,工作内容不是纯测试开发,也需要做业务测试。当时有点紧张吧,突然不知道该问些什么了,就说没什么想了解的了。整个面试所费时间大概是45分钟。


结果:

面试完后去微信问hr,至今hr都不回复我消息[黑线],周末的时候,收到邮件,面试不通过。

结果出来前,我内心觉得还是有希望进入下一轮的。也不确定到底是哪里出了问题。反思了下,觉得可能是以下方面出现了问题:


1、测试微信朋友圈的功能,和http相关的问题 ,我的回答可能没让她满意

2、关于在线编程题,我还是很有把握的,但当时提交不能看到编程题的结果,是否100%通过,如 果是机器一次性输入多行用例,我的代码就没兼顾到这点了,这样就会导致编程题没分

3、我当时回答python不是我最熟悉的语言,可能她比较喜欢python

4、可能整个面试表现的沟通力,口才没令她满意,有时侯莫名紧张

[流泪]


总结 :

这次面试到底哪里出问题,我都不确定,体验不是很好。技术上的问题,一些自动化测试,编程思想这些都没问到。看来不用做业务测试的测开职位真的很少,我本以为大厂里面的测开应该是不用做业务功能测试的了。面测开职位,要多多准备功能测试的相关问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值