01
用例设计
搜狗APP可以搜索一些内容,用户通常会把搜索到的结果页面分享到微信,QQ,微博等社交APP中,请针对分享功能进行用例测试,分享结果样式如下:
02
用例设计
有一售卖电影票的移动APP,现有个活动,前1000张的电影票用户能以原价20%的价格买入,但每人限购1张。如果你作为该活动的测试负责人,请问如何设计本次测试。
03
简答题
①请解释一下分布式和集群的概念?
②进程、线程、协程的区别,你是怎么理解的?
③同步请求和异步请求的区别?
④序列化和反序列化的区别?
⑤框架和库有什么区别?
04
代码解析
以下代码实现求1到10的和,请指出其中的错误(给出错误的行号并说明原因):
1 #include <iostream>
2 using namespace std;
3
4 int func1(int a=0;int b)
5 {
6 return a+b;
7 }
8 int sum()
9 {
10 int sum;
11 int* const point1;
12 int const* point2;
13 point1=&sum
14 point2=func1(3,4);
15 int i=1,j=2;
16 for(i,j;i<10,j<10;i++,j++)
17 {
18 sum+=func1(i,j);
19 }
20 return *point1;
21 }
22 int main(int argc, char *argv[])
23 {
24 int ret= sum();
25 cout << ret;
26 return 0;
27 }
05
程序设计
公司共有n台服务器,每台服务器可以和若干个子服务器传输数据,n台服务器组成一个树状结构。现在要将一份数据从root节点开始分发给所有服务器。一次数据传输需要一个小时时间,一个节点可以同时对k个子节点进行并行传输,不同节点可以并行分发。
问:全部分发完成,最短需要多少小时?(请用代码实现)
06
程序设计
搜小汪作为一个有数学天分的程序猿,设计了一套密码生成器来搞定自己的密码问题。
1.密码生成器由N个槽位组成,槽位的下标为0~N-1,每个槽位存储一个数。起初每个槽位都是0。
2.密码生成器会进行M轮计算,每轮计算,小汪会输入两个数L,R(L<=R),密码生成器会将这两个数作为下标,将两个下标之间(包含)的所有槽位赋值为i(i为当前的轮次,i∈[1,M])。
3.M轮计算完成后,密码生成器会根据槽位的最终值生成一条密码,密码的生成规则为:
(0a[0] + 1a[1] + 2*a[2] + ... + (N-1)*a[N-1]) mod 100000009,其中a[i]表示第i个槽位的最终值。
请帮助小汪把他的密码生成器实现为代码。
07
程序设计
猜测输入文本的编码格式UTF-8 UTF-16 GBK 三选一,以上都不是则为Other。
要求:不能使用语言提供的转码功能;
输入:不同编码格式的文本;
输出:UTF-8、UTF-16、GBK、OTHER;
请用代码设计实现。
https://mp.weixin.qq.com/s/KsvTXZA876j6iY3ePkIEtg