2020/08/13 BiliBili 测试开发岗

测试开发果然比后台开发简单多的多的多的多。100分钟的题70分钟就做完了。

选择30道,基础知识。

算法1:青蛙跳井len,每次网上跳m,掉n,几天出井?
AC80,后来加上了n>m && m<len 返回-1才完全AC,但是题目并没有给出这个说明i啊,小破绽的题还是欠缺严谨啊。

算法2:归并排序的归并过程
AC100

算法3:在字符串s里找以字符串x为前缀的单词的下标
AC100.
1、下标从1开始
2、s.toLowerCase()处理下
3、s.repaceAll("( )+", " "),用正则表达式处理多个空格的情况
4、s.strip.splti(" ")将单词转为字符串数组
5、做了上面所有的AC90%

这时候我想起了,雷火多多飞行器哪一题,就是规定如果最后一步才到终点不输出”Done“,而是输出0离终点的距离。
然后我尝试,将匹配的过程加上了,如果x的长度>=单词的长度(之前我写的没带等号),返回false,哇果然AC100。就是前缀的意思是匹配完之后,单词后面还有字符才算!讲究!
#测试开发工程师##笔经##哔哩哔哩#
全部评论
我一三题一直80%改了半个多小时,也没改好,还是自己太菜了
1 回复 分享
发布于 2020-08-13 20:46
大佬,请问会根据运行时间打分吗?我第二题图省事就用了python的内置函数,结果通过之后就没管它。这会不会影响分数呀😭
点赞 回复 分享
发布于 2020-08-13 20:54
请问下收到面试了吗?
点赞 回复 分享
发布于 2020-08-18 23:30
为啥我没有笔试直接叫我面试
点赞 回复 分享
发布于 2020-08-21 19:33

相关推荐

点赞 13 评论
分享
牛客网
牛客企业服务