金山笔试-测试工程师

本文最后更新于 2024年11月15日 上午

5道选择题、2道简答题、2道改错题、2道测试设计题、2道编程题

做完只能说受益匪浅了,但自己好菜😵‍💫

虽然未来可能也不从事测试岗,但还是要去了解一些功能测试样例怎么写以及MySQL数据库知识

在这记录一下这次的收获吧。

(一)编程题1

牛客的一道题,之前好像刷过啊,怎么就忘记了。。。

字符串中找出连续最长的数字串 真的很简单的一道题啊

描述
读入一个字符串str,输出字符串str中的连续最长的数字串
输入描述:
个测试输入包含1个测试用例,一个字符串str,长度不超过255。
输出描述:
在一行内输出str中里连续最长的数字串。
示例1
输入:
abcd12345ed125ss123456789
复制
输出:
123456789

解法一:vector

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <vector>

using namespace std;

int main() {
vector<char> a;
vector<char> buff;
int Maxlen=0;
vector<char> ans;
char b;
while((b=getchar())!='\n')
{
a.push_back(b);
}
int i;
for(i=0;i<a.size();i++)
{
while(a[i]>='0'&&a[i]<='9')
{
buff.push_back(a[i]);
i++;
}
if(Maxlen<buff.size())
{
Maxlen=buff.size();
ans.clear();
ans=buff;
}
else
{
buff.clear();
}
}
for(i=0;i<ans.size();i++)
{
cout<<ans[i];
}
}

解法二:双指针

1

(二)测试工程师

今天要面试宁德时代测试工程师,原以为这俩性质一样,实际完全不同。前者是BMS(电池管理系统)测试,金山是软件测试。

(三)MySQL知识


金山笔试-测试工程师
http://sue-channing.github.io/2024/11/14/金山笔试-测试工程师/
作者
Sue-Channing
发布于
2024年11月14日
许可协议